Windows 64 - das ändert sich

WoW64 - Datei- und Registry-Zugriff

Weitere Vorkehrungen muss WoW64 für Datei- und Registry-Zugriffe treffen. Insbesondere betrifft dies die COM-Schnittstellen und deren Registry-Einträge. So wird beispielsweise für 32-Bit-Applikationen ein separater Baum HKEY_LOCAL_MACHINE\\Software erzeugt. Nur einige Unterschlüssel von Software werden zwischen beiden Welten geteilt.

Bei Dateizugriffen gilt Folgendes: Auch wenn der Name anderes vermuten lässt, finden sich im Verzeichnis \\Windows\\system32 ausschließlich 64-Bit-Programme. Zudem haben so ziemlich alle DLLs und Programme denselben Namen wie unter 32-Bit-Windows. Dieses Verhalten zwingt WoW64 dazu, Zugriffe auf das Verzeichnis System32 zu verhindern, da ja eine 32-Bit-Applikation keine 64-Bit-DLL laden darf. "Konsequenterweise" finden sich die 32-Bit-DLLs im Verzeichnis \\Windows\\SysWOW64. Greift beispielsweise eine 32-Bit-Applikation auf \\Windows\\System32\\crypt32.dll zu, leitet WoW64 diesen Zugriff auf \\Windows\\SysWOW64\\crypt32.dll um.

Diese Verzeichnisumleitung gilt allerdings nicht für die Verzeichnisse drivers\\etc, spool, catroot und catroot2 unterhalb von System32, denn diese enthalten Informationen wie Zertifikate oder Einstellungen, die von beiden Systemen gebraucht werden.