RegOpenKeyEx returned 2
RegOpenKeyEx returned 2
本文关键字:returned RegOpenKeyEx 更新时间:2023-10-16
我对RegOpenKeyEx()函数有问题。
lResult = RegOpenKeyEx(HKEY_LOCAL_MACHINE, lpSubKeyName, 0, KEY_READ, &hkMon);
函数返回错误代码 2(找不到文件),但注册表项存在于注册表中。我在Windows 7 64位和Windows Xp 32位上尝试这个。
使用注册表时,您必须了解 UAC 注册表虚拟化(用于兼容性的 VirtualStore 重定向)和 WOW64(32/64 位分离和注册表重定向/反射)。由于这些功能,您有时会在注册表中的不同位置结束,并且它与您在 Regedit 中看到的内容不匹配。
在这种情况下,最好的办法是使用进程监视器,这样您就可以看到您真正访问的密钥......
相关文章:
- Cppcheck "Reference to auto variable returned"失败的原因?
- cuda-gdb 给出错误"warning: Cuda API error detected: cudaLaunchKernel returned (0x7)"
- 我在C++中收到错误" [Error] ld returned 1 exit status".帮我解决这个问题
- 为什么错误"permission denied","id returned 1 exit status"仅在 IM 使用 C++ 中的头文件 fstream 时才出现
- 我的程序在尝试将数据集追加到类对象时遇到"Process returned -1073741819 (0xC0000005)"
- RegOpenKeyEx returned 2
- C++ " reference to local variable returned "
- getProcAddress - NULL is returned
- ldap_simple_bind_s returned LDAP_INVALID_CREDENTIALS
- 使用 C 字符串会发出警告:"Address of stack memory associated with local variable returned"
- Qt创建器中的"collect2: ld returned 1 exit status"
- 编译生成文件会产生'ld returned, DSO missing'错误
- "Id returned 1 exit status"错误 C++
- 编译时"collect2: error: ld returned 1 exit status"
- Vector is returned empty