Erzwingen Sie die Ausführung der Anwendung in einem 32-Bit-Prozess unter 64-Bit-Windows

Erzwingen Sie die Ausführung der Anwendung in einem 32-Bit-Prozess unter 64-Bit-Windows

Gibt es eine Möglichkeit, die Ausführung von Anwendungen im 32-Bit-Modus unter 64-Bit-Windows zu erzwingen?
Mein Betriebssystem ist Windows 7 64 Bit.

Antwort1

Wenn Sie versuchen, ein 64-Bit-Programm auszuführen, gibt es keine Möglichkeit, es als 32-Bit-Programm auszuführen. Das ausführbare Format ist anders, Systemaufrufe sind für 64-Bit ausgelegt. Es ist einfach nicht mit der 32-Bit-Umgebung kompatibel. Aus diesem Grund können Sie eine 64-Bit-ausführbare Datei nicht auf 32-Bit-Betriebssystemen und 32-Bit-Prozessoren ausführen.

Wenn Sie versuchen, ein 32-Bit-Programm auszuführen, wird das Programm bereits als 32-Bit-Programm ausgeführt. 64-Bit-Prozessoren sind mit 32-Bit-Programmen kompatibel. 64-Bit-Windows (oder jedes andere 64-Bit-Betriebssystem) ersetzt 32-Bit-Systemaufrufe durch Emulation oder eine andere Technik durch 64-Bit-Systemaufrufe.

Bei x-bit geht es also um den Prozessor, das Betriebssystem und die ausführbare Datei; es ist kein Modus. Sie können eine 64-Bit-ausführbare Datei nicht zwingen, als 32-Bit-Datei zu laufen. 32-Bit-Angaben in der Windows-Prozessliste zeigen nur, dass ein Programm tatsächlich 32-Bit ist und daher im 32-Bit-Systemaufruf-Emulationsmodus läuft. Sie können dies nicht künstlich erzwingen.

verwandte Informationen