Ficheiros e registo virtualização problemas comuns no Windows Vista ou no Windows 7

Traduções de Artigos Traduções de Artigos
Artigo: 927387 - Ver produtos para os quais este artigo se aplica.

Suporte para o Windows Vista sem quaisquer service packs instalados terminou de 13 de Abril de 2010. Para continuar a receber as actualizações de segurança para o Windows, certifique-se de que está a executar o Windows Vista com o Service Pack 2 (SP2). Para obter mais informações, consulte esta página web da Microsoft: Support is ending for some versions of Windows

Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Quando utiliza a funcionalidade de Virtualização do Windows Vista ou do Windows 7, poderá o ficheiro de experiência e problemas de virtualização de registo que são descritos nos seguintes cenários.

Cenário 1: Recebe mensagens de erro quando instalar, actualizar ou utilizar uma aplicação

Quando instalar, actualizar ou utilizar uma aplicação, poderá receber várias mensagens de erro indicando que o acesso foi negado. Por exemplo, poderá detectar um dos seguintes sintomas:
  • Depois de instalar uma aplicação numa pasta diferente na pasta % programfiles %, receberá mensagens de erro "acesso negado". Além disso, a aplicação não funciona conforme esperado.
  • Recebe mensagens de erro de aplicação semelhantes à seguinte:
    Não é possível criar a pasta em C:\MyApp\Temp
    Não é possível criar o ficheiro em C:\MyApp\Temp\output.dat
  • Recebe mensagens de erro semelhantes à seguinte:
    Erro de escrita para MyFile.exe
    Este problema poderá ocorrer quando efectua qualquer das seguintes acções:
    • Criar hiperligações em localizações virtualizadas.
    • Utilizar o sistema de encriptação de ficheiros (EFS, ENCRYPTING File System) para encriptar ficheiros.
    • Tenta visualizar ficheiros comprimidos.
    • Utilizar a linha de comandos para copiar um ficheiro .dll, .sys ou .exe para uma localização virtualizable.
  • Partes da aplicação que requerem o ficheiro de entrada ou saída já não funcionar correctamente.

Cenário 2: Não é possível localizar o ficheiro ou a pasta que acabou de criar

Quando utiliza uma aplicação que está activada a virtualização, criar ficheiros de dados em localizações virtualizable do sistema de ficheiros. Quando utilizar outra aplicação ou O Explorador do Windows para aceder a estes ficheiros recentemente criados, não é possível localizá-los. Por exemplo, se guardar um ficheiro de um pedido de % programfiles %, % systemroot %, % systemdrive % ou % programdata % pastas de edição de fotografias, não é possível localizar este ficheiro.

Cenário 3: É actualiza uma aplicação e, em seguida, detecta comportamento inesperada do programa

Depois de actualizar uma aplicação, recebe uma mensagem de erro semelhante à seguinte:
Erro. Actualize a aplicação
Além disso, a aplicação não funciona conforme esperado. A aplicação parece estar a utilizar dados incorrectos ou pre-upgrade.

Cenário 4: Depois de desinstalar uma aplicação, os ficheiros da aplicação ainda estão presentes no computador

Neste cenário, poderá detectar um dos seguintes sintomas:
  • Noutra aplicação, notará que ainda existem informações de ficheiros e pastas para a aplicação desinstalada na % programfiles %, % programdata %, % systemdrive % ou pastas de % systemroot %.
  • A pasta %userprofile%\AppData\Local\VirtualStore é maior do que o esperado. Ao desinstalar a aplicação, não foram removidos os ficheiros virtualizados criados durante o tempo de execução da aplicação.

Causa

Estes problemas são causados por um ou mais das seguintes condições:
  • A aplicação tentar criar ficheiros ou pastas fora certas pastas especificadas virtualizadas.
  • Os ficheiros guardados por uma aplicação na pasta % programfiles % podem ser direccionados para uma pasta diferente da pasta de arquivo virtual do utilizador.
  • A aplicação utiliza um ficheiro que não é suportado para virtualização.

Resolução

Cenário 1

Para determinar se tem o problema descrito no cenário 1, procure FileCreateVirtualExclude eventos no Visualizador de eventos. Para tal, siga estes passos:
  1. Clique em Iniciar
    Reduzir esta imagemExpandir esta imagem
    Start button
    , escreva eventvwr na caixa Iniciar procura e, em seguida, clique em eventvwr.exe na lista de programas.

    Reduzir esta imagemExpandir esta imagem
    User Account Control permission
    Se for solicitada uma palavra-passe de administrador ou confirmação, escreva a palavra-passe ou clique em continuar.
  2. Expanda os registos de serviços e aplicações, expanda Microsoft, expanda Windows, expanda UacFileVirtualization e, em seguida, seleccione Operational. Se o ID de evento 5000, Ocorreu um evento FileCreateVirtualExclude.
Para resolver este problema, utilize um dos seguintes métodos:
  • Reinstale a aplicação na pasta % programfiles % se o programa não estiver já instalado na pasta % programfiles %.
  • Utilize uma conta com credenciais administrativas para executar esta aplicação. Para o fazer, localize e, em seguida, clique com o botão direito do rato no atalho da aplicação e, em seguida, clique em Executar como administrador.

    Reduzir esta imagemExpandir esta imagem
    User Account Control permission
    Se for solicitada uma palavra-passe de administrador ou confirmação, escreva a palavra-passe ou clique em continuar.
  • Execute a aplicação numa linha de comandos elevada. Para tal, siga estes passos:
    1. Clique em Iniciar
      Reduzir esta imagemExpandir esta imagem
      Start button
      e, em seguida, escreva cmd na caixa Iniciar procura e, em seguida, clique em <a4>cmd.exe na lista de programas.
    2. Na lista de programas, clique com o botão direito do rato cmd e, em seguida, clique em Executar como administrador.

      Reduzir esta imagemExpandir esta imagem
      User Account Control permission
      Se for solicitada uma palavra-passe de administrador ou confirmação, escreva a palavra-passe ou clique em continuar.
    3. Escreva MyAppsPath/MyApp e, em seguida, prima ENTER. MyAppsPath/MyApp representa o caminho e o nome da aplicação.
  • Altere as definições de segurança numa pasta da aplicação. Para tal, siga estes passos:
    1. Inicie sessão como um utilizador com credenciais administrativas e, em seguida, utilize O Explorador do Windows para abrir a pasta da aplicação.
    2. Clique com o botão direito do rato na pasta da aplicação e, em seguida, clique em Propriedades.
    3. No separador segurança, clique em Editar.

      Reduzir esta imagemExpandir esta imagem
      User Account Control permission
      Se for solicitada uma palavra-passe de administrador ou confirmação, escreva a palavra-passe ou clique em continuar.
    4. Em nomes de grupo ou utilizador, clique na conta de utilizador.
    5. Em permissões para Users, clique em Permitir para as seguintes permissões:
      • Modificar
      • Ler & executar
      • Lista o conteúdo das pastas
      • Ler
      • Escrever
    6. Clique em OK.

Cenário 2

Para resolver este problema, utilize um dos seguintes métodos:
  • Clique no botão de Compatibilidade de ficheiros que aparece na barra do Explorer para visualizar ficheiros virtualizados na pasta. O botão de Ficheiros de compatibilidade aparece apenas se existirem ficheiros virtualizados na pasta.
  • Procure na pasta \AppData\Local\VirtualStore C:\Users\ User_name para localizar ficheiros e pastas.
  • Guarde dados da aplicação de uma pasta sob o seu perfil de utilizador.

Cenário 3

Importante Esta secção, método ou tarefa contém passos que indicam como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo incorrectamente. Por conseguinte, certifique-se de que segue estes passos cuidadosamente. Para protecção adicional, cópia de segurança do registo antes de o modificar. Em seguida, pode restaurar o registo se ocorrer um problema. Para obter mais informações sobre como efectuar uma cópia de segurança e restaurar o registo, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
322756Como efectuar uma cópia de segurança e restaurar o registo no Windows


Para resolver este problema, utilize um dos seguintes métodos:
  • Execute a aplicação numa linha de comandos elevada. Para tal, siga estes passos:
    1. Clique em Iniciar
      Reduzir esta imagemExpandir esta imagem
      Start button
      , escreva cmd na caixa Iniciar procura e, em seguida, clique em cmd.exe na lista de programas.

      Reduzir esta imagemExpandir esta imagem
      User Account Control permission
      Se for solicitada uma palavra-passe de administrador ou confirmação, escreva a palavra-passe ou clique em continuar.
    2. Tipo MyAppsPath/MyApp. MyAppsPath/MyApp representa o caminho e o nome da aplicação e, em seguida, prima ENTER
  • Abrir o arquivo virtual e, em seguida, elimine os ficheiros de dados da aplicação antiga. Para tal, utilize O Explorador do Windows para abrir a pasta de MyApp C:\Users\ User_name \AppData\Local\VirtualStore\Program Files\ e, em seguida, elimine quaisquer ficheiros que não os documentos ou ficheiros de dados.
  • Elimine o arquivo virtual do registo.

    Para localizar o arquivo virtual no registo e remova quaisquer chaves desnecessários, siga estes passos:
    1. Clique em Iniciar
      Reduzir esta imagemExpandir esta imagem
      Start button
      , escreva regedit na caixa Iniciar procura e, em seguida, clique em regedit.exe na lista de programas.

      Reduzir esta imagemExpandir esta imagem
      User Account Control permission
      Se for solicitada uma palavra-passe de administrador ou confirmação, escreva a palavra-passe ou clique em continuar.
    2. Localize e, em seguida, clique na seguinte subchave do registo:
      HKEY_CURRENT_USER\Software\Classes\VirtualStore
    3. Para qualquer aplicação chaves de registo que já não são necessários, clique com o botão direito do rato na chave, clique em Eliminar e, em seguida, clique em Sim.

Cenário 4

Para resolver este problema, utilize O Explorador do Windows para abrir a pasta \AppData\Local\VirtualStore\MyApp C:\Users\ User_name e, em seguida, elimine quaisquer dados da aplicação obsoleto.

Mais Informação

Os ficheiros e registo virtualização ajuda a utilizadores que têm acesso restrito para o registo e para o sistema de ficheiros escrevem estas áreas protegidas. Virtualização cria uma cópia "por utilizador" e, em seguida, redirecciona operações sucessivas de dados. Por exemplo, suponha que uma aplicação está em execução numa conta de utilizador limitado ou em contas que necessitam de permissões de controlo de conta de utilizador. Quando esta aplicação escreve numa localização de sistema, como, por exemplo, à pasta % programfiles %, o Windows Vista e Windows 7 redireccionamento operações de escrita e operações para uma localização específica do utilizador na pasta do perfil do utilizador (% localappdata%\VirtualStore) de leitura. Por predefinição, esta localização é C:\Users\ User_name \AppData\Local\VirtualStore\Program Files\ Application_name. Virtualização de registo funciona de forma semelhante, mas aplica-se a chaves de registo da subárvore HKEY_LOCAL_MACHINE\Software. As chaves e os dados sob esta subárvore são redireccionados para a subchave
HKEY_CURRENT_USER\Software\Classes\VirtualStore
.

Para mais informações, visite o seguinte Web site da Microsoft:
http://msdn2.microsoft.com/en-us/library/aa480150.aspx

Referências

Para obter ajuda com tarefas de manutenção do sistema comuns no Windows Vista, visite a seguinte página Web da Microsoft:
Fix problems with common system maintenance tasks

Propriedades

Artigo: 927387 - Última revisão: 29 de outubro de 2009 - Revisão: 4.2
A informação contida neste artigo aplica-se a:
  • Windows Vista Business
  • Windows Vista Enterprise
  • Windows Vista Home Premium
  • Windows Vista Home Basic
  • Windows Vista Ultimate
  • Windows Vista Business 64-bit edition
  • Windows Vista Enterprise 64-bit edition
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Ultimate 64-bit edition
  • Windows 7 Enterprise
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Starter
  • Windows 7 Ultimate
Palavras-chave: 
kbmt kbfilesystems kbregistry kbexpertiseinter kbtshoot kbprb KB927387 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 927387

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com