Export (0) Print
Expand All

Registry Keys Affected by WOW64

Under WOW64, certain registry keys are redirected. When a 32-bit or 64-bit application makes a registry call for a redirected key, the registry redirector intercepts the call and maps it to the key's corresponding physical registry location. For more information, see Registry Redirector.

Other registry keys are shared by both 32-bit and 64-bit applications on 64-bit Windows. 32-bit registry calls to shared keys are not redirected. Instead, one physical copy of the key is mapped into each logical view of the registry.

Windows Server 2008, Windows Vista, Windows Server 2003, and Windows XP:  A subset of redirected registry keys are also reflected to keep the keys and their values synchronized between 32-bit and 64-bit views of the registry. Registry reflection was removed starting with Windows 7 and Windows Server 2008 R2. For more information, see Registry Reflection.

This topic lists registry keys that are redirected, shared, or redirected and reflected under WOW64. It also lists symbolic links that provide compatibility for existing applications that may use hardcoded registry key paths containing Wow6432Node. For more information, see the following:

Redirected, Shared, and Reflected Keys Under WOW64

The following table lists registry keys that are redirected, shared by both 32-bit and 64-bit applications, or redirected and reflected on 64-bit Windows. Subkeys of the keys in this table inherit the parent key's behavior unless otherwise specified. If a key has no parent listed in this table, the key is shared.

KeyWindows 7 and Windows Server 2008 R2Windows Server 2008, Windows Vista, Windows Server 2003, and Windows XP
HKEY_LOCAL_MACHINESharedShared
    SOFTWARERedirectedRedirected
        ClassesSharedRedirected and reflected
            AppidSharedRedirected and reflected with one exception: the DllSurrogate and DllSurrogateExecutable registry values are not reflected if their value is an empty string.
            CLSIDRedirectedRedirected and reflected only for CLSIDs that do not specify InprocServer32 or InprocHandler32.
            DirectShowRedirectedRedirected and reflected
            HCPSharedShared
            InterfaceRedirectedRedirected and reflected
            Media TypeRedirectedRedirected and reflected
            MediaFoundationRedirectedRedirected and reflected
        ClientsSharedRedirected
        Microsoft\COM3SharedRedirected and reflected
        Microsoft\Cryptography\Calais\CurrentSharedShared
        Microsoft\Cryptography\Calais\ReadersSharedShared
        Microsoft\Cryptography\ServicesSharedShared
        Microsoft\CTF\SystemSharedSharedShared
        Microsoft\CTF\TIPSharedShared
        Microsoft\DFSSharedShared
        Microsoft\Driver SigningSharedShared
        Microsoft\EnterpriseCertificatesSharedShared
        Microsoft\EventSystemSharedRedirected and reflected
        Microsoft\MSMQSharedShared
        Microsoft\Non-Driver SigningSharedShared
        Microsoft\Notepad\DefaultFontsSharedRedirected
        Microsoft\OLESharedRedirected and reflected
        Microsoft\RASSharedShared
        Microsoft\RPCSharedRedirected and reflected
        Microsoft\SOFTWARE\Microsoft\Shared Tools\MSInfoSharedShared
        Microsoft\SystemCertificatesSharedShared
        Microsoft\TermServLicensingSharedShared
        Microsoft\TransactionServerSharedShared
        Microsoft\Windows\CurrentVersion\App PathsSharedRedirected
        Microsoft\Windows\CurrentVersion\Control Panel\Cursors\SchemesSharedShared
        Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlersSharedRedirected
        Microsoft\Windows\CurrentVersion\Explorer\DriveIconsSharedRedirected
        Microsoft\Windows\CurrentVersion\Explorer\KindMapSharedRedirected
        Microsoft\Windows\CurrentVersion\Group PolicySharedShared
        Microsoft\Windows\CurrentVersion\PoliciesSharedShared
        Microsoft\Windows\CurrentVersion\PreviewHandlersSharedRedirected
        Microsoft\Windows\CurrentVersion\SetupSharedShared
        Microsoft\Windows\CurrentVersion\Telephony\LocationsSharedShared
        Microsoft\Windows NT\CurrentVersion\ConsoleSharedRedirected
        Microsoft\Windows NT\CurrentVersion\FontDpiSharedShared
        Microsoft\Windows NT\CurrentVersion\FontLinkSharedRedirected
        Microsoft\Windows NT\CurrentVersion\FontMapperSharedShared
        Microsoft\Windows NT\CurrentVersion\FontsSharedShared
        Microsoft\Windows NT\CurrentVersion\FontSubstitutesSharedShared
        Microsoft\Windows NT\CurrentVersion\Gre_InitializeSharedRedirected
        Microsoft\Windows NT\CurrentVersion\Image File Execution OptionsSharedRedirected
        Microsoft\Windows NT\CurrentVersion\Language PackSharedRedirected
        Microsoft\Windows NT\CurrentVersion\NetworkCardsSharedShared
        Microsoft\Windows NT\CurrentVersion\PerflibSharedShared
        Microsoft\Windows NT\CurrentVersion\PortsSharedShared
        Microsoft\Windows NT\CurrentVersion\PrintSharedShared
        Microsoft\Windows NT\CurrentVersion\ProfileListSharedShared
        Microsoft\Windows NT\CurrentVersion\Time ZonesSharedShared
        PoliciesSharedShared
        RegisteredApplicationsSharedShared

Windows Server 2003 and Windows XP:  This key was added in Windows Vista.

HKEY_CURRENT_USERSharedShared
    SOFTWARESharedShared
        ClassesSharedRedirected and reflected
            AppidSharedRedirected and reflected with one exception: the DllSurrogate and DllSurrogateExecutable registry values are not reflected if their value is an empty string.
            CLSIDRedirectedRedirected and reflected
            DirectShowRedirectedRedirected and reflected
            InterfaceRedirectedRedirected and reflected
            Media TypeRedirectedRedirected and reflected
            MediaFoundationRedirectedRedirected and reflected

 

HKEY_CURRENT_USER is a symbolic link to HKEY_USERS\* where * indicates a match for all user security IDs (SIDs). HKEY_USERS\*\SOFTWARE\Classes is a symbolic link to HKEY_USERS\*_Classes.

HKEY_CLASSES_ROOT is a merged view of HKEY_LOCAL_MACHINE\SOFTWARE\Classes and HKEY_CURRENT_USER\SOFTWARE\Classes. Redirected keys in these registry paths are effectively redirected for HKEY_CLASSES_ROOT also. This is also true for reflected keys on systems that support them.

WOW64 Symbolic Links

WOW64 defines the following symbolic links only for compatibility with existing applications that may use hardcoded registry key paths containing Wow6432Node. New applications should avoid using Wow6432Node in registry key paths.

  • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes is linked to HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node
  • HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\AppId is linked to HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppId
  • HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\PROTOCOLS is linked to HKEY_LOCAL_MACHINE\SOFTWARE\Classes\PROTOCOLS
  • HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\Typelib is linked to HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Typelib

Windows Server 2008, Windows Vista, Windows Server 2003, and Windows XP:  HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes is linked to HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node. Other symbolic links were added in Windows 7 and Windows Server 2008 R2.

 

 

Community Additions

ADD
Show:
© 2014 Microsoft