64-Bit-Programme werden schneller und effizienter ausgeführt als 32-Bit-Anwendungen. Jeder einigermaßen moderne PC hat 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 nur nativ fähig der Ausführung von 64-Bit-Anwendungen. Aus diesem Grund ist die Software, die heutzutage ausgeliefert wird, fast ausschließlich 64-Bit. 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 ist normalerweise ziemlich nahtlos. Also, wie funktioniert das alles? Finden wir es heraus.

Inhaltsverzeichnis

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

Zu verstehen, wie sich eine 64-Bit-Architektur von einem 32-Bit-System unterscheidet, ist ein kompliziertes Thema, das jenseits der Geltungsbereich dieses Artikels. Denken Sie nur daran, dass ein 64-Bit-Prozessor (und Betriebssystem) nicht nur mehr Informationen auf einmal verarbeitet, sondern dies auf eine radikal andere Weise tut als ein System mit älterer Architektur.

Während also Apps, die für eine 32-Bit-Computer scheint auf einem 64-Bit-Computer genauso zu laufen, aber unter der Haube passiert 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 Old-School-Architektur zu emulieren und die App mit der gleichen Schnittstelle bereitzustellen, 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 entwickelt wurde, um 32 Anwendungen auf einem 64-Bit-Maschine. WOW64 simuliert die Umgebung eines 32-Bit-Betriebssystems und bietet älteren Anwendungen die Benutzeroberfläche früherer Windows-Versionen.

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

Eine teure Alternative: Virtualisierung

Virtuelle Maschinen sind a 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 MacOS von Apple auf einem Windows-PC mit einem Intel-Prozessor ohne drastische Änderungen.

Sie können die gleiche Technik verwenden, um eine ältere 32-Bit-Version von Windows auf Ihrem modernen Computer auszuführen PC. 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.

Installieren von 32-Bit-Apps auf einem 64-Bit-Computer

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 lassen das Betriebssystem alles regeln.

Windows behandelt 32-Bit-Versionen von Programmen, indem es sie in einem anderen Verzeichnis ablegt. Es gibt den Standardordner „Program Files“, der die gesamte von Ihnen installierte 64-Bit-Software enthält, und „Program Files“ (x86), in dem sich Apps befinden, die für einen 32-Bit-Computer gedacht sind.

Die im x86-Verzeichnis vorhandene Software wird ausgeführt, indem a 32-Bit-Version von Windows mit WOW64. Dieser Prozess ist 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 durch WOW64 kümmert. Wenn Sie einen anderen Ansatz wählen möchten (möglicherweise, wenn das Dienstprogramm für Sie nicht funktioniert), können Sie Virtualisierung verwenden.

Dienste wie VirtualBox oder VMWare ermöglichen Ihnen die Emulation einer virtuellen 32-Bit-Maschine, die kann alle 32-Bit-Apps direkt ausführen. Dies ist selbst mit Tutorials ein komplizierter Prozess, daher ist es besser, wenn Sie WOW64 normal auf Ihrer Windows-Installation zum Laufen bringen.

Categories: IT Info