日期:2014-05-17  浏览次数:20705 次

注册表中某一项用RegOpenKey打不开
HKEY hKey;
if((OpenKey=RegOpenKey(HKEY_LOCAL_MACHINE,_T("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\BrowserHelperObjects"),&hKey))!=ERROR_SUCCESS)
{
CString error;
error.Format(_T("%d"),OpenKey);
error=_T("error:")+error;
AfxMessageBox(error);
}

结果显示返回值OpenKey 为2,但是经确认"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\BrowserHelperObjects"这个项是存在的。本人用的是VS2010。很诡异不知道为什么。
------解决方案--------------------
引用:
引用:
那该怎么办?


如果仅仅是权限阻止,可以在返回错误后采取恢复权限的办法,如果是杀软挂钩了那就没辙了,只能走底层较劲去了,呵呵。


发现问题了,BrowserHelperObjects没加空格