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.