染指一梦
2017-09-01 03:3332位程序访问64位系统下的32位注册表问题?
我有一个32为程序,有一个功能就是打开注册表HKEY_LOCAL_MACHINE分支往里面写入数据,一般情况下均正常。可是在某些(个别)的Win7 64位系统下,打开注册表会失败,采用的是CRegKey的Open方法,reg.Open(HKEY_LOCAL_MACHINE, T("SOFTWARE\Microsoft\Windows\CurrentVersion\Run"))。但是如果打开64位注册表则成功,reg.Open(HKEY_LOCAL_MACHINE, T("SOFTWARE\Microsoft\Windows\CurrentVersion\Run"), KEY____ALL_ACCESS | KEY_WOW64_64KEY)。求教此问题是怎么回事,并不是所有Win7 64位系统都有问题,只是个别的会出现无法打开32位注册表
- 点赞
- 回答
- 收藏
- 复制链接分享
2条回答
为你推荐
- 使用Go创建注册表项/字符串
- it技术
- 互联网问答
- IT行业问题
- 计算机技术
- 编程语言问答
- 1个回答
- 一个非常奇怪的问题,C#读写注册表没有效果,哪位高手能帮忙?
- 非adminstrator用户
- 注册表
- c#
- 2个回答
- IIS 上发布站点 显示 对注册表项“Global”的访问被拒绝。
- windows server 2012
- 阿里云
- 注册表
- 发布
- iis
- 3个回答
- 关于C++写入注册表的问题
- 2个回答
- 微软有关于注册表设置的MSDN吗???
- 1个回答
换一换