Modifications du Registre dans les versions x64 de Windows Server 2003 et Windows XP Professionnel x64

S’applique à : Microsoft Windows Server 2003 Standard x64 EditionMicrosoft Windows Server 2003 Datacenter x64 EditionMicrosoft Windows Server 2003 Enterprise x64 Edition



Résumé


Cet article décrit certaines des modifications du Registre qui ont été apportées dans les versions de Microsoft Windows Server 2003 et Microsoft Windows XP Professionnel x64 basées sur les x64. En outre, cet article décrit comment le système d’exploitation Windows x64 Edition stocke les informations de Registre pour les programmes 32 bits et 64 bits.

Plus d'informations


Important Cette section, méthode ou tâche contient des étapes vous indiquant comment modifier le Registre. Toutefois, des problèmes graves peuvent survenir si vous modifiez le Registre de façon incorrecte. Par conséquent, veillez à suivre ces étapes scrupuleusement. Pour une meilleure protection, sauvegardez le Registre avant de le modifier. Vous pourriez alors restaurer le Registre si un problème survient. Pour plus d’informations sur la façon de sauvegarder et de restaurer le Registre, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
322756 comment sauvegarder et restaurer le Registre dans Windows


Les ordinateurs qui exécutent une version de Microsoft Windows Server 2003 ou Microsoft Windows XP Professionnel x64 x64 utilisent une disposition de Registre différente pour gérer les programmes 32 bits et de 64 bits. Les modifications apportées à la disposition du Registre à x64 versions Édition du système d’exploitation Windows de s’assurer que les chemins d’accès codés en dur la .dll de programmes, les paramètres de programme et d’autres valeurs de paramètre ne sont pas remplacées.

Pour éviter d’écraser les paramètres de Registre 64 bits, les paramètres de Registre 32 bits, les ordinateurs qui exécutent une version x64 de Microsoft stockent les paramètres des programmes 32 bits dans une nouvelle branche dans le Registre. Les utilisateurs ne remarqueront même pas toutes les modifications apportées lors de l’installation du programme. Le processus de redirection de Registre permet des installations de programmes et les paramètres de configuration de programme à accéder à la sous-clé de Registre correcte sans intervention de l’utilisateur.


les programmes 32 bits et 64 bits qui s’exécutent sur une version x64 de Windows fonctionnent dans différents modes et utilisez les sections suivantes dans le Registre :
  • En mode natif 64 bits s’exécutent en mode natif et les touches d’accès rapide et les valeurs qui sont stockées dans la sous-clé de Registre suivante :

    HKEY_LOCAL_MACHINE\Software
  • exécutent des programmes 32 bits en mode WOW64 et les touches d’accès rapide et les valeurs qui sont stockées dans la sous-clé de Registre suivante :

    HKEY_LOCAL_MACHINE\Software\WOW6432node

Redirection de Registre

Pour prendre en charge de la coexistence d’un enregistrement COM 32 bits et 64 bits et programme des États, le sous-système WOW64 présente des programmes 32 bits à l’aide d’un autre affichage du Registre. Le sous-système WOW64 utilise la redirection du Registre afin d’intercepter les appels au Registre au niveau du bit. Redirection de Registre s’assure également que les appels de Registre sont dirigées vers les succursales correctes dans le Registre.



Lorsque vous installez un nouveau programme ou lorsque vous exécutez un programme sur un ordinateur Windows x64 Edition, les appels de Registre apportées par l’accès des programmes 64 bits la
Clé sub de Registre HKEY_LOCAL_MACHINE\Software sans la redirection. WOW64 intercepte les appels de Registre dans HKEY_LOCAL_MACHINE\Software apportées par les programmes 32 bits et les redirige ensuite vers la sous-clé HKEY_LOCAL_MACHINE\Software\WOW6432node . En redirigeant uniquement les appels du programme 32 bits, WOW64 permet de s’assurer que les programmes écrivent toujours à la sous-clé de Registre appropriée. La redirection du Registre ne nécessite pas de modification de code de programme, et ce processus est transparent pour l’utilisateur.

Sous-clés de Registre qui figurent dans la redirection

Les sous-clés de Registre suivantes sont redirigés dans les versions actuelles du système d’exploitation Windows x64 Edition :
  • HKEY_LOCAL_MACHINE\Software\Classes
  • HKEY_LOCAL_MACHINE\Software\Microsoft\Ole
  • HKEY_LOCAL_MACHINE\Software\Microsoft\Rpc
  • HKEY_LOCAL_MACHINE\Software\Microsoft\COM3
  • HKEY_LOCAL_MACHINE\Software\Microsoft\EventSystem
Important La redirection de la clé de Registre peut changer dans les versions ultérieures de système d’exploitation. Les développeurs de logiciels sont encouragés à éviter d’écrire du code de programme qui est basé sur précédemment documenté les listes des clés redirigées. Au lieu de cela, le code doit être écrit pour vérifier l’état de la redirection avant qu’il effectue des appels vers la vue logique 32 bits ou 64 bits du Registre.

Réflexion du Registre

Réflexion de Registre fournit une méthode en temps réel pour contenir 32 bits et 64 bits des sections du Registre ouverte en permanence. Par exemple, considérez un programme 32 bits qui est nommé Hello.exe qui agit comme un serveur OLE de 32 bits, mais qui peuvent également répondre à des demandes de clients 64 bits. Réflexion du Registre rend possible pour que le programme Hello.exe à conserver le Registre 32 bits et le Registre 64 bits à gérer les deux appels de programme 32 bits et 64 bits.

Réflexion rend possible la présence de deux copies physiques du même Registre pour prendre en charge simultanément natif et opérations de WOW64. La plupart des clés sont reflétées est les clés de la classe. Clés de classe sont écrits avec une philosophie « le dernier qui écrit gagne », et le handle de la clé est fermé lorsque la clé de classe 32 bits ou 64 bits est écrite et fermée.





La liste suivante contient des exemples de la philosophie « le dernier qui écrit gagne » :
  • Après avoir effectué une nouvelle installation du système d’exploitation Windows x64 Edition, la version 64 bits de Wordpad.exe est enregistrée pour gérer des fichiers .doc. Le réflecteur de Registre copie l’enregistrement .doc à partir de la section de Registre 64 bits dans la section du Registre 32 bits.
  • Lorsque vous installez une version 32 bits de Microsoft Office, Winword.exe est enregistrée pour gérer des fichiers .doc dans l’affichage de Registre 32 bits. Le réflecteur de Registre copie ces informations dans la section de Registre 64 bits. Par conséquent, les programmes 32 bits et de 64 bits démarrent la version 32 bits de Winword.exe pour les fichiers .doc.
  • Lorsque vous installez la version 64 bits de Microsoft Office, la version 64 bits de Winword.exe est enregistrée dans la section de Registre 64 bits pour gérer les fichiers .doc. Le réflecteur de Registre copie également ces informations dans la section du Registre 32 bits pour que les programmes 32 bits et de 64 bits démarrent la version 64 bits de Winword.exe pour les fichiers .doc.



Remarque Les développeurs peuvent utiliser la fonction RegQueryReflectionKey pour déterminer l’état de réflexion pour une clé particulière et permet de désactiver par programme la fonction de RegDisableReflectionKey et de la fonction RegEnableReflectionKey et Activer la réflexion du Registre pour une clé particulière.



Clés de Registre partagé

Certaines sous-clés de Registre contiennent des informations constantes qui existe dans une seule copie du Registre, même si ces clés apparaissent dans les deux vues de Registre 32 bits et 64 bits. Cette opération est dénommée réflexion du Registre.


Dans les versions actuelles des systèmes d’exploitation Windows x64 Edition, les sous-clés de Registre suivantes sont partagées entre le programme 32 bits et 64 bits et ne sont pas réécrits en fonction du niveau de 32 bits ou 64 bits du programme ou du processus :
  • HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\SYSTEMCERTIFICATES
  • HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\CRYPTOGRAPHY\SERVICES
  • HKEY_LOCAL_MACHINE\SOFTWARE\CLASSES\HCP
  • HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\ENTERPRISECERTIFICATES
  • HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\MSMQ
  • HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CURRENTVERSION\NETWORKCARDS
  • HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CURRENTVERSION\PROFILELIST
  • HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CURRENTVERSION\PERFLIB
  • HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CURRENTVERSION\PRINT
  • HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CURRENTVERSION\PORTS
  • HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\CONTROL PANEL\CURSORS\SCHEMES
  • HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\TELEPHONY\LOCATIONS
  • HKEY_LOCAL_MACHINE\SOFTWARE\POLICIES
  • STRATÉGIE DE HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\GROUP
  • HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\POLICIES
  • GESTIONNAIRE DE HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\SETUP\OC
  • HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\SOFTWARE\MICROSOFT\SHARED TOOLS\MSINFO
  • HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\SETUP
  • HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\CTF\TIP
  • HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\CTF\SYSTEMSHARED
  • HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CURRENTVERSION\FONTS
  • HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CURRENTVERSION\FONTSUBSTITUTES
  • HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CURRENTVERSION\FONTDPI
  • HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CURRENTVERSION\FONTMAPPER
  • HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\RAS
  • HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\DRIVER SIGNING
  • SIGNATURE DE PILOTES-HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\NON
  • HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\CRYPTOGRAPHY\CALAIS\CURRENT
  • HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\CRYPTOGRAPHY\CALAIS\READERS
  • HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CURRENTVERSION\TIME ZONE
  • SERVEUR DE HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\TRANSACTION
  • HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\DFS
  • HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\TERMSERVLICENSING
Important Réflexion de clé de Registre peut changer dans les versions ultérieures de système d’exploitation. Les développeurs de logiciels sont encouragés à éviter d’écrire du code de programme qui est basé sur précédemment documenté les listes des clés reflétées. Au lieu de cela, le code doit être écrit pour vérifier l’état de réflexion avant que le programme effectue des appels vers la vue logique 32 bits ou 64 bits du Registre.

Modifications de l’Éditeur du Registre

Les versions 32 bits et de 64 bits de l’Éditeur du Registre sont fournies avec x64 systèmes d’exploitation. Pour mieux comprendre les sections du programme 32 bits et 64 bits du Registre sur un ordinateur Windows x64, utilisez une des méthodes suivantes.

Pour démarrer la version 64 bits de l’Éditeur du Registre

  1. Ouvrez une session sur Windows x64 édition en utilisant un compte qui dispose des autorisations d’administration.
  2. Cliquez sur Démarrer, sur exécuter, tapez regedit dans la zone Ouvrir , puis cliquez sur OK.
  3. Dans l’Éditeur du Registre, recherchez et examinez la sous-clé de Registre suivante :
    HKEY_LOCAL_MACHINE\Software\WOW6432node

Pour démarrer la version 32 bits de l’Éditeur du Registre

Cliquez sur Démarrer, sur exécuter, tapez la lettre du lecteur où vous avez installé Windows x64 Edition\Windows\syswow64\regedit.exe m dans la zone Ouvrir , puis cliquez sur OK. Le commutateur m vous permet d’exécuter plusieurs instances de l’Éditeur du Registre.


Remarque Lorsque vous ouvrez une session sur un Microsoft Windows Server 2003 Service Pack 1 (SP1) ou version ultérieure ou Windows x64 édition ordinateur et que vous utilisez les fenêtres x64 Remote Desktop Protocol (RDP) pour se connecter à un autre système Windows Server 2003 SP1 ou version ultérieure Ordinateur basé sur l’édition, vous pouvez afficher la section 64 bits du Registre sur l’ordinateur distant. Toutefois, lorsque vous vous connectez ordinateur Microsoft Windows Server 2003 qui n’a pas été mis à niveau vers SP1, ou toute autre 32 - bit Windows de système d’exploitation, vous ne pouvez afficher la section 32 bits du Registre sur l’ordinateur distant.

Support technique pour les versions basées sur les x64 de Microsoft Windows

Si votre matériel a été fourni avec une édition de Microsoft Windows x64 déjà installée, le fabricant de votre matériel fournit un support technique et l’assistance pour l’édition de Windows x64. Dans ce cas, le fabricant de votre matériel fournit la prise en charge car une édition x64 de Windows était fournie avec votre matériel. Le fabricant de votre matériel peut avoir personnalisé l’installation de l’édition Windows x64 avec des composants uniques. Composants uniques peuvent inclure des pilotes de périphériques spécifiques ou des paramètres facultatifs afin d’optimiser les performances du matériel. Microsoft fournira l’assistance raisonnable si vous devez disposer d’une assistance technique avec une édition de Windows x64. Toutefois, vous devrez peut-être contacter directement votre fabricant. Le fabricant est le mieux qualifié pour prendre en charge le logiciel qu’il a installés sur le matériel. Si vous avez acheté séparément une édition de Windows x64 comme une édition de Windows Server 2003 x64, contacter le support technique Microsoft.

Pour plus d’informations sur Windows XP Édition x64, visitez le site Web de Microsoft à l’adresse suivante :Pour plus d’informations sur les versions x64 de Windows Server 2003, visitez le site Web de Microsoft à l’adresse suivante :