Lorsqu’un programme 32 bits est exécuté dans un Windows 64 bits, il est géré par un module de Windows nommé WOW64, certaines clefs auxquelles il accède sont soit redirigées, soit reflétées, soit partagées, soit redirigées.
source : https://dotblogs.com.tw/jimmyyu/2009/07/05/9128
- La redirection :
Lorsqu’une application 32 bits cherche à écrire dans HKLM\Software, la clef est en fait redirigée (sous Windows 7 et plus) vers HKEY_LOCAL_MACHINE\Software\Wow6432
- La réflexion :
La reflexion n’existait que sous Windows Server 2008, Windows Vista, Windows Server 2003, et Windows XP, elle a été remplacée par des clefs partagées.
Lorsqu’une application 32 bits cherche à écrire dans HKLM\Software, la clef est en fait redirigée (sous Windows 7 et plus) vers HKEY_LOCAL_MACHINE\Software\Wow6432 mais cette valeur est aussi synchronisée (réflexion) dans HKEY_LOCAL_MACHINE\Software\
- Le partage :
Les chemins HKLM\Software, et HKEY_LOCAL_MACHINE\Software\Wow6432 sont les mêmes.
Liste des clefs partagées, redirigées et partagées : http://msdn.microsoft.com/en-us/library/windows/desktop/aa384253(v=vs.85).aspx
- Liens symboliques de Windows sur Windows 64 (WOW64)
WOW64 définit les liens symboliques pour la compatibilité avec les applications existantes qui peuvent utiliser des chemins de clés de Registre codés en dur contenant Wow6432Node. Les nouvelles applications doivent éviter d’utiliser Wow6432Node dans les chemins de clé de Registre.
- HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes est lié à HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node
- HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\AppId est lié à HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppId
- HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\PROTOCOLS est lié à HKEY_LOCAL_MACHINE\SOFTWARE\Classes\PROTOCOLS
- HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\Typelib est lié à HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Typelib
Leave a Reply