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

Sur Windows 64 bits, des parties des entrées de Registre sont stockées séparément pour les applications 32 bits et 64 bits et mappées dans des vues de Registre logiques distinctes à l’aide du redirecteur du Registre et de la réflexion du Registre, car la version 64 bits d’une application peut utiliser des clés et des valeurs de Registre différentes de la version 32 bits. Il existe également des 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 du Registre dirige de manière transparente l’accès au Registre d’une application vers le sous-nœud ISN approprié. Les sous-nœuds de redirection dans l’arborescence du Registre sont créés automatiquement par le composant WOW64 sous le nom Wow6432Node. Par conséquent, il est essentiel de ne nommer aucune clé de Registre que vous créez Wow6432Node.

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

Pour désactiver et activer la réflexion du 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 pas tenter 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

réflexion du registre