不同
64位系统注册表结构和32位系统注册表结构略有不同。
比如:
32位 HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\
64位 HKEY_LOCAL_MACHINE\\SOFTWARE\\Wow6432Node\\Microsoft\\
路径被映射到wow6432node下,如果恰巧32位同路径下值相同,就可以顺利取到值。
Windows 64位系统中的注册表
64 位Windows系统中的注册表分为 32 位注册表项和 64 位注册表项。
64 位Windows系统中注册表编辑器也有两个版本64和32位版本。
许多程序的32 位注册表项与其相应的 64 位注册表项同名。
在64位系统的注册表编辑器中,32 位注册表项显示在以下注册表项下:
HKEY_LOCAL_MACHINE\Software\WOW6432Node
两个注册表编辑器
使用默认的 64 位版本注册表编辑器 :
%systemroot%\Syswow64\regedt.exe,可以查看编辑 64 位和 32 位的注册表项和项值。要查看或编辑 64 位注册表项,必须使用 64 位版本的注册表编辑器 (Regedit.exe)。
使用32 位版本注册表编辑器 :
%systemroot%\Syswow64\regedt32.exe 可以查看编辑 32 位注册表项和项值。在 32 位版本注册表编辑器中执行任务的方式与 64 位版本注册表编辑器没有区别。
Windows64位系统 拥有 一个默认的 64 位版本的注册表编辑器 (Regedit.exe),它 可以显示 64 位和 32 位的注册表项。
为兼容32位应用程序,Windows64位系统 下的WOW64 注册表重定向器,为