J'utilise Windows 8 Enterprise x64. Je me suis connecté avec un compte du groupe Administrateurs. Lorsque j'ouvre Windows Explorer ou une invite de commande, je peux voir le fichier 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
Mais si j'ouvre une boîte de dialogue Ouvrir un fichier à partir du navigateur Chrome, de Visual Studio ou d'autres applications (ce sont toutes des applications 32 bits) et que je navigue jusqu'à C:\Windows\system32
, aucun fichier de ce type n'existe (le filtre est configuré pour afficher tous les fichiers). Et si j'appelle l'élément de menu contextuel "Ouvrir la fenêtre de commande ici" à l'aide de Maj + Clic droit dans la boîte de dialogue Ouvrir un fichier et que vous le tapez, dir
cela confirme qu'il n'existe aucun fichier de ce type:
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
Cet effet n'est pas spécifique à cdd.dll
, de nombreux autres fichiers diffèrent également. On m'a dit qu'il s'agissait d'un effet de la virtualisation du système de fichiers , que je connais très peu.
Pourriez-vous s'il vous plaît expliquer ou me donner une référence qui explique comment cela fonctionne réellement? Existe-t-il en réalité plusieurs instances différentes du System32
dossier? Quel est leur emplacement physique sur le disque? Est-il possible d'accéder à partir d'un fichier de processus 32 bits dans un System32
dossier différent de celui indiqué aux processus 32 bits par défaut.