So führen Sie 32-Bit-Programme unter 64-Bit-Windows aus


64-Bit-Programme laufen schneller und effizienter als 32-Bit-Anwendungen. Jeder einigermaßen moderne PC verfügt über einen 64-Bit-Prozessor. Aber wie führt man 32-Bit-Software auf einem 64-Bit-Computer aus?

Moderne Computer – solche, die in den letzten Jahren hergestellt wurden – werden von 64-Bit-Prozessoren und Betriebssystemen angetrieben und sind von Haus aus nur in der Lage, 64-Bit-Anwendungen auszuführen. Aus diesem Grund wird heutzutage fast ausschließlich 64-Bit-Software ausgeliefert. Sie werden immer noch auf einige 32-Bit-Apps stoßen (insbesondere, wenn Sie ältere Apps ausführen), und die Ausführung auf einer 64-Bit-Version von Windows verläuft normalerweise recht reibungslos. Wie funktioniert das Ganze? Finden wir es heraus.

Können Sie 32-Bit-Software direkt auf einem 64-Bit-Computer ausführen?

Zu verstehen, wie sich eine 64-Bit-Architektur von einem 32-Bit-System unterscheidet, ist ein kompliziertes Thema, das den Rahmen dieses Artikels sprengt. Bedenken Sie jedoch, dass ein 64-Bit-Prozessor (und ein 64-Bit-Betriebssystem) nicht nur mehr Informationen auf einmal verarbeitet, sondern dies auch auf völlig andere Weise als ein System mit älterer Architektur.

Während Apps, die für einen 32-Bit-Computer entwickelt wurden, auf einem 64-Bit-Computer genauso zu laufen scheinen, steckt unter der Haube mehr als nur Ändern des Kompatibilitätsmodus. Die von einer 32-Bit-App erwartete Umgebung ist in einer 64-Bit-Version von Windows nicht vorhanden, was es einer solchen Anwendung unmöglich macht, direkt mit der Hardware zu kommunizieren.

Die Lösung? Emulation. Die einzige Möglichkeit, ein 32-Bit-Programm zum Laufen zu bringen, besteht darin, die Architektur der alten Schule zu emulieren und der App die gleiche Schnittstelle zur Verfügung zu stellen, für die sie entwickelt wurde.

Die Standardoption: WOW64

Microsoft ist sich des Problems bei der Ausführung von 32-Bit-Apps auf einem 64-Bit-Betriebssystem bewusst. Aus diesem Grund verfügen moderne Betriebssysteme mit 64-Bit-Architektur wie Windows XP, Vista, Windows 7 oder Windows 10 über einen integrierten Emulator namens WOW64.

WOW64 ist ein Windows-Subsystem, das für die Ausführung von 32-Anwendungen auf einem 64-Bit-Computer entwickelt wurde. WOW64 simuliert die Umgebung eines 32-Bit-Betriebssystems und stellt älteren Anwendungen die Schnittstelle früherer Windows-Versionen zur Verfügung.

Diese Kompatibilitätsebene ist leichtgewichtig, leistungsstark und funktioniert sofort. Das bedeutet, dass Sie einfach auf die EXE-Datei einer beliebigen 32-Bit-Anwendung doppelklicken können und Windows den Rest erledigen lässt..

Eine teure Alternative: Virtualisierung

Virtuelle Maschinen sind eine bekannte Methode zum Ausführen verschiedener Architekturen und Betriebssysteme auf Hardware, die nicht dafür ausgelegt ist. Sie können Apps für Linux oder Apples macOS ohne drastische Änderungen auf einem Windows-PC mit Intel-Prozessor installieren und ausführen.

Sie können die gleiche Technik verwenden, um eine ältere 32-Bit-Version von Windows auf Ihrem modernen PC auszuführen. Dadurch können Sie ältere Anwendungen auf Ihrem System ausführen, selbst wenn Ihr aktueller Prozessor 64-Bit ist.

Denken Sie jedoch daran, dass diese Methode viel Arbeit erfordert und ehrlich gesagt unnötig ist. Es ist viel einfacher, den integrierten WOW64-Emulator zu verwenden, als nach einer Kopie von 32-Bit-Windows XP zu suchen.

32-Bit-Apps auf einem 64-Bit-Computer installieren

Es gibt keinen Unterschied zwischen der Installation einer 32-Bit-Anwendung auf einem 32-Bit-Betriebssystem und einer 64-Bit-Version von Windows. Unabhängig davon, ob Sie eine CD-ROM oder eine Setup-Datei haben, führen Sie einfach die Installation aus und überlassen es dem Betriebssystem, dies zu erledigen.

Windows behandelt 32-Bit-Versionen von Programmen, indem es sie in ein anderes Verzeichnis -Format einfügt. Es gibt den Standardordner „Programme“, der die gesamte von Ihnen installierte 64-Bit-Software enthält, und einen Ordner „Programme“ (x86), der Apps enthält, die für einen 32-Bit-Computer gedacht sind.

Die im x86-Verzeichnis vorhandene Software wird durch Emulation einer 32-Bit-Version von Windows mit WOW64 ausgeführt. Dieser Vorgang erfolgt vollständig automatisch, sodass Sie Apps, die in beiden Programmdateien vorhanden sind, ohne Unterschied ausführen können.

Können Sie 32-Bit-Apps auf einer 64-Bit-CPU ausführen?

Viele Leute glauben, dass alte Programme nur auf einem 32-Bit-Prozessor laufen können. Es stimmt zwar, dass nur ein 32-Bit-Computer diese Apps nativ ausführen kann, aber alle modernen Systemtypen können solche Programme genauso gut ausführen.

Für die meisten Benutzer läuft dies darauf hinaus, einfach die besagte App auszuführen, da Windows sich selbst um die technischen Details der Emulation über WOW64 kümmert. Wenn Sie einen anderen Ansatz wählen möchten (z. B. wenn das Dienstprogramm bei Ihnen nicht funktioniert), können Sie Virtualisierung verwenden.

Mit Diensten wie VirtualBox oder VMWare können Sie eine virtuelle 32-Bit-Maschine emulieren, die alle 32-Bit-Apps direkt ausführen kann. Dies ist selbst mit Tutorials ein komplizierter Prozess, daher ist es besser, wenn Sie WOW64 auf Ihrer Windows-Installation normal zum Laufen bringen..

.

Zusammenhängende Posts:


25.04.2022