Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Betroffene Plattformen
Server – Windows Server 2008 R2
Auswirkung von Features
Schweregrad – Niedrig
Frequenz- - Hoch
Beschreibung
Windows Server 2008 R2 wird nur mit einer 64-Bit-SKU ausgeliefert; Für die Serverversion des Betriebssystems ist keine 32-Bit-SKU verfügbar. Eine 32-Bit-SKU ist jedoch weiterhin für den Windows 7-Client verfügbar.
Manifestation der Wirkung
Dies wirkt sich auf drei Bereiche aus:
- 32-Bit-Treiber
- 32-Bit-Plug-Ins
- 16-Bit-Ausführbare Dateien
Lösung für 32-Bit-Treiber
Kompilieren Sie 32-Bit-Treiber als signierte 64-Bit-Treiber.
Lösung für 32-Bit-Plug-Ins
WoW64, ein x86-Emulator, ermöglicht 32-Bit-Windows-basierten Anwendungen die nahtlose Ausführung auf 64-Bit-Windows. WoW64 ist jetzt ein optionales Feature, das Sie installieren müssen, wenn es erforderlich ist, 32-Bit-Code auszuführen.
Das System isoliert 32-Bit-Anwendungen von 64-Bit-Anwendungen, die das Verhindern von Datei- und Registrierungskonflikten umfassen. Konsolen-, GUI- und Dienstanwendungen werden unterstützt. Das System bietet Interoperabilität über die Grenzen von 32/64 für Szenarien wie Ausschneiden und Einfügen und COM. 32-Bit-Prozesse können jedoch keine 64-Bit-DLLs laden, und 64-Bit-Prozesse können 32-Bit-DLLs nicht laden. Dies wird häufig in Shell-Plug-Ins für Windows-Explorer beschrieben.
Eine 32-Bit-Anwendung kann erkennen, ob sie unter WOW64 ausgeführt wird, indem sie die IsWow64Process-Funktion aufruft. Die Anwendung kann zusätzliche Informationen zum Prozessor mithilfe der GetNativeSystemInfo-Funktion abrufen.
Beachten Sie, dass 64-Bit-Windows die Ausführung von 16-Bit-Windows-basierten Anwendungen nicht unterstützt. Der Hauptgrund dafür ist, dass Handles 32 signifikante Bits unter 64-Bit-Windows aufweisen. Daher können Handles nicht abgeschnitten und ohne Datenverlust an 16-Bit-Anwendungen übergeben werden. Versuche, 16-Bit-Anwendungen zu starten, schlagen mit dem folgenden Fehler fehl: ERROR_BAD_EXE_FORMAT.
Lösung für 16-Bit-Ausführbare Dateien
64-Bit-Windows erkennt eine begrenzte Anzahl bestimmter 16-Bit-Installationsprogramme und ersetzt eine portierte 32-Bit-Version. Die Liste der Ersetzungen wird in der Registrierung unter dem folgenden Schlüssel gespeichert: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\NtVdm64 There ist integrierte Unterstützung für mehrere Installationsprogramme, einschließlich InstallShield 5.x-Installationsprogramme. Beachten Sie, dass der 64-Bit-Windows Installer 32-Bit-MSI-basierte Anwendungen nahtlos auf 64-Bit-Windows installieren kann.
Links zu anderen Ressourcen
- Ausführen von 32-Bit-Anwendungen
- WOW64 Implementierungsdetails
- Registrierungsumleitung
- Dateisystemumleitung
- Speicherverwaltung
- Prozessoraffinität
- Interprocess Communication
- Anwendungsinstallation auf 64-Bit-Systemen
- Debuggen von WOW64-
- IsWow64Process-Funktion
- GetNativeSystemInfo-Funktion