Registrieren Passwort vergessen?

WOW64

5. Nov 2008, 11:04

WOW64 (Windows-On-Windows 64-bit) ist ein Subsystem des Windows-Betriebssystem, das in der Lage ist, 32-Bit-Anwendungen auszuführen. WOW64 ist in allen 64-Bit-Versionen von Windows enthalten: Windows 2000 Limited Edition, Windows XP Professional x64 Edition, IA-64- und x64-Versionen von Windows Server 2003 sowie 64-Bit-Versionen von Windows Vista und Windows Server 2008. WOW64 berücksichtigt sämtliche Unterschiede zwischen 32-Bit-Windows und 64-Bit-Windows, insbesondere strukturelle Änderungen an Windows selbst.

Inhaltsverzeichnis

[Bearbeiten] Übersetzungs-Bibliotheken

Das WOW64-Subsystem ist eine leichtgewichtige Übersetzungsschicht, die auf allen 64-Bit-Versionen von Windows ähnliche Schnittstellen anbietet. Sein hauptsächlicher Zweck ist die Schaffung einer 32-Bit-Umgebung, welche sämtliche Schnittstellen zur Verfügung stellt, die 32-Bit-Windows-Anwendungen benötigen, um ohne Anpassungen auf einem 64-Bit-System zu laufen. Aus technischer Sicht ist WOW64 in drei Programmbibliotheken (DLLs) implementiert:

  • Wow64.dll beinhaltet die Hauptschnittstellen zum Kernel von Windows NT welche zwischen 32-Bit- und 64-Bit-Aufrufen übersetzen, inklusive Zeiger- und Call Stack-Manipulationen
  • Wow64win.dll stellt die entsprechenden Einsprungspunkte für 32-Bit-Anwendungen zur Verfügung
  • Wow64cpu.dll berücksichtigt die Umschaltung des Prozessors zwischen 32-Bit- und 64-Bit-Modus

[Bearbeiten] Architekturen

Trotz der äußerlichen Ähnlichkeit auf allen 64-Bit-Versionen von Windows unterscheidet sich die Implementierung von WOW64 aufgrund der Architektur des Ziel-Prozessors. Die 64-Bit-Version von Windows beispielsweise, welche für Intel Itanium 2-Prozessoren entwickelt wurde (bei Microsoft IA-64-Architektur genannt), benutzt die Wow64win.dll für die Emulation von x86-Anweisungen mittels des Befehlssatzes des Itanium 2. Diese Emulation ist rechenaufwändiger als die Funktionen der Wow64win.dll auf x64-Architekturen, welche lediglich den Prozessor aus dem 64-Bit- in den 32-Bit-Modus schalten, während ein 32-Bit-Thread ausgeführt wird. Auf x64-Systemen ist für WOW64 keine Emulation notwendig.

[Bearbeiten] Registrierungsdatenbank und Dateisystem

Das WOW64-Subsystem berücksichtigt auch andere wichtige Aspekte für die Ausführung von 32-Bit-Anwendungen. Das betrifft unter anderem die Verwaltung von Zugriffen auf die Windows-Registrierungsdatenbank sowie auf das Dateisystem, welche in den 64-Bit-Versionen von Windows geringfügige Unterschiede aufweisen.

Zwecks Rückwärts-Kompatibilität nutzt das Betriebssystem das %SystemRoot%\system32-Verzeichnis für seine 64-Bit-Komponenten. Bei der Ausführung von 32-Bit-Anwendungen werden Zugriffe auf Bibliotheken aus diesem Verzeichnis nach %SystemRoot%\SysWOW64 umgeleitet, wo sich die entsprechenden 32-Bit-Versionen befinden.

[Bearbeiten] Siehe auch

[Bearbeiten] Weblinks

Dieser Artikel ist eine Kopie aus der freien Enzyklopädie Wikipedia. Am Originalartikel kann jeder Korrekturen und Ergänzungen vornehmen. Zudem kann man frühere Versionen einsehen.
In Kooperation mit Lycos Europe Network