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.
Liens vers d’autres ressources
- Exécution d’applications 32 bits
- Performances et consommation de mémoire
- Détails de l’implémentation WOW64
- Redirecteur du Registre
- Redirecteur du système de fichiers
- Gestion de la mémoire
- Affinité du processeur
- Interprocess Communication
- Installation d’application sur des systèmes 64 bits
- Débogage d’WOW64
- IsWow64Process, fonction
- GetNativeSystemInfo, fonction