Nur 64-Bit
Betroffene Plattformen
Server – Windows Server 2008 R2
Auswirkung von Features
Schweregrad: Niedrig
Häufigkeit – Hoch
BESCHREIBUNG
Windows Server 2008 R2 wird nur mit einer 64-Bit-SKU versendet. 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.
Auswirkungen
Dies wirkt sich auf drei Bereiche aus:
- 32-Bit-Treiber
- 32-Bit-Plug-Ins
- Ausführbare 16-Bit-Dateien
Lösung für 32-Bit-Treiber
Kompilieren Sie 32-Bit-Treiber als signierte 64-Bit-Treiber neu.
Lösung für 32-Bit-Plug-Ins
WoW64, ein x86-Emulator, ermöglicht die nahtlose Ausführung von Windows-basierten 32-Bit-Anwendungen auf 64-Bit-Windows. WoW64 ist jetzt ein optionales Feature, das Sie installieren müssen, wenn 32-Bit-Code ausgeführt werden muss.
Das System isoliert 32-Bit-Anwendungen von 64-Bit-Anwendungen, was dazu gehört, Datei- und Registrierungskollisionen zu verhindern. Konsolen-, GUI- und Dienstanwendungen werden unterstützt. Das System bietet Interoperabilität über die 32/64-Grenze hinweg 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 keine 32-Bit-DLLs laden. Dies wird häufig in Shell-Plug-Ins angezeigt, die für Windows-Explorer geschrieben wurden.
Eine 32-Bit-Anwendung kann erkennen, ob sie unter WOW64 ausgeführt wird, indem sie die IsWow64Process-Funktion aufruft. Die Anwendung kann mithilfe der GetNativeSystemInfo-Funktion zusätzliche Informationen zum Prozessor abrufen.
Beachten Sie, dass 64-Bit-Windows das Ausführen von 16-Bit-Windows-basierten Anwendungen nicht unterstützt. Der Hauptgrund ist, dass Handles 32 signifikante Bits auf 64-Bit-Windows. Daher können Handles nicht abgeschnitten und ohne Datenverlust an 16-Bit-Anwendungen übergeben werden. Beim Starten von 16-Bit-Anwendungen tritt der folgende Fehler auf: ERROR _ BAD _ EXE _ FORMAT.
Lösung für ausführbare 16-Bit-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 folgendem Schlüssel gespeichert: HKEY LOCAL MACHINE Software Microsoft Windows NT CurrentVersion NtVdm64 Es gibt integrierte Unterstützung für mehrere _ _ \ \ \ \ \ Installer-Engines, einschließlich InstallShield 5.x-Installationsprogrammen. Beachten Sie, dass der 64-Bit-Windows Installer nahtlos 32-Bit-MSI-basierte Anwendungen auf 64-Bit-Windows.
Links zu anderen Ressourcen
- Ausführen von 32-Bit-Anwendungen
- Leistung und Arbeitsspeicherverbrauch
- WOW64-Implementierungsdetails
- Registrierungsumleitung
- Dateisystem-Redirector
- Speicherverwaltung
- Prozessoraffinität
- Prozessübergreifende Kommunikation
- Anwendungsinstallation auf 64-Bit-Systemen
- Debuggen von WOW64
- IsWow64Process-Funktion
- GetNativeSystemInfo-Funktion