Windows98中的注册表保护

注册表是Windows9X的核心文件,系统最重要的信息基本都保存在这里,虽然注册表承担了如此重任,但微软却将它做得弱不禁风,大部分电脑问题常常把它作为突破口,将其搞得面目全非,最后致使电脑整个瘫痪,在Windows95/97中,如果注册表出错而你又偏偏没有备份它的话,那只有哭着重装系统了。微软在一片批评声中终于对Windows98的注册表作了一些保护措施,虽然它本身还是那么脆弱,但其码可以将重装的系统的可能性降到了有史以来的最低点。



  首先,Windows98中增加了注册表检查程序–Scanregw.exe,它每天在第一次开机时自动检测、优化并备份注册表,缺省设置可以有五个注册表的备份,如果在某次启动中发生注册表错误,系统会提示重启并在DOS下将时间最近的注册表备份重新备份到系统中。你也可以在Windows下运行Scanregw.exe这个程序来检测和备份你的注册表(见图一),而这个注册表检测、备份程序会将注册表备份保存到Windows/SYSBACKUP目录下,要想恢复备份,必须在DOS方式下,输入scanreg/restore命令,回车后,可以看到五个注册表备份的列表,并都标有时间、什么情况下的备份以及备份名称等信息,在窗口中选择你要备份的档案,然后按确定即可。



  在Windows98中你还可以定期保养你的注册表,以使系统的注册表保持正确与稳定,方法是:在MS-DOS方式下键入regedit/fix命令,程序便开始对注册表进行检测、修复、重建,这个方法可以解决大部分注册表出错问题。



  如果你能定期对注册表进行以上的检测,相信你的注册表会变得强壮起来,不再会轻易地被打倒了。但是天有不测风云,再说Windows98的注册表本身依然如Windows95那样脆弱,注册表被破坏也是难免的,如果出现这个问题,朋友们千万不要灰心,更不要急着重装系统,请你再试一下这最后一招,没准它能让你一招制敌呢!以MS-DOS模式重启电脑,在提示符下键入(假设你的Windows装在了C盘)C:\windows\command\attrib -h -s -r C:\system.1st,回车,键入C:\windows\command\attrib -h -s -r C:\windows\system.dat,回车,然后对System.dat改名:ren C:\windows\system.da .dax,接着再键入Copy C:\system.1st C:\windows\system.dat,用system.1st替代系统中的system.dat,之后重启电脑,这个方法是将在安装Windows98时建立的注册表替换掉现在的注册表,非常有效,这之后你还需要重新Install一下在安装或升级windows98后增加的应用程序,不过这可比起重装整个系统来说要轻松多了。