Problemas comuns de arquivos e registro virtualização no Windows Vista ou no Windows 7

Traduções deste artigo Traduções deste artigo
ID do artigo: 927387 - Exibir os produtos aos quais esse artigo se aplica.

Suporte para o Windows Vista sem nenhum service pack instalado foi encerrado em 13 de abril de 2010. Para continuar recebendo atualizações de segurança para Windows, verifique se que você estiver executando o Windows Vista com Service Pack 2 (SP2). Para obter mais informações, consulte esta página da Microsoft na Web: Support is ending for some versions of Windows

Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Quando você usar o recurso de virtualização do Windows Vista ou do Windows 7, talvez o arquivo de experiência e problemas de virtualização de registro que são descritos nas seguintes situações.

Cenário 1: Recebe mensagens de erro ao instalar, atualizar ou usar um aplicativo

Ao instalar, atualizar ou usar um aplicativo, você pode receber várias mensagens de erro indicando que o acesso foi negado. Por exemplo, você pode perceber um dos seguintes sintomas:
  • Após instalar um aplicativo em uma pasta diferente na pasta % programfiles %, você recebe mensagens de erro "acesso negado". Além disso, o aplicativo não funcionará como esperado.
  • Você recebe mensagens de erro de aplicativo semelhante ao seguinte:
    Não é possível criar a pasta em C:\MyApp\Temp
    Não é possível criar o arquivo em C:\MyApp\Temp\output.dat
  • Você recebe mensagens de erro semelhante a seguir:
    Erro ao gravar para MyFile.exe
    Esse problema pode ocorrer quando você realiza qualquer uma das seguintes ações:
    • Você pode criar links em locais virtualizados.
    • Usar o EFS (sistema de arquivos com criptografia) para criptografar arquivos.
    • Você tenta exibir arquivos compactados.
    • Usar o prompt de comando para copiar um .exe, .sys ou arquivo .dll para um local virtualizable.
  • Partes do aplicativo que exigem o arquivo de entrada ou saída não funcionem mais corretamente.

Cenário 2: Você não pode encontrar o arquivo ou a pasta que você acabou de criar

Quando você usa um aplicativo em que a virtualização está ativada, criar arquivos de dados em locais virtualizable do sistema de arquivos. Quando você usa o outro aplicativo ou no Windows Explorer para acessar esses arquivos recém-criados, você não pode encontrá-las. Por exemplo, se você salvar um arquivo em um aplicativo no % programfiles %, % systemroot %, % systemdrive % ou % programdata % pastas de edição de fotos, não é possível localizar este arquivo.

Cenário 3: Você atualizar um aplicativo e, em seguida, passar comportamento inesperada do programa

Depois de atualizar um aplicativo, você receber uma mensagem de erro semelhante à seguinte:
Erro. Atualize o seu aplicativo
Além disso, o aplicativo não funciona conforme o esperado. O aplicativo parece estar usando dados incorretos ou pré-atualização.

Cenário 4: Após você desinstalar um aplicativo, os arquivos do aplicativo ainda estão presentes no computador

Nesse cenário, você perceber um dos seguintes sintomas:
  • Em outro aplicativo, você percebe que informações de arquivos e pastas para o aplicativo não instalado ainda existem no % programfiles %, programdata %, % systemdrive % ou % systemroot % pastas.
  • A pasta %userprofile%\AppData\Local\VirtualStore é maior do que o esperado. Quando você desinstalou o aplicativo, os arquivos virtualizados que foram criados durante o tempo de execução do aplicativo não foram removidos.

Causa

Esses problemas são causados por uma ou mais das seguintes condições:
  • O aplicativo tenta criem arquivos ou pastas fora determinadas pastas virtualizadas especificadas.
  • Os arquivos salvos por um aplicativo na pasta % programfiles % podem ser direcionados para uma pasta diferente da pasta de armazenamento virtual do usuário.
  • O aplicativo usa um arquivo que não há suporte para virtualização.

Resolução

Cenário 1

Para determinar se o problema descrito no cenário 1, procure em Visualizar eventos para eventos FileCreateVirtualExclude. Para fazer isso, execute as seguintes etapas:
  1. Clique em Iniciar com o
    Recolher esta imagemExpandir esta imagem
    Start button
    , digite eventvwr na caixa Iniciar pesquisa e, em seguida, clique em eventvwr.exe na lista programas.

    Recolher esta imagemExpandir esta imagem
    User Account Control permission
    Se você for solicitado uma senha de administrador ou confirmação, digite sua senha ou clique em continuar.
  2. Expanda logs de aplicativos e serviços, expanda Microsoft, expanda Windows, expanda UacFileVirtualization e selecione operacional. Se a identificação de evento 5000, ocorreu um evento FileCreateVirtualExclude.
Para resolver esse problema, use um dos seguintes métodos:
  • Reinstale o aplicativo na pasta % programfiles % se o programa já não estiver instalado na pasta % programfiles %.
  • Use uma conta que tenha credenciais administrativas para executar este aplicativo. Para fazer isso, localize e, em seguida, clique com o botão direito do mouse no atalho do aplicativo e, em seguida, clique em Executar como administrador.

    Recolher esta imagemExpandir esta imagem
    User Account Control permission
    Se você for solicitado uma senha de administrador ou confirmação, digite sua senha ou clique em continuar.
  • Execute o aplicativo em um prompt de comando elevado. Para fazer isso, execute as seguintes etapas:
    1. Clique em Iniciar,
      Recolher esta imagemExpandir esta imagem
      Start button
      , digite cmd na caixa Iniciar pesquisa e, em seguida, clique em cmd.exe na lista programas.
    2. Na lista programas, clique com o botão direito do mouse em cmd e, em seguida, clique em Executar como administrador.

      Recolher esta imagemExpandir esta imagem
      User Account Control permission
      Se você for solicitado uma senha de administrador ou confirmação, digite sua senha ou clique em continuar.
    3. Digite MyAppsPath/MyApp e em seguida, pressione ENTER. MyAppsPath/MyApp representa o caminho e nome do aplicativo.
  • Altere as configurações de segurança na pasta do aplicativo. Para fazer isso, execute as seguintes etapas:
    1. Logon como um usuário que tenha credenciais administrativas e, em seguida, use o Windows Explorer para abrir a pasta do aplicativo.
    2. Clique com o botão direito do mouse na pasta do aplicativo e, em seguida, clique em Propriedades.
    3. Na guia segurança, clique em Editar.

      Recolher esta imagemExpandir esta imagem
      User Account Control permission
      Se você for solicitado uma senha de administrador ou confirmação, digite sua senha ou clique em continuar.
    4. Em Group or user names, clique em sua conta de usuário.
    5. Em permissões para Users, clique em Permitir para as seguintes permissões:
      • Modificar
      • Ler & executar
      • Listar conteúdo de pastas
      • Leitura
      • Gravar
    6. Clique em OK.

Cenário 2

Para resolver esse problema, use um dos seguintes métodos:
  • Clique no botão Arquivos de compatibilidade que aparece na barra do Explorer para exibir arquivos virtualizados na pasta. O botão Arquivos de compatibilidade é exibido somente se houver arquivos virtualizados na pasta.
  • Procure na pasta \AppData\Local\VirtualStore C:\Users\ User_name para localizar arquivos e pastas.
  • Salvar dados do seu aplicativo em uma pasta em seu perfil de usuário.

Cenário 3

Importante Nesta seção, método ou tarefa contém etapas que informam sobre como modificar o registro. No entanto, sérios problemas poderão ocorrer se você modificar o registro incorretamente. Portanto, certifique-se de seguir estas etapas cuidadosamente. Para obter mais proteção, faça backup do registro antes de modificá-lo. Em seguida, você poderá restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup e restaurar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
322756Como fazer backup e restaurar o registro no Windows


Para resolver esse problema, use um dos seguintes métodos:
  • Execute o aplicativo em um prompt de comando elevado. Para fazer isso, execute as seguintes etapas:
    1. Clique em Iniciar com o
      Recolher esta imagemExpandir esta imagem
      Start button
      , digite cmd na caixa Iniciar pesquisa e, em seguida, clique em cmd.exe na lista programas.

      Recolher esta imagemExpandir esta imagem
      User Account Control permission
      Se você for solicitado uma senha de administrador ou confirmação, digite sua senha ou clique em continuar.
    2. Tipo MyAppsPath/MyApp. MyAppsPath/MyApp representa o caminho e nome do aplicativo e, em seguida, pressione ENTER
  • Abrir o armazenamento virtual e exclua os arquivos de dados do aplicativo antigo. Para fazer isso, use o Windows Explorer para abrir a pasta de MyApp \AppData\Local\VirtualStore\Program Files\ C:\Users\ User_name e exclua todos os arquivos que não os documentos ou arquivos de dados.
  • Exclua o armazenamento virtual do registro.

    Para localizar o armazenamento virtual no registro e para remover todas as chaves desnecessárias, siga estas etapas:
    1. Clique em Iniciar com o
      Recolher esta imagemExpandir esta imagem
      Start button
      , digite regedit na caixa Iniciar pesquisa e, em seguida, clique em regedit.exe na lista programas.

      Recolher esta imagemExpandir esta imagem
      User Account Control permission
      Se você for solicitado uma senha de administrador ou confirmação, digite sua senha ou clique em continuar.
    2. Localize e clique na seguinte subchave do registro:
      HKEY_CURRENT_USER\Software\Classes\VirtualStore
    3. Para qualquer aplicativo chaves do registro que não são mais necessárias, clique com o botão direito do mouse na chave, clique em Excluir e, em seguida, clique em Sim.

Cenário 4

Para resolver esse problema, use o Windows Explorer para abrir a pasta de \AppData\Local\VirtualStore\MyApp C:\Users\ User_name e exclua quaisquer dados de aplicativos obsoletos.

Mais Informações

Gravar no arquivo e registro virtualização ajudam os usuários que têm acesso restrito no registro e no sistema de arquivos essas áreas protegidas. A virtualização cria uma cópia "por usuário" e, em seguida, redireciona as operações de dados sucessivos. Por exemplo, suponha que um aplicativo está sendo executado sob uma conta de usuário limitada ou em contas que requerem permissões de controle de conta de usuário. Quando esse aplicativo grava dados em um local no sistema, como para a pasta % programfiles %, Windows Vista e Windows 7 redirecionar operações de gravação e leia operações para um local específico do usuário na pasta de perfil do usuário (% localappdata%\VirtualStore). Por padrão, esse local é C:\Users\ User_name \AppData\Local\VirtualStore\Program Files\ Application_name. Virtualização de registro funciona da mesma forma, mas se aplica às chaves do registro na subárvore HKEY_LOCAL_MACHINE\Software. As chaves e dados sob Esta subárvore são redirecionados para a subchave
HKEY_CURRENT_USER\Software\Classes\VirtualStore
.

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

Referências

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

Propriedades

ID do artigo: 927387 - Última revisão: quinta-feira, 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes 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