Nur 64-Bit
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