Estou executando o Windows 8 Enterprise x64. Efetuei logon usando uma conta do grupo Administradores. Quando abro o Windows Explorer ou um prompt de comando, vejo o arquivo cdd.dll
:
C:\Windows\system32>dir cdd.dll
Volume in drive C has no label.
Volume Serial Number is ▨▨▨▨-▨▨▨▨
Directory of C:\Windows\system32
07/25/2012 09:49 PM 199,680 cdd.dll
Mas se eu abrir uma caixa de diálogo Abrir arquivo no navegador Chrome, Visual Studio ou em alguns outros aplicativos (todos aplicativos de 32 bits) e navegar até C:\Windows\system32
esse arquivo (o filtro está definido para mostrar Todos os arquivos). E se eu chamar o item de menu de contexto "Abrir janela de comando aqui" usando Shift + RightClick na caixa de diálogo Abrir arquivo e digitar, dir
ele confirma que não existe esse arquivo:
C:\Windows\System32>dir cdd.dll
Volume in drive C has no label.
Volume Serial Number is ▨▨▨▨-▨▨▨▨
Directory of C:\Windows\System32
File Not Found
Esse efeito não é específico cdd.dll
, pois muitos outros arquivos também diferem. Foi-me dito que isso é um efeito da virtualização do sistema de arquivos , sobre o qual sei muito pouco.
Você poderia me explicar ou me fornecer uma referência que explique como isso realmente funciona? Na verdade, existem várias instâncias diferentes da System32
pasta. Qual é a sua localização física no disco? É possível acessar a partir de arquivos de processo de 32 bits em uma System32
pasta diferente daquela mostrada nos processos de 32 bits por padrão.