维护好Windows 98的注册表

Author: 刁珂 Date: 2000年 第31期

  注册表是Windows 98的一个核心组成部分,一旦系统被破坏而需要进行恢复时,首先就得考虑恢复它。下面笔者结合自己的实际经验,介绍一下它的维护。
#1    一、备份注册表
  一般说来,当Windows 98安装好后,会在启动时自动运行Scanregw.exe/autorun,目的是每天启动时备份一次注册表。你可以从开始选单上运行“Msconfig”,运行Microsoft的系统配置程序,点“启动”选项卡,查看该命令是否运行。倘若该命令没有被运行,你可以运行注册表编辑器“Regedit”,在“\HKEY—LOCAL—MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run”主键下新建一个字符串值,将键值设置为“C:\windows\scanregw.exe/autorun”(假设Windows98安装目录为C:\windows)。这样,Windows 98就会自动备份最近五天的注册表,以rb00?.cab形式存放在C:\windows\sysbckup\路径下。有些人为了提高Windows 98的启动速度,可能屏蔽了这个功能,但笔者建议还是有空时手动运行一下“Scanregw.exe”,以维护注册表。
#1    二、修复注册表
  当Windows 98注册表出现问题时,往往已不能进入Windows界面了,这时你可以试试在DOS下进行修复操作。Windows 98提供了可在DOS下维护注册表的Scanreg.exe命令(位于Windows目录下),它比较常用的参数有:
  1.Backup:备份注册表和相关的系统文件;
  2.Restore:从备份的注册表中选择一个来恢复;
  3.Fix:修复注册表的错误。
  你也可以不加参数运行它,会出现一个DOS下的图形界面,让你选择是备份还是恢复注册表,然后,有程序向导指引你把工作完成。如:Windows 98报告注册表损坏,不能进入图形界面,那就先试着在DOS方式下运行Scanreg/fix,看看系统是否能修复注册表。成功与否,Scanreg都会告诉你结果。如果注册表损坏严重,就只能从备份中恢复了。运行Scanreg/Restore后,程序会自动找到注册表的备份,如果不止一个的话,它会提示让你选择其中之一,你可以根据每个备份的创建日期来判断恢复哪一个。一般说来,备份日期越新的越和当前系统相匹配,也越好。恢复成功后,系统会提示重新启动,如果你的Windows 98的其它部分没有损坏或损坏很少,通过这种方法,能基本解决问题,免得再走烦人耗时的重装系统之路。
  注意:每天运行一次Scanregw来备份注册表也没必要,关键是在系统的软配置改变之前进行备份。比如,强制执行硬盘的DMA功能,安装最新的防火墙等。还有就是不要怕备份太多占了硬盘空间,Windows 98只会自动保留最新的五个备份,其余的都会被删掉。