www.138139.cn

返回总目录 上一页 目录页 下一页

如何备份和恢复注册表


    由于注册表内存放了计算机许多重要的信息,其功能也十分强大,我们可以通过编辑注册表来实现很多常规方法难于实现的功能。也正因为注册表是各种关键住处的集中存放地,所以如果编辑不当,就会造成一些难于预料的后果,因此在对注册表进行编辑之前,备份和回复注册表的信息非常重要的。
大家知道,注册表是由保存在Windows目录下的System.dat和User.dat两个具有只读隐藏属性的文件所组成的。在 Windows95里,注册表保存在 Windows目录下的,可以由运行 Windows目录下的注册表编辑器(Regedit.exe)来打开及进行编辑。Windows95每次开机时,均会自动在这两个文件所在的同一目录下以System.da0和User.da0之名(均为只读隐藏文件)为这一注册表文件做备份,以便用户在需要时做注册表的恢复之用。要特别指出的是:System.da0和User.da0在系统重新再启动后,实际上已用原注册表文件作为蓝本进行了覆盖备份,所以这时的备份文件从严格意义上来说已无备份恢复之价值了。在Windows98中的Windows目录下,仍有Ststem.dat和User.dat两个文件用来存放系统注册表信息,但都已经没有了System.da0和User.da0这两个备份文件。
在Windows98中对注册表进行备份及恢复有以下几种方法。

1、直接进行备份及恢复。

这是一种很原始的方法,即直接将所需之System.dat及User.dat两个文件拷贝存放在硬盘某个指定目录下或直接拷到软盘上作为备份,恢复时再将该备份替换覆盖回原处即可,当然在备份及恢复时都需对这两个文件的只读及隐藏属性进行相应的修改操作。需注意的是:一般情况下由于Windows98的注册表(包括System.dat和User.dat两个文件)往往有近2M甚至更大,用一般1.44M的3寸软盘来存储备份是放不下的,所以必须利用压缩软件将其压缩后才能放入1.44M软盘中。当需要恢复时,还需要用解压缩软件将其解开后再放入 Windows目录下替换覆盖原注册表数据。
用这种方法的好处是如因注册表问题而导致系统瘫痪,开机后无法进行 Windows系统时,可用应急启动盘进入 Windows98自带的 DOS 界面后,用常规的 DOS 操作来将存在硬盘或通过解压缩软件将软盘中的备份覆盖回原处,恢复原备份时注册表的正常数据。

2、利用Regedit注册表编辑器自带的导出及引入功能备份和回复。

运行Regedit.exe打开 Windows98注册表后,利用“注册表”的“导出”及“引入”功能也可以用来备份或恢复注册表信息。具体方法如下:
(1)打开左上角“注册表”下拉菜单,点击“导出注册表文件”项。
(2)在出现的“导出注表文件”对话框中,键入欲备份注册表的文件名及其保存位置,再按“保存”按钮即可。
若需恢复注册表时,用同样的方法打开注册表编辑器,打开“注册表”下拉菜单后点击“引入注册表文件”项,在出现的对话框中选中所需恢复的备份文件,再按“打开”按钮即可将该注册表备份恢复回 Windows系统了。
该方法主要适合于Windows系统还未瘫痪或能用启动时按F8键的方法,选择安全模式启动Windows 98系统时恢复注册表之用,如因注册表问题而连 Windows系统都进入不了时,则该法就无法应用了。此外若备份无法压缩而其大小又超过1.44M软盘容量,应用该法也只能将备份保存在硬盘里了。

3、 Windows98的自动备份注册表。

Windows98在每次开机是都会自动地备份Registry文件和Win.ini、System.ini文件,Win98的自动备份注册表功能取消了在Win95中每次开机时自动以System.da0 和User.da0为名的两个文件来备份注册表数据的功能,而新增加了一个以Cab(Cabinet)作后缀的压缩文件作为注册表备份的功能。具体使用如下:
(1)备份。如果你在启动程序组里添置了Scanreg.exe文件, Windows98系统自动完成注册表的备份。在用户当天第一次开机时, Windows98将会自动将系统中原有的注表信息,包括System.dat 和User.dat,也包括了System.ini和 Win.ini这四个文件都压缩成Cab形式的文件,以rb001.cab、rb002.cab 等等名字的Cabinet文件存放在 Windows\Sysbckup目录下,系统自动保存最近5次开机(注意不是5天)的注册表数据,超过5次开机时则自动挤掉最早日期的备份文件。执行该命令的是Windows98自带的Scanregw.exe文件,也可以在纯DOS模式下执行纯DOS模式文件Scanreg.exe。
如果用户想在使用Windows98的同时,来创建Registry的一个备份,那么运行Scanreg.exe,Scanreg会扫描系统注册表,如果未发现系统注册表任何错误,它将告诉用户它已在当天备份了注册表,并询问是否想现在备份?
用户还可以自由的决定Windows98在开机时是否调用Scanreg文件,这只要在系统的程序组里选中不选Sanreg文件即可。用户也可以决定保存多少天的备份,决定保存的地点,以及决定同备份文件一起保存的其他文件,用户可以在\windows\下的scanreg.ini文件中设置、修改这些参数。
(2)恢复:可以用 Windows自带的Extract.exe(在 Windows\command目录下)解开该压缩文件恢复替换回原注册表文件即可,也可用其他第三方解压缩软件如:Winzip 解开所需的rb001.cab等备份压缩文件覆盖回去。当然,也可以进入安全模式DOS状态,运行Scanreg.exe文件恢复备份的注册表。步骤如下:
  1).单击“开始”,再单击“关闭系统”;
  2).单击“重新启动计算机并切换到MS-DOS方式”,然后单击“是”;
  3).进入Windows目录下。例如,如果你的Windows安装在C:\Windows目录下,应键入以下内容CD C:\WINDOWS后回车;
  4).在MS-DOS模式下键入C:\WINDOWS\COMMAND\SCANREG/RESTORE后回车。
  按照上述步骤,可以将注册表恢复到最后一次启动计算机时的状态。

址163164.cn 微信1631640 QQ3149886

返回总目录 上一页 目录页 下一页