Windows – Pasta VirtualStore

1 05 2013

imageNo Windows Vista e 7, a pasta VirtualStore é uma pasta especial que pode ser utilizada pelo sistema operativo por razões de segurança, quando um processo ou aplicação tenta gravar dados em pastas protegidas e sensíveis, como por exemplo a pasta e sub-pastas em C:\Programas, sem que o utilizador ou aplicação tenha os privilégios necessários para esse efeito. Neste caso os dados são redireccionados automaticamente para a VirtualStore localizada em C:\Users\XXXXXXXX\AppData\Local\VirtualStore.

 

 

Isto pode levantar vários problemas, especialmente se o utilizador não estiver familiarizado com este comportamento. Como exemplo a aplicação X escreve o ficheiro A na localização por defeito, em c:\programas, e o mesmo ficheiro na pasta VirtualStore. O utilizador não tendo conhecimento deste comportamento altera o ficheiro A em C:\Programas, no entanto a aplicação lê o ficheiro que está na VirtualStore. Deste modo o utilizador pode ser induzido em erro, uma vez que pode estar a abrir ou a alterar um ficheiro numa determinada localização, quando na realidade o ficheiro que está a ser utilizado pela aplicação está na VirtualStore.

 

Pasta VirtualStore no Windows 7

1

 

Uma das formas de desactivar a VirtualStore no Windows é desactivar o UAC, no entanto tal acção baixa o nível de segurança do sistema no global o que em determinadas circunstâncias poderá não ser a melhor opção.

 

Outra alternativa é manter o UAC activo, desactivando apenas a virtualização de ficheiros.

Para esta alteração é necessário alterar as politicas de segurança do Windows. Execute o comando gpedit.msc (tecla Windows + R).

SNAGHTML25763fc

Em Computer Configuration > Windows Settings > Security Settings > Local Policies > Security Options > edite a política User Account Control: Virtualize file and registry write failures to per-user locations, desactivando-a. Para concluir reinicie o sistema.

SNAGHTML25583bb

Em algumas edições do Windows, como por exemplo Windows 7 Home Edition, o editor de politicas de segurança poderá não está disponível e esta alteração terá que ser efectuada através do registo do Windows.

Para o efeito execute o editor de registo do Windows, escrevendo regedit na caixa de texto que é disponibilizada quando carrega na tecla do Windows e tecla R ao mesmo tempo.

SNAGHTML25d2bad

Localize o caminho HKLM/Software/Microsoft/Windows/CurrentVersion/Policies e  com o botão direito do rato adicione um valor DWORD com o nome EnableVirtualization.

SNAGHTML260b5e2

SNAGHTML2617911

Reinicie o sistema para aplicar a alteração.

 

 

 

Páginas relacionadas:

http://portableapps.com/node/35519

http://blogs.msdn.com/b/chinmay_palei/archive/2011/01/16/windows-7-application-compatibility-issues-fix-centre.aspx

http://www.twcenter.net/forums/showthread.php?397636-How-To-Fix-UAC-and-VirtualStore-Problems

http://drupal.org/node/1161522

http://technet.microsoft.com/en-us/library/dd835564(WS.10).aspx#BKMK_Virtualize

http://msdn.microsoft.com/en-us/library/cc232767.aspx


Ações

Information

One response

19 09 2016

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s




%d bloggers like this: