64位系统下怎么读取32位注册表信息

64位系统下如何读取32位注册表信息
我的系统是Win7 64位,在写C++代码读取注册表OFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall这个位置时,发现自动跳转到了Software\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall这个位置,经过查阅跟微软本身的设置有关,但还没有找到解决方案,怎么直接读取第一个位置里面的注册表信息,求大神帮助

------解决方案--------------------
64 位 windows 上的 32 位进程, 访问:
注册表
系统目录
时, 会被自动转向.

如果要查询已经安装的软件,
还是实用 msi API 正解.
------解决方案--------------------
32位程序在64位系统内运行时,访问注册表HKLM\Software 被自动转向到 Software\Wow6432Node。
64位程序在64位系统内运行时,访问注册表时,可以看到HKLM\Software和HKLM\Software\Wow6432Node。