前些天,笔者每次打开IE浏览器时就会自动地显示某个网站的内容,而且还不断地弹出小窗口,关都关不完,非常影响工作。所以,笔者想通过“Internet选项”菜单将IE浏览器的“默认主页”恢复为“空白页”。可是没想到,“Internet选项”对话框中的“使用当前页”、“使用默认页”和“使用空白页”三个按钮居然都变成灰色的(如图1所示)。这意味着系统的注册表被改动了。也就是说,只有通过修复注册表才能恢复IE了。
于是,笔者在“运行”对话框的“打开”下拉文本框中输入命令“regedit”,单击“确定”按钮后,此时却弹出了“注册编辑已被管理员停用”的对话框(如图2所示)。这次可真是“惨到家” 了,居然连注册表编辑器都被锁住了。
“禁用注册表编辑器”的原理很简单,只要将注册表的HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVerssion\Policies\System”分支下的“Disableregistrytools”键的值置为“1”就行了。所以,只要将“Disableregistrytools”键的值置为“0”(或直接删除该键)就能解锁注册表编辑器。
因此,笔者立即在“记事本”中输入以下语句,并保存为.reg文件(如图3所示)。然后双击该.reg文件,在弹出的“注册表编辑器”对话框中单击“确定”按钮后才将注册表编辑器解锁。
提示:上述.reg文件只适用于windows 2000/XP/2003 Server系统中。在Windows 9X系统中,需要将文件首部修改为“REGEDIT4”。
这种导入.reg文件的方法是绝大部分用户首选的、也是最常用的方法。
但是,笔者在Windows XP SP2系统中操作时发现,有时双击此.reg文件后,会立刻弹出“注册表编辑器被禁用”对话框,这就是说.reg文件中的内容导入注册表失败了。这样看来,还需寻找其它的、更加便捷有效的解锁方法。
经过一段时间的探究,笔者找到了几种。现介绍如下,供大家参考。
INF文件之法
INF(设备信息文件)是微软公司为硬件设备制造商发布硬件设备驱动程序推出的一种文件格式。在INF文件中包含了操作(如安装、卸载、驱动等)硬件设备的各种信息(或脚本),诸如显示器、打印机、Modem等设备的安装就是通过它来完成的。
所以,利用INF文件的命令也能解锁注册表编辑器。具体的操作步骤如下:
(1)在“记事本”中输入以下语句,并保存为.inf文件(如图4所示)。
(2)用鼠标右键单击该.inf文件;在弹出的右键快捷菜单中,选择“安装”即可。
关于INF文件具体的定义、语法和用法,读者可自行查阅相关资料。
JS文件之法
JScript是一种解释型的、基于对象的脚本语言(Scripting Language)。用该语言编写的文件以.js作为文件名的扩展名。.js文件既可以在网页中被调用,又可以像可执行程序那样直接双击运行。
[1] [2] [3]
利用JScript语言中的命令同样能解锁注册表编辑器,具体的操作步骤如下:
(1)在“记事本”中输入以下语句,并保存为.js文件(如图5所示)。
(2)直接用鼠标双击该.js文件即可。
在输入语句时需注意:“;”符号表示一个命令的结束,必须放在命令行尾;“//”后的文字只是起注释的作用,不会被执行;注册表中的各分支项必须用“\\”分隔。
“组策略”功能
Windows 2000/XP/2003的用户可以利用系统中的“组策略”功能来解锁注册表编辑器。具体的操作步骤如下:
(1)依次单击“开始” “运行”,在弹出的“运行”对话框的“打开”下拉文本框中输入命令“gpedit.msc”,然后单击“确定”按钮。
(2)在弹出的“组策略”窗口中,依次展开左侧子窗口中的“本地计算机策略” “用户配置” “管理模板”选项,再单击其下的“系统”子选项。
(3)在右侧子窗口中,双击“阻止访问注册表编辑工具”项目。在弹出的“属性”对话框的“设置”选项卡中选定“已禁用”单选项后,单击“确定”按钮(如图6所示)即可。
这种方法实质上是通过将“Disableregistrytools”键直接删除来解锁注册表编辑器的。此方法非常简单,不需记忆命令语句。由于Windows 98系统中没有“服务”的概念,所以此方法对于Windows 98系统用户就无效了,因此使用上有一定的局限性。
防病毒软件
现在的防病毒软件几乎都集成了修复注册表的功能模块,利用该功能模块就能解锁注册表编辑器。笔者就以“金山毒霸6”防病毒软件为例,介绍一下相应的操作:
(1)在“金山毒霸6”的主窗口中,依次单击“工具” “IE修复工具”菜单(如图7所示)。
(2)在弹出的“金山毒霸IE修复工具”对话框中,先勾选“取消注册表工具的禁用”选项,再单击右下角的“清理”菜单即可(如图8所示)。
其它防病毒软件的操作与此类似。这种方法同样不需记忆命令语句,而且防病毒软件大都支持Windows 98系统,使用上几乎没有局限性。
当然还有一些专用工具软件也能修复注册表,如:注册表一键恢复、超级兔子等等。读者可以尝试使用它们。
总结
注册表是是Windows系统运行的基础,也正因为如此,恶意软件往往会盯住注册表大做文章。基于安全考虑,每个用户都应该将本地计算机中的注册表备份一份,以备注册表被篡改时进行恢复。备份注册表的方法很简单,只要:
(1)依次单击“开始” “运行”菜单,在“运行”对话框的“打开”下拉文本框中输入命令“regedit”,单击“确定”按钮。
(2)在弹出的“注册表编辑器”窗口中,依次单击“文件” “导出”。
(3)在弹出的“导出注册表文件”对话框中,先在“文件名”文本框中输入此次备份的名称,再在“保存在”下拉列表框中选定此次备份的保存位置,最后在“导出范围”选项框中选择要备份的注册表内容范围(如图9所示)。
强烈建议第一次备份注册表时在“导出范围”选项框中选择“全部”选项。此后就可按需选择“导出范围”了。而且每次对注册表进行手工操作之前,应该先备份注册表,以便出现防误操作时恢复注册表用。
(4)设定完成后单击“保存”按钮即可。
[1] [2] [3]
(出处:http://www.sheup.com)
[1] [2] [3]