Freigeben über


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.