Win7下面操作注册表

在Win7下面操作注册表时,要用到相应的权限才可以。

特别说明的是在64位下时,设置HKEY_LOCAL_MACHINE\SOFTEARE\下的子键时,会自动影射到Wow6432Node下面去。

当你在给software 下增加子键时,就会自动增加到Wow6432Node下面去,读取时还是读取HKEY_LOCAL_MACHINE\SOFTEARE\子键的值,即和原来一样。

因此在创建RegistryKey时一定要给它KEY_WOW64_64KEY(64 bit)或KEY_WOW64_32KEY(32 bit)权限即可。

32位的没有测试,另发现HKEY_LOCAL_MACHINE和KEY_CURRENT_USER下的Software下都有Wow6432Node,应该这两个下面是同样的应用。

原文地址:https://www.cnblogs.com/yagzh2000/p/2859223.html