RegOpenKeyEx注册表安全性结果

时间:2013-08-12 07:58:29

标签: c++ visual-c++ registry return-value

对于下面的代码,在尝试打开HKLM \ Security时,我没有收到任何错误,但是没有返回非零返回码。 ResultC9的返回码为5 - 即拒绝访问。 密钥存在于注册表中(通过Regedit确认)。我阅读了MSDN文章here,但这对我没有帮助。请告诉我为什么会得到" 5" /"访问被拒绝"对于ResultC9

HKEY hKey5;

long resultC9 = ::RegOpenKeyExW(HKEY_LOCAL_MACHINE, L"SECURITY", 0, KEY_READ, &hKey5);
std::cout << "Value of GetLastError() is: " << GetLastError() << endl; // "0" is output to screen!      
std::wcout << "Value of resultC9 is: " << resultC9 << endl; // "5" is output to screen.

1 个答案:

答案 0 :(得分:0)

我被告知我需要获得SeTcbPrivilege权限才能发挥作用。