Eine Reihe von MMC Snap-ins liegen ausschließlich im %SystemRoot%\system32. 32-bit Programme kommen dort aber (standardmäßig) nicht ran, weil sie von WOW64 umgeleitet werden auf %SystemRoot%\SysWOW64. Mit anderen Worten: Ohne weitere Maßnahmen ist für 32-bit Programme %SystemRoot%\system32 = %SystemRoot%\SysWOW64. Für 64-bit Programme sind diese beiden Verzeichnisse aber nicht identisch.
Um dennoch von einem 32-bit Programm 64-bit Programme zu starten, gibt es zwei Möglichkeiten:
- den Alias SysNative statt system32 benutzen. Das ist absolut nicht zu empfehlen, zum einen weil hardkodierte Pfade pfui sind und zum anderen weil es dann nicht mehr unter 32-bit Windows funktioniert, und bestimmt gibt's noch mehr Gründe
- die Umleitung durch WOW64 temporär deaktivieren und danach wieder zu aktivieren: Wow64DisableWow64FsRedirection und Wow64RevertWow64FsRedirection.
Das Deaktivieren der Umleitung sollte natürlich nur bei 32-bit Programm auf 64-bit Windows erfolgen. Es ist der bevorzugte Weg für solche Fälle.
Grüße
Dalai