关于VC在64位系统下读取注册表启动项时遇见的读取的数据与实际不一致的问题
来源:互联网 发布:js获取数字前两位 编辑:程序博客网 时间:2024/06/05 00:46
如题,问题描述略过 参考http://bbs.csdn.net/topics/390533551
但此哥们没描述清楚怎么解决的, 我之前是采用CRegKey类打开注册表的, 没有发现该哥们说的KEY_WOW64_64KEY参数.
后来找到相关函数RegOpenKeyEx, 调用 RegOpenKeyEx(HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",0,
KEY_WOW64_64KEY ,&hkey);函数调用始终失败,返回ERROR_ACCESS_DENIED权限不够的问题.
最后在另一篇贴子https://stackoverflow.com/questions/19838792/regopenkeyex-returns-error-access-denied
中找到如下信息"You're not going to have write access to HKLM. Replace KEY_ALL_ACCESS
with KEY_READ
"
最后改成 RegOpenKeyEx(HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",0,
KEY_READ | KEY_WOW64_64KEY ,&hkey); 后解决问题.
阅读全文
0 0
- 关于VC在64位系统下读取注册表启动项时遇见的读取的数据与实际不一致的问题
- 64位读取注册表与32位的区别
- 64位读取注册表与32位的区别
- 64位读取注册表与32位的区别
- VC的read函数读取文件,读取的数据比实际文件大小要少的问题
- 关于在django入门时遇见的读取模版时碰到的编码问题
- 32位QT程序读取64位系统的注册表中的64位安装软件
- 用VC实现注册表中DWORD类型数据的读取
- 在线迁移中tapdisk2读取的数据不一致问题
- 64位的win7系统, 32位的应用程序读取64位模式的注册表值失败
- 关于CopyU!在64位系统下运行的问题
- ADOLISP在64位系统上读取数据库的解决办法
- 关于Windows系统下,Python读取文件的问题。
- 关于C#下面windows服务读取注册表的问题
- 关于在32位系统下使用VMware安装64位系统的问题
- 读取64位系统注册表,判断操作系统
- 关于Map数据插入读取的问题
- 关于XML的读取与写入数据
- PHP面向对象的构造、析构函数
- HDFS文件系统的基本操作 Hadoop权威指南
- Linux命令学习总结: file命令
- Big Event in HDU
- Java 中文字符判断
- 关于VC在64位系统下读取注册表启动项时遇见的读取的数据与实际不一致的问题
- Python中字符串的大小写合集
- 关于一维数组
- 基于Opencv3.0对图像进行透视变换
- 无人商店是“风口”吗? 风险与机遇并存!
- 【MVC】发布问题0x80070021与0x8007000d,解决方案
- hiho一下 第158周 非法二进制数 (dp)
- javax.net.ssl.SSLHandshakeException:PKIX path building failed解决方法的代码
- 关于数组的splice,split,join的用法。