Partager via


Données d’application 32 bits et 64 bits dans le Registre

Sur Windows 64 bits, les parties des entrées de Registre sont stockées séparément pour les applications 32 bits et les applications 64 bits et mappées dans des vues de Registre distinctes à l’aide du redirecteur de Registre et réflexion du Registre, car la version 64 bits d’une application peut utiliser différentes clés et valeurs de Registre que la version 32 bits. Il existe également clés de Registre partagées qui ne sont pas redirigées ou reflétées.

Le parent de chaque nœud de Registre 64 bits est le nœud Image-Specific ou ISN. Le redirecteur de Registre dirige de manière transparente l’accès au registre d’une application au sous-nœud ISN approprié. Les sous-nœuds de redirection dans l’arborescence du Registre sont créés automatiquement par le composant WOW64 à l’aide du nom Wow6432Node. Par conséquent, il est essentiel de ne pas nommer de clé de Registre que vous créez Wow6432Node.

Les indicateurs KEY_WOW64_64KEY et KEY_WOW64_32KEY permettent d’accéder explicitement à la vue de Registre 64 bits et à la vue 32 bits, respectivement. Pour plus d’informations, consultez Accès à une autre vue de Registre.

Pour désactiver et activer la réflexion de Registre pour une clé particulière, utilisez les fonctions RegDisableReflectionKey et RegEnableReflectionKey. Les applications doivent désactiver la réflexion uniquement pour les clés de Registre qu’elles créent et ne tentent pas de désactiver la réflexion pour les clés prédéfinies telles que HKEY_LOCAL_MACHINE ou HKEY_CURRENT_USER. Pour déterminer les clés figurant dans la liste de réflexion, utilisez la fonction RegQueryReflectionKey.

redirecteur de Registre

de réflexion du Registre