HKCU值为 HKEY_CURRENT_USER 
路径 "Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System";    
 if(RegOpenKey(HKCU, KEY_DisableTaskMgr,&hk)!=ERROR_SUCCESS)
        RegCreateKey(HKCU, KEY_DisableTaskMgr, &hk);
          DWORD val=1;
      RegSetValueEx(hk, VAL_DisableTaskMgr, NULL,
  REG_DWORD, (BYTE*)&val, sizeof(val));
这个很郁闷为什么这里的值是写的1任务管理器被禁用了而写成0却没有呢??
这个是为什么?谁帮忙解释一下下!!

解决方案 »

  1.   

    你这个代码本来就是禁止任务管理器的,禁止注册表的话,应该是:注册表“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System”主键下的“DisableRegistryTools”,当其值为“1”时表示禁用注册表,相反,当其值为“0”时表示不禁用注册表。
      

  2.   

    字面理解:功能:DisableTaskMgr:关闭任务管理器 1:启用功能 0:关闭功能
    似乎没有说不通啊...