如果32程序非要获取64位的注册表需要在打开键时,添加参数KEY_WOW64_64KEY。

来源:互联网 发布:java开发搜索引擎 编辑:程序博客网 时间:2024/06/06 13:08

项目为 vc mfc 32程序,系统安装的是Win7 64位,在写C++代码读取注册表OFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall这个位置时,发现自动跳转到了Software\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall这个位置,经过查阅64位机子有32位注册表和64位注册表

32位程序在64位系统内运行时,访问注册表HKLM\Software 被自动转向到 Software\Wow6432Node。
64位程序在64位系统内运行时,访问注册表时,可以看到HKLM\Software和HKLM\Software\Wow6432Node。


如果32位程序非要获取64位的注册表需要在打开键时,添加参数KEY_WOW64_64KEY

0 0
原创粉丝点击