一、1.禁止使用注册表编辑器
大家都了解使用注册表可以做很多事情,它可以大大优化系统,但如果心怀不轨的人更改了电脑的注册表,可就不知要发生什么事情了,所以有时为了计算机的安全,可以通过修改注册表设置禁止其他人更改注册表设置。
打开“注册表编辑器”窗口,从左侧栏中依次展开
“HKEY_CURRENT_USER\Software\Microsoft\Windows \CurrentVersion\Policies\System”子项,在右栏中找到或新建
一个DWORD值类型的名为“Disableregistrytools”的项,将其值改为1,参数设置如图1所示。
关闭注册表,再次打开注册表编辑器时,将会弹出禁止修改的提示框。
提示框如图2所示。
2、禁止使用注册表编辑器
REGEDIT4 或Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windo ws\CurrentVersion\Policies\System] "DisableRegistryTools"=dword:00000001 保存为.Reg 文件
2.恢复禁用的注册表编辑器
禁止别人使用注册表编辑器的同时,自己也没法使用了,如何恢复禁用的注册表编辑器呢?可以选用以下两种方法之一。
方法一:
打开一个“记事本”文件,如果你的电脑的操作系统是Windows 2000\XP,在其中输入以下文字:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Policies\System]
“Disableregistrytools”=dword:00000000保存为inf文件如果操作系统是Windows98或Windows95,则输入如下文字:
REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft \Windows\CurrentVersion\Policies\Syst em]
“Disableregistrytools”=dword:000000 00 保存为inf文件
3.通过.vbs文件
把下面的内容复制到记事本,另存为扩展名为vbs的文件,双击后,注册表解禁
Dim WSHShell
Set WSHShell=WScript.CreateObject("WScript.Shell")
WSHShell.RegDelete "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System\"
4.通过.inf文件
把下面的内容复制到记事本,另存为扩展名为inf的文件,右键选择安装,注册表解禁
[Version]
Signature="$Chicago$"
[DefaultInstall]
DelReg=DeleteMe
[DeleteMe]
HKCU,"Software\Microsoft\Windows\CurrentVersion\Policies\System","DisableRegistryTools"
5.通过.js文件
把下面的内容复制到记事本,另存为扩展名为js的文件,双击后,注册表解禁
var WSHShell=WScript.CreateObject("WScript.Shell");
WSHShell.RegWrite
("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System\\DiableRegistryTools " ,0,"REG_DWORD");
WSHShell.RegDelete
("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System\\");
6.命令行下解禁注册表
命令:reg delete HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System /v DisableRegistryTools
方法二:
在Windows2000\XP\2003系统中,从“开始”菜单中选择“运行”项,在打开的“运行”对话框中输入“Gpedit.msc”(不含引号),单击“确定”按钮,即可打开“组策略”对话框。
从左侧栏中依次选择“用户配置”—“管理模板”—“系统”项,在右侧栏中双击“阻止访问注册表编辑工具”项,参见图3所示。
可以打开“阻止访问注册表编辑工具属性”对话框,选择“已禁用”单选项,单击“确
定”按钮,即可恢复禁用的注册表编辑器。