如何解除对注册表编辑器的限制?

运维 系统运维
注册表编辑器对于系统管理员来说至关重要,因为通过注册表编辑器的操作便可对注册表进行修改,而注册表的修改也直接关乎到系统的使用。本文介绍的是注册表编辑器被禁用后赤手空拳救出注册表编辑器的方法。

注册表编辑器对于系统管理员来说至关重要,因为通过注册表编辑器的操作便可对注册表进行修改,而注册表的修改也直接关乎到系统的使用。但是如果注册表编辑器被别人禁用了该如何解救呢?下文给出了详细的解答。

一,赤手空拳救出“注册表编辑器”

在记事本中输入下面的内容并存为Enable.reg,然后双击将其导入注册表即可

 

  1. REGEDIT4  
  2.  
  3. [HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System]  
  4.  
  5. "DisableRegistryTools"=-  
  6.  

 

二,使用命令行的方式读写注册表编辑器

有些网管为了防止别人通过导入Reg文件来解除注册表编辑器的限制,会取消Reg文件的关联,那么直接按方案一就失效了,此时我们可以用命令行的方式读写注册表编辑器,点击开始--运行,键入

  1. "REGDeleteHKCU\Software\Microsoft\Windows\Currentversion\Policies\System/VDisableRegistryTools"  
  2.  

 

出现提示键入y后回车,限制即可解除。

三,利用VBS脚本来解除注册表编辑器的限制

如果网管把“运行”和“CMD.exe”也限制了,那么方案二就无能为力了,只是可以利用VBS脚本来解决。即在“记事本”中输入下面的内容,另存为Enable.vbs,然后运行此文件即可解除限制。

  1. OnErrorResumeNext  
  2.  
  3. SetWSHShell=WScript.CreateObject("WScript.shell")  
  4.  
  5. WithWScript.CreateObject("WScript.shell")  
  6.  
  7. WSHshell.RegDelete"HKCU\Software\Microsoft\Windows\CurrentVersion\policies\System\DisableRegistryTolls"  
  8.  
  9. Endwith  
  10.  
  11. WSHShell.POPUP(“成功解除你的注册表”)  
  12.  
 

如果你非常幸运的碰上了特别抠门的网管,对VBS文件关联也做了手脚,那还可以通过按住SHift并右击VBS文件,选择打开方式--选择程序,打开的程序选择“C:\Windows\system32\wscript.exe”,并钩选使用选择的程序打开这种文件,单击确定后VBS文件关联即可恢复。(对于其他类型的文件关联也可以用这个方法来恢复,比如Reg文件,在Regedit.exe的限制解除了,通过此方法也可恢复它的文件关联,此外还可以借助第三方注册表编辑工具来修改注册表。

四,拿下Cmd和任务管理器

注册表编辑器的限制解除后,Windows的其它限制也就形同虚设了,比如刚碰到的CMD.exe被禁止了,可以通过将下面的内容保存为REG文件,双击将其导入注册表即可。 

  1. WindowsRegistryEditorVersion5.00  
  2.  
  3. [HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\system]  
  4.  
  5. "DisableCMD"=-  
  6.  

为了监视,有些网管可能会在系统里安装一些监控软件,为了防止监控进程被杀掉就对任务管理器也做了限制。平时遇到系统家私挽救只能重启,可见禁用任务管理器对日常操作造成了相当大的不便。解除限制只需要打开注册表编辑器,依次展开[HKCU\Software\Microsoft\Windows\system]分支,将右侧窗格中“DisableTakMgr”键值设置为0或直接删除及即可。

在记事本中输入以下内容并保存为EnableAll.vbs,运行此文件即可一键解除Regedit,CMD和Taskmgr的限制。

  1. OnErrorResumeNext  
  2.  
  3. SetWSHShell=WScript.CreateObject("WScript.shell")  
  4.  
  5. WithWScript.CreateObject("WScript.shell")  
  6.  
  7. RegDelete"HKCU\Software\Microsoft\Windows\CurrentVersion\policies\System\DisableRegistryTolls"  
  8.  
  9. RegDelete"HKCU\Software\Policies\Microsoft\Windows\system\DisableCMD"  
  10.  
  11. RegDelete"HKCU\Software\Microsoft\Windows\CurrentVersion\policies\System\DisableTaskMgr"  
  12.  
  13. EndWith  
  14.  
  15. Mybox=MsgBox(enab&vbCR&"程序运行限制一解除!",1024,"result")  
  16.  

五,快速恢复注册表编辑器限制状态

恢复注册表限制的脚本(其他限制只需修改相应的注册表路径即可),在记事本输入以下内容并保存为regonoff.vbs即可 

  1. DimWSHShell.r.M.v.t.g.i  
  2.  
  3. OnErrorResumeNext  
  4.  
  5. SetWSHShell=WScript.CreateObject("WScript.shell")  
  6.  
  7. v="HKCU\Software\Microsoft\Windows\CurrentVersion\policies\System\DisableRegistryTolls" 
  8.  
  9. i="REG_DWORD" 
  10.  
  11. t="注册表开关" 
  12.  
  13. r=WSHShell.RegRead(v)  
  14.  
  15. g=1 
  16.  
  17. If(r=1)Theng=0 
  18.  
  19. Ifg=1Then 
  20.  
  21. WSHShell.RegWritev,1,i  
  22.  
  23. M=MsgBox("是否限制注册表编辑器?",4,t)  
  24.  
  25. Else  
  26.  
  27. WSHShell.RegDeletev  
  28.  
  29. M=MsgBox("是否限制注册表编辑器限制?",4,t)  
  30.  
  31. EndIf  
  32.  

当注册表被限制时,只要运行RegOnOff.vbs,就会弹出一个”是否解除注册表编辑器限制“的对话框,选择是既可解除限制。

总结:

上述文章描述可谓是赤手空拳救出注册表编辑器,解除了对注册表编辑器的限制,便于管理员对注册表的操作。希望本文能够对读者有所帮助,而更多有关操作系统的知识还有待于读者去探索和学习。

【编辑推荐】

  1. Linux下读取Windows注册表
  2. 组策略与注册表之间的区别和联系
  3. 如何手动备份Windows XP的注册表
  4. 妙用Windows组策略进行注册表解锁
  5. 如何给windows2000注册表编辑器装个地址栏?
责任编辑:韩亚珊 来源: 博客转载
相关推荐

2011-08-04 16:26:20

注册表编辑器

2011-08-04 10:09:36

注册表编辑器

2011-08-04 16:37:09

注册表编辑器注册表

2011-08-04 18:49:50

注册表注册表编辑器

2011-08-03 15:30:29

注册表注册表编辑器

2011-08-03 15:21:45

注册表编辑器

2011-08-04 14:08:52

Reghance注册表编辑器

2011-08-05 15:39:39

注册表系统策略编辑器

2011-08-04 18:39:54

注册表注册表编辑器

2011-08-08 17:51:14

注册表编辑器注册表

2011-08-05 14:38:07

注册表编辑器

2011-08-03 17:53:03

注册表编辑器

2011-08-04 10:44:54

注册表编辑器IE收藏夹

2011-08-04 11:11:59

2011-08-03 17:23:31

注册表编辑器注册表组策略

2011-07-28 10:49:50

注册表编辑器地址栏

2011-08-10 15:19:43

磁盘空间低注册表编辑器

2011-08-10 16:26:57

Windows7内存注册表编辑器

2009-08-21 09:43:49

C#编辑注册表

2011-08-03 18:01:40

注册表
点赞
收藏

51CTO技术栈公众号