最优秀关爱自己的文章:通过注册表恢复拯救崩溃的系统

来源:百度文库 编辑:偶看新闻 时间:2024/04/30 05:50:07
通过注册表恢复拯救崩溃的系统  

  鉴于Windows注册表在操作系统中具有为系统和应用程序保存配置信息和为PNP、网络用户、文件类型管理、应用程序间信息交换等提供最直接的场所、途径和支持平台的功能,当系统崩溃时除硬件本身原因和程序残缺外,极有可能是由于更改了注册表某些设置而引起冲突造成的,也就是说系统崩溃问题往往出在注册表上。因此,您只要通过对注册表的恢复,问题就有可能迎刃而解,崩溃的系统就会死而复生。下面几种有效恢复注册表的方法不妨请您参考:

——尝试用“安全模式”启动电脑

当系统频频出现故障,最简单的排查办法可以考虑用“安全模式”启动机器。在Windows98启动画面出现之前,通过按F5键直接进入安全模式,此时系统可以自动修复注册表问题,在安全模式下启动Windows95/98成功后,即可在正常模式(Normal)下启动Windows98。由于在安全模式下,Windows98并没有将注册表文件锁住,所以用户可以在这种方式下拷贝注册表文件,其方法是在安全模式的Windows98下,修改完System.dat和User.dat的文件属性后就可以拷贝这两个文件。在拷贝完以后,请将文件属性修改回去。当然在该种模式下,Windows98会使用基本缺省配置和最小功能启动系统。Windows98的安全模式基本上只供问题排解之用,此时系统会尝试去解决问题,若需要您手动操作时,会出现提示告诉您,或者您可以进入“开始”/“说明”里面看看问题解决的建议,可通过修改“控制面板”中的设置来解决系统不能正常启动等问题。

——重新检测一下注册表管辖的设备状况

如果注册表中关于某种设备的信息发生错误,那么这个系统就无法正确管理这个设备。这时,用户可以移去这个设备,再安装一次,或者让Windows98重新检测这个设备。请删除(或者拔掉)有所怀疑的即插即用硬件设备,Windows98在启动计算机时可以自动检测即插即用硬件设备,然后从Windows98安装光盘中安装相关设备驱动程序。这种方法对于所有用户都是适用的。如果此办法不行,请双击“控制面板”的“系统”图标,则出现一个“系统属性”对话框;单击“设备管理器”选项页,则出现一个对话框;选择注册表中有问题的设备,然后单击“删除”按钮,则出现一个确认对话框。单击“确定”按钮,则删除此设备。在删除了设备后,单击“刷新”按钮,则“设备管理器”将重新检测所有的设备,并且安装相应的设备驱动程序。重新启动计算机后,即可对有问题的注册表进行更新。

——使用系统内置的注册表恢复命令

当Windows98注册表出现问题时,往往已不能进入Windows界面了,这时可以试试在DOS下进行修复操作。Windows98中注册表的重要性,众所周知。所以也是为了这个原因,Windows98特别新增加了个小工具———注册表检查器Scanreg.exe(Scanregw)。在每次开机启动Windows98时Scanreg自动运行,对系统注册表进行检查,并为每个开机日作一次备份,将System.dat、User.dat、System.ini、Win.ini四个文件打包成Cab文件,以rb00?.Cab命名,存放于系统备份文件夹Sysbckup中,默认保存最近的5个备份文档。当检查到注册表出错时,它就用备份进行恢复。但其功能必须在MS-DOS命令行模式下运行。注意,这里说的“MS-DOS”指的是纯MS-DOS,不是在Windows下运行的仿真MS-DOS模式。如果你的机器尚可启动,可以在启动时按F8键,在出现的启动菜单中选择“Commandpromptonly”模式,或者在Windows下从“开始”菜单中选择“关闭系统”,然后选择“重新启动计算机并切换到MS-DOS方式”即可进入纯MS-DOS。MS-DOS下注册表编辑器虽然没有Windows下那样强大,但也有它的独到之处。比如当系统出现问题无法启动Windows的时候,它的作用就体现出来了。在MS-DOS下键入scanreg/restore,其中Scanreg是注册表检查器命令,/restore为按照备份的时间以及日期显示所有的备份文件,在显示备份的注册表文件时,压缩备份的文件以.CAB文件列出,CAB文件的后面单词是Started或者是NotStarted,Started表示这个文件能够成功启动Windows,是一个完好的备份文件,NotStarted表示文件没有被用来启动Windows,所以不知道是否是一个完好备份。选择Start(开始),接着在下一个对话框中选择ViewBackups(查看),这时你可以在5个注册表备份中选取所要恢复的就可以了,再选择Restore(恢复),最后选择Restart(重新启动)。重新启动计算机问题很可能就会迎刃而解。

——将系统注册表恢复到最“原始”状态

有的朋友可能还不知道,Windows98在成功地安装后会把第一次正常运行的Windows98系统信息保存在启动盘(通常为C盘)根目录下的System.1ST这个具有隐藏、系统、只读属性的文件中,并且不会随Windows98的系统配置改变而改变。因此,我们在没有其他办法的情况下,使用这个文件进行最保守的恢复(假定Windows98安装在C:\Windows目录下)。在DOS环境下,执行如下系列命令:

Attrib-h-r-sC:\Systerm.1st

Attrib-h-r-sC:\Windows\System.dat

CopyC:\System.1STC:\Windows\Systerm.dat

Attrib+h+r+sC:\Systerm.1stAttrib+h+r+sC:\Windows\System.dat

接着重新启动Windows98,使注册表的“原始”状态得以恢复。但需要注意的是,由于System1ST保存的是Windows98第一次正常运行时的系统信息,后面更改的Windows98软硬件配置信息头,未被更新到这个文件中。因此,此方法只能进行最保守的恢复。

如果以上办法均不能奏效,只能对系统进行重新安装了。