系统维护四步曲之:注册表维护( 三 )




图 2
3. 通过注册表编辑器导出注册表
注册表编辑器除了可以编辑注册表之外,还能够导出注册表,以达到备份注册表的目的 。使用注册表编辑器导出注册表的时候,选中需要导出的注册表分支,比如“HKEY_CURRENT_USERControl Panel”,然后选择“注册表”菜单下的“导出注册表文件”选项,此时将弹出一个对话框,在其中输入相应的文件名和路径等信息,点击“保存”按钮之后即可备份选中的注册表分支 。同样,我们也可以对整个注册表进行备份,导出的文件是文本格式,还能够通过记事本等编辑器进行查看 。不过这种方法对于Windows 9x/Me而言实用性更强一些,因为regedit程序既可以在Windows中使用,也可以在Dos状态下执行导入功能,所以在系统无法进入图形界面的时候就能用它方便地恢复注册表 。
三、恢复注册表
对注册表完成备份操作之后,一旦系统遭到破坏,怎样进行恢复呢?下面就让我们来看看 。不过在此提醒大家一下,恢复注册表之后,所有备份时间以后对注册表所作的修改都将失效,因此有可能导致在备份之后安装的程序无法运行 。
1. 在DOS模式下手工恢复
很多情况下,如果注册表出现问题可以在启动的时候按下“F8”按钮进入DOS模式,然后将备份的注册表文件恢复即可解决问题 。
a. Windows 9x/Me的恢复
在Windows 9x/Me的DOS模式中恢复注册表可以按照下述步骤完成:第1步、在DOS提示符下进入Windows目录,通过attrib system.dat -r -h -s和attrib user.dat -r -h -s命令去除System.dat和User.dat文件的属性 。第2步、将备份的系统文件复制回来覆盖现在的文件,在系统询问是否覆盖时,要输入“Y”键确认 。第3步、通过attrib system.datrhs和attrib user.datrhs命令恢复系统文件属性,最后重新启动计算机即可 。
b. Windows 2000/XP的恢复
在Windows 2000/XP中无法直接恢复备份的注册表文件,此时也要借助安装的双系统或者是引导进入DOS系统之后,手工复制文件来完成注册表的恢复操作 。
2. 使用Microsoft备份程序恢复注册表

启动备份程序之后进入【恢复】标签,在“还原位置”区域中选择备份文件,并且在“要还原的数据”区域选择还原的目标 。点击“刷新”按钮可以选择备份集,最后按下“开始”按钮,则备份程序自动恢复注册表 。
3. 通过注册表编辑器导入注册表

在Windows 9x/Me/2000/XP中,如果恢复之前曾经通过注册表编辑器导出注册表文件,那么恢复的时候只需要双击这个导出的注册表文件,系统就会自动启动注册表编辑器将其中的注册表信息导入注册表中 。另外,也可以在注册表编辑器的“注册表”菜单中选择“引入注册表文件”命令,接着再选择以前备份的文件也可恢复注册表信息 。
四、RegRun的注册表监测
在日常使用计算机过程中,经常会有程序更改注册表,从而让我们卸载程序之后还要在注册表中查找有关的键值并将其删除 。而且现在还有很多网络病毒、木马程序会自动更改注册表,这些都让我们防不胜防,即使你自认为对注册表已经非常熟悉了,可是遇到这种情况也会一筹莫展的,更不用说刚刚接触电脑没有多长时间的菜鸟了 。假如你想真正有效地控制注册表变更,不妨让RegRun来帮忙吧 。
RegRun可以在http://www.greatis.com官方站点下载得到 。它是一款功能非常强大的注册表监测软件,从开启计算机那一刻,它就对关键的几个系统引导文件进行检测,并驻留在后台全程监控注册表的一举一动 。如果有程序需要修改注册表启动选项,或者试图对Autoexec.bat、Config.sys、Win.ini等控制计算机启动文件进行修改的话,RegRun会毫不留情的对其进行拦截,并弹出窗口询问你是否同意此处的修改 。对于那些隐藏在系统中的木马程序、病毒或其它来路不明的程序来说,RegRun会在启动前激活之前发出警告,这就可以很轻松地将其从系统中剔除出去了 。使用RegRun的时候,首先双击右下角系统托盘栏的盾牌图标以激活它的主窗口 。

推荐阅读