C/C++错误笔记之“注册表AutoAdminLogon读取失败”
来源:互联网 发布:php 蜘蛛记录 编辑:程序博客网 时间:2024/05/17 22:57
最近接触到注册表读取这一块
在读取HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon的AutoAdminLogon时始终读取不到
给了管理员权限也不行,仔细检查代码也没有问题,在网上查找解决,原因是注册表重定向
系统是64位的win7,而vs2103编译的程序是32位,所以注册表读取时被重定向了
解决方法:
参照网上的一些类似问题后,确定了原因
在RegOpenKeyEx函数中权限设置处添加“KEY_WOW64_64KEY”
//尝试打开注册表,‘HKEY_LOCAL_MACHINE’要打开的根表;‘cpp_data’要打开的子表项;‘0’固定值;‘KEY_ALL_ACCESS’申请的权限;‘&cpp_key’返回句柄;
if (ERROR_SUCCESS == RegOpenKeyEx(HKEY_LOCAL_MACHINE, cpp_data, 0, KEY_READ | KEY_WOW64_64KEY, &cpp_key))
困扰了3天的问题终于解决了
阅读全文
0 0
- C/C++错误笔记之“注册表AutoAdminLogon读取失败”
- 【C#】读取注册表
- 用C#读取注册表信息
- 用C#读取注册表信息
- [C++] 忽略警告 + 读取注册表
- C#如何读取注册表中的注册信息
- 读取注册表方法(win API C)
- (C#)多线程读取注册表,加载至TreeView
- VC++读取注册表失败之64位惹得祸
- c语言编程之监视注册表
- c文件读取之fgets
- Object-c 之 读取文本
- C语言:scanf()语句错误读取
- C++Builder注册表操作
- 注册表的操作(C#)
- C语言修改注册表
- C语言修改注册表
- C#-注册表操作
- Effective Java中文第二章第2节(个人渣翻)
- 站长总结用过的虚拟主机,VPS,用过服务器,网站管理系统有哪些
- android产品研发与用户需求、体验
- 你的云主机
- 201312-2ISBN号码
- C/C++错误笔记之“注册表AutoAdminLogon读取失败”
- 4口KVM 切换器在电力行业的简单运用
- webpack引入外部jQuery库
- Gastroplus v7.0-ISO 1CD(基于机制性生理模型的药代动力学、药效动力学(PBPK/PD)模拟软件)
- 计算机网络_面试考察点
- [初学笔记] matlab中读取mat的数据
- linux 下 几种 安装命令的区别
- LintCode 93.平衡二叉树
- web项目开发安全规范