Partager via


Accès à un autre affichage du Registre

Par défaut, une application 32 bits s'exécutant sur WOW64 accède à la vue de Registre 32 bits et une application 64 bits accède à la vue de Registre 64 bits. Les indicateurs suivants permettent aux applications 32 bits d’accéder aux clés redirigées dans la vue de Registre 64 bits et aux applications 64 bits d’accéder aux clés redirigées dans la vue de Registre 32 bits. Ces indicateurs n’ont aucun effet sur les clés de Registre partagées. Pour plus d’informations, consultez Clés de Registre affectées par WOW64.

Nom de l’indicateur Valeur Description
KEY_WOW64_64KEY 0x0100 Accédez à une clé 64 bits à partir d’une application 32 bits ou 64 bits.
KEY_WOW64_32KEY 0x0200 Accédez à une clé 32 bits à partir d’une application 32 bits ou 64 bits.
Windows 10 sur ARM : il s’agit de la vue de Registre ARM 32 bits pour les processus ARM 32 bits et de la vue de Registre x86 32 bits pour les processus ARM64 32 bits et 64 bits.

Ces indicateurs peuvent être spécifiés dans le paramètre samDesired des fonctions de Registre suivantes :

Vous pouvez spécifier KEY_WOW64_32KEY ou KEY_WOW64_64KEY. Si les deux indicateurs sont spécifiés, la fonction échoue avec ERROR_INVALID_PARAMETER.

Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP : Si les deux indicateurs sont spécifiés, le comportement de la fonction n’est pas défini.

La fonction RegDeleteKey ne peut pas être utilisée pour accéder à une autre vue de Registre.

Voici les meilleures pratiques lors de l’accès au Registre à partir d’une application :

  • Une fois que l’application a accédé à un autre affichage de Registre à l’aide de l’un des indicateurs, toutes les opérations suivantes (créer, supprimer ou ouvrir) sur les clés de Registre enfants doivent utiliser explicitement le même indicateur. Sinon, il peut y avoir un comportement inattendu.
  • Pour énumérer avec précision toutes les clés dans les deux affichages, effectuez l’énumération en deux passes. La première passe doit utiliser un handle ouvert avec l’un des indicateurs, et l’autre passe doit utiliser un handle ouvert avec l’autre indicateur.

Notes

Les clés Wow6432Node et WowAA32Node sont réservées. Pour des fins de compatibilité, les applications ne doivent pas utiliser ces clés directement.

Pour plus d’informations sur l’accès à l’autre vue de Registre via WMI, consultez Demande de données WMI sur une plateforme 64 bits.

Redirecteur du Registre

Réflexion du registre