在windows下编程有时会遇到读取注册表的情况,特别是客户端开发,使用这个函数RegOpenKeyEx的时候,老是执行不成功,函数本身返回2 一、分析原因 一般来说可能有4中情况 1.键不存在:该键可能已经被删除或者从未创建过。 2.权限不足:尽管 KEY_QUERY_VALUE 应该允许读取,但如果系统中有安全策略限制了访问,则可能导致无法...
所以我觉得RegOpenKeyEx返回2的原因一是路径真的不存在,二是参数错误,三可能是权限问题(这个我没遇到)。 坚其志,苦其心,劳其力,事无大小,必有所成。
RegOpenKeyEx 返回值 2 x64 系统: 32bit 应用程序调用RegOpenKeyEx (HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft", 0, KEY_WOW64_64KEY | KEY_READ, &hKey ); 注意KEY_WOW64_64KEY 权限值必须使用否则将查找不到指定的路径。
RegOpenKeyEx 是函数功能;2是返回的布尔值 也就是错误的;建议你优化一下注册表...注册表打开失败
问win32api.RegOpenKeyEx有时会失败,错误代码为2EN作为一个程序员,数据库是我们必须掌握的知识,经常...
错误代码可以通过函数的返回值来获取,常见的错误代码有以下几种: ERROR_FILE_NOT_FOUND(2):指定的注册表键不存在。 ERROR_ACCESS_DENIED(5):没有足够的权限来打开指定的注册表键。 ERROR_INVALID_HANDLE(6):无效的注册表句柄。 ERROR_INVALID_PARAMETER(87):提供的参数无效。
RegOpenKeyEx和RegSetValueEx返回ERROR_SUCCESS,但注册表未发生变化。 2013-12-09 18:15 −... mumuliang 6 1433 RegOpenKeyEx返回 2及原因 2012-03-19 23:19 −同样是今天,在使用这个函数RegOpenKeyEx的时候,老是执行不成功,函数本身返回2,GetLastError返回0。在CSDN上查阅资料说是返回2的原因是注册表中对应路径...
RegOpenKeyEx函数读取注册表返回值2 RegOpenKeyEx RegQueryValueEx c++读取注册表 App Windows 原创精选 妙为 6月前 395阅读 Windows API一日一练(63)RegOpenKeyEx和RegCreateKeyEx函数 ico #define #ifdef #endif 键值 转载 web3之路 2007-12-17 10:25:00
RegOpenKeyEx 函数返回一个 LONG 类型的值,该值表示函数执行的结果。常见的返回值包括 ERROR_SUCCESS(0),表示成功,以及其他错误代码,如 ERROR_FILE_NOT_FOUND(2),表示指定的文件或键不存在。 你需要检查 RegOpenKeyEx 的返回值,以确定具体的错误原因。例如: ...
返回值 如果函数调用成功,则返回0(ERROR_SUCCESS)。否则,返回值为文件WINERROR.h中定义的一个非零的错误代码。 4示例代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 //-- 转换基础键 HKEY GetBaseRegKey(char* keystr) ...