Einzelnen Beitrag anzeigen

Benutzerbild von Dalai
Dalai

Registriert seit: 9. Apr 2006
1.682 Beiträge
 
Delphi 5 Professional
 
#2

AW: Starten von MSC-Dateien

  Alt 1. Mär 2022, 13:30
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: MSDN-Library durchsuchenWow64DisableWow64FsRedirection und MSDN-Library durchsuchenWow64RevertWow64FsRedirection.
    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
  Mit Zitat antworten Zitat