注册表重定向为64位

时间:2015-01-27 09:14:26

标签: windows registry 32bit-64bit

我正在运行64位版本的Windows 8.1 很久以前我开发了一个win32应用程序,它可以创建和访问Windows注册表中的一些键,路径如下:

HKEY_LOCAL_MACHINE\SOFTWARE\MY_SOFTWARE

今天,在64位世界中,我看到在没有对源代码进行任何更改的情况下,我的旧32位应用程序在新路径中创建并访问相同的键:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MY_SOFTWARE

由于系统完成了重定向,从应用程序的角度来看,完全透明。

如果我将我的应用程序编译为64位软件,它会在"HKEY_LOCAL_MACHINE\SOFTWARE\Wow6464Node\MY_SOFTWARE"节点下写入还是回到标准节点"HKEY_LOCAL_MACHINE\SOFTWARE\MY_SOFTWARE"

由于其他应用程序(32位和64位的第三方应用程序)都可以访问这些密钥,因此我是否应该在 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MY_SOFTWAREHKEY_LOCAL_MACHINE\SOFTWARE\MY_SOFTWARE
 路径,以便32Bit和64Bit外部应用程序都可以看到它们?

0 个答案:

没有答案