Partager via


64 bits uniquement

Plateformes affectées

Serveurs - Windows Server 2008 R2

Impact sur les fonctionnalités

Gravité - Faible
Fréquence - Élevée

Description

Windows Server 2008 R2 est fourni avec une référence SKU 64 bits uniquement ; aucune référence SKU 32 bits n’est disponible pour la version serveur du système d’exploitation. Toutefois, une référence SKU 32 bits continue d’être disponible pour le client Windows 7.

Manifestation de l’impact

Cela aura un impact sur trois domaines :

  • Pilotes 32 bits
  • Plug-ins 32 bits
  • Exécutables 16 bits

Solution pour les pilotes 32 bits

Recompilez les pilotes 32 bits en tant que pilotes 64 bits signés.

Solution pour les plug-ins 32 bits

WoW64, un émulateur x86, permet aux applications Windows 32 bits de s’exécuter en toute transparence sur Windows 64 bits. WoW64 est désormais une fonctionnalité facultative que vous devez installer si nécessaire pour exécuter du code 32 bits.

Le système isole les applications 32 bits des applications 64 bits, ce qui inclut la prévention des collisions de fichiers et de registre. Les applications de console, d’interface graphique graphique et de service sont prises en charge. Le système fournit l’interopérabilité entre la limite 32/64 pour des scénarios tels que couper-coller et COM. Toutefois, les processus 32 bits ne peuvent pas charger des DLL 64 bits, et les processus 64 bits ne peuvent pas charger les DLL 32 bits. Nous le voyons généralement dans les plug-ins d’interpréteur de commandes écrits pour Windows Explorer.

Une application 32 bits peut détecter si elle s’exécute sous WOW64 en appelant la fonction IsWow64Process. L’application peut obtenir des informations supplémentaires sur le processeur à l’aide de la fonction GetNativeSystemInfo

Notez que Windows 64 bits ne prend pas en charge l’exécution d’applications Windows 16 bits. La raison principale est que les handles ont 32 bits significatifs sur Windows 64 bits. Par conséquent, les handles ne peuvent pas être tronqués et transmis aux applications 16 bits sans perte de données. Les tentatives de lancement d’applications 16 bits échouent avec l’erreur suivante : ERROR_BAD_EXE_FORMAT.

Solution pour les exécutables 16 bits

Windows 64 bits reconnaît un nombre limité de programmes d’installation 16 bits spécifiques et remplace une version 32 bits portée. La liste des substitutions est stockée dans le Registre sous la clé suivante : HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\NtVdm64 There prend en charge plusieurs moteurs d’installation, y compris les programmes d’installation InstallShield 5.x. Notez que windows Installer 64 bits peut installer en toute transparence des applications MSI 32 bits sur Windows 64 bits.