精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>● 计算机安全>>◇网络安全◇>>小技巧>>注册表修复五法

主题:注册表修复五法
发信人: walkermak(walkermak)
整理人: williamlong(2002-03-13 16:42:52), 站内信件
Windows 95/98设计者大概意识到注册表极易破坏这个问题,在Windows 95/98
注册表出现问题时,可以通过内置方法进行解决。当然,如果您使用了注册表编辑
器将注册表进行了备份,则在恢复注册表时就更方便了。
    修复注册表一般有以下种五方式:
    一、重新启动系统
    Windows 95/98注册表中的许多信息是保存在内存中的,如HKEY_DYN_DATA根键
中的子键信息等。用户可以通过重新将硬盘中的信息调入内存来修正各种错误。每
次启动系统时,注册表都会把硬盘中的信息调入内存。
    例如,在启动Windows 98时出现如图1所示的错误信息时,单击\"确定\"按钮,
则Windows 98将首先修复注册表,然后进入启动过程。
    二、使用安全模式启动
    如果在启动Windows 95/98系统时遇到注册表错误,则可以在安全模式下启动,
即在启动时, 按F5键,Windows 95/98将在安全模式下启动,此时系统可以自动修
复注册表问题。  在安全模式下启动Windows   95/98成功后,   即可在正常模式
(Normal)下启动Windows 95/98。
    注意: 由于在安全模式下,Windows 95/98并没有将注册表文件锁住,所以用
户可以在这种方式下拷贝注册表文件, 其方法是在安全模式的Windows 95/98下,
用户修改完System.dat和User.dat的文件属性后就可以拷贝这两个文件。在拷贝完
以后,请将文件属性修改回去。
    三、重新检测设备
    如果注册表中关于某种设备的信息发生错误,那么这个系统就无法正确管理这
个设备。 这时,用户可以移去这个设备,再安装一次,或者让Windows 95/98重新
检测这个设备,下面介绍几种方法。
    1.使用\"控制面板\"中的\"添加新硬件\"
    在删除(或者拨掉)即插即用硬件设备后,可以使用下面两种常用安装方法:
    (1)自动检测法
    Windows 98在启动计算机时可以自动检测即插即用硬件设备, 然后从Windows
98安装光盘中安装相关设备驱动程序。其操作步骤如下:
    ① 关闭计算机。
    ② 将硬件设备连接到计算机上。
    ③ 打开计算机, 并启动Windows 98,此时Windows 98将自动检测新的\"即插
即用\"设备,并安装所需的驱动程序。
    这种方法对于所有用户都是适用的。
    在使用这种方法时, 应注意的是,如果 Windows 98没有检测到新的\"即插即
用\"设备,则设备本身没有正常工作、没有正确安装或者根本没有安装,此时,请
不要使用\"添加新硬件\"向导。因为\"添加新硬件\"向导不能解决此处所提的任何
问题。
    (2)使用\"添加新硬件\"向导
    有时, 在计算机检测到新硬件时没有及时安装驱动程序,但是需要在Windows
98中使用该设备,此时就需要使用\"添加新硬件\"向导了。
    2.利用\"设备管理器\"重新安装设备
    Windows 95/98提供了功能强大的\"设备管理器\", 该管理器可以查看与管理
硬件设备。下面介绍利用\"设备管理器\"重新安装设备的操作步骤。
    (1) 在\"控制面板\"窗口中双击\"系统\"图标,则出现一个\"系统属性\"对话
框。
    (2)单击\"设备管理器\"选项页,则出现一个对话框。
    (3) 选择注册表中有问题的设备,然后单击\"删除\"按钮,则出现一个确认对
话框。单击\"确定\"按钮,则删除此设备。
    (4) 在删除了设备后,单击\"刷新\"按钮,则\"设备管理器\"将重新检测所有
的设备,并且安装相应的设备驱动程序。
    (5)重新启动计算机后,即可对有问题的注册表进行更新。
    四、使用system.1st恢复系统注册表
    如果Windows 95/98启动或者运行时故障太多,以前又忘记了给Windows 95/98
运行最正常时的系统注册表作过备份, 或者根本启动不了Windows 95/98,则我们
可以使用System.1ST恢复系统注册表。
    有的朋友可能还不知道, Windows  98在成功地安装后会把第一次正常运行的
Windows 95/98系统信息保存在启动盘 (通常为C盘) 根目录下的System.1ST这个
HSR(隐藏、系统、只读)属性的文件中,并且不会随Windows 95/98的系统配置改
变而改变。因此,我们在没有其他办法的情况下,使用这个文件进行最保守的恢复。
    下面介绍使用System.1ST恢复系统注册表的操作步骤(假定Windows 98安装在
C:\\Windows目录下)。
    1. 在DOS环境下,执行如下系列命令:
    Attrib -h -r -s C:\\Systerm.1st
    Attrib -h -r -s C:\\Windows\\System.dat
    Copy C:\\System.1ST C:\\Windows\\Systerm.dat
    Attrib +h +r +s C:\\Systerm.1st
    Attrib +h +r +s C:\\Windows\\System.dat
    2. 重新启动Windows 98。
    由于System..1ST保存的是Windows 95/98第一次正常运行时的系统信息,后面
更改的Windows 95/98软硬件配置信息头, 未被更新到这个文件中。因此,此方法
只能进行最保守的恢复。
    五、重新安装
    当用户很难找到导致注册表毁坏的原因时,可以重新安装驱动程序、应用程序
或者Windows 95/98。虽然重新安装Windows 95/98会花费比较长的时间,但是与查
找注册表中的错误相比,能节省不少的时间。
    为了帮助用户快速地安装Windows 98,下面给出一种简单的方法:
    1. 将Windows 98光盘中的\\Win98下的所有文件拷贝到D:\\PWIN98目录中。
    2. 在DOS提示符键入Smartdrv 10240 10240(创建10MB的磁盘高速缓冲区)。
    3. 在DOS提示符下键入D:\\PWIN98\\Setup /is/iq命令,开始安装Windows 98。


 

[关闭][返回]