请问:我用下面的方法禁用注册表后(保存为.reg 导入)
REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]
"DisableRegistryTools" = dword:00000001怎么解开注册表呀,
用 dword:0000001再导入,已提示注册表已禁用了.谢谢!

解决方案 »

  1.   

    据说Inf文件可以,或者自己用程序写进去吧.
      

  2.   

    uses Registry;
    procedure TForm1.Button1Click(Sender: TObject);
    var
      reg:TRegistry;
    begin
      reg:=TRegistry.Create;
      try
        Reg.RootKey := HKEY_CURRENT_USER;
        if Reg.OpenKey('\Software\Microsoft\Windows\CurrentVersion\Policies\System',True) then
       begin
          reg.DeleteValue('DisableRegistryTools');
          Reg.CloseKey;
        end;
      finally
        Reg.Free;
      end;
    end;
      

  3.   

    方法一:  REGEDIT4   [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]  "DisableRegistryTools"=dword:00000000   将上述内容保存为一个*.reg文件,然后双击该文件即可导入注册表并解锁;
    方法二:
        用程序完成修改
      把那个项删除或者改数值为0
      

  4.   

    楼上几位大哥:
        就是当注册表已禁用(dword:00000001)时,我们就已经打不开注册表了呀,或在程序不能openkey,WriteInteger....进行访问修改了呀,不知各位试过没?现就是寻一先解锁的方法,用楼上两位的方法已经不能打开了,提示注册表被管理员禁用!
      

  5.   

    keiy的方法在Windows 2003 下测试正常使用
    楼主怎么会不行呢?