论坛数据统计           欢迎到【弱电论坛】来学习和讨论问题!

★电工电气产品供求、电气展会、人才、电气技术文章、图库、电气技术论坛等相关内容,请跳转至【电气之家网】--- 可直接使用本站会员名和密码登陆!(首次使用需要激活账户)
标王 热搜: 网络监控  弱电  机房及机柜内部的理线方法  楼宇对讲  CAD  门禁  综合布线  ar800-hn  工资  面板 
 
 
当前位置: 首页 » 技术 » 电脑技术 » 操作系统 » 正文

注册表的备份与恢复

放大字体  缩小字体 发布日期:2009-05-13  来源:互联网  作者:manage  浏览次数:515
核心提示:Windows的注册表(Registry)实质上是一个庞大的数据库,用来存储计算机软、硬件的各种配置信息。它存储的内容包括:软、硬件的有关配置和状态信息,应用程序和资源管理器外壳的初始条件、首选项和卸载数据及文件扩展名与应用程序的关联等。 在Windows98下,系统把注册表
 
 

Windows的注册表(Registry)实质上是一个庞大的数据库,用来存储计算机软、硬件的各种配置信息。它存储的内容包括:软、硬件的有关配置和状态信息,应用程序和资源管理器外壳的初始条件、首选项和卸载数据及文件扩展名与应用程序的关联等。

在Windows 98下,系统把注册表分为USER.DAT和SYSTEM.DAT两个文件,都隐藏在C:\Windows文件夹下。其中:USER.DAT是用来存储用户的应用程序的安装信息的,SYSTEM.DAT是用来存储当前计算机的配置数据。在Windows XP和Windows 2000中,所有的注册表文件都放在“C:\Windows/System32\Config”目录下(图1)。其中包括DEFAULT、SAM、SECURITY、SOFWARE、USERDIFF、SYSTEM等多个隐藏文件和.SAV文件。没有扩展名的文件是当前注册表文件,是最重要的。在此目录下还有一些以SAV为扩展名的文件,这是上述文件的备份,是最近一次系统正常引导过程中保存的。

图1(Rg01.tif)

我们可以在“开始/运行”中键入“Regedit”(在Windows XP或Windows 2000下可键入Regedt32命令)命令调用注册表编辑器可以将其打开进行查看和编辑。注册表是系统的核心,它对系统和软件是否能正常使用起着关键的作用,但是注册表又十分的脆弱,一旦注册表出现问题,它可以导致整个系统及系统中的软件、硬件都不能正常运行。所以为确保注册表完好对其进行备份是非常必要的。下面我们就来聊聊注册表的备份和恢复。

一、注册表的备份

1.注册表的自动备份

Windows在每次启动后,会对注册表进行备份,并将最近5天开机后的注册表文件以cab压缩格式保存在“C:\Windows\Sysbckup”文件夹中,该文件夹的属性是系统、隐藏、只读的,因此我们无论在DOS下还是在Windows下,对其进行操作,首先要更改其属性。在Windows窗口状态下,在资源管理器的“查看”菜单中选择“文件夹选项”命令,随后弹出一个“文件夹选项”对话框,单击“查看”选项卡,在“隐藏文件”下选中“显示所有文件”(图2),单击确定即可显示文件夹中的所有内容(图3)。在Sysbckup文件夹中我们可以看到5个压缩包,用WinZip打开后我们可以看到该压缩包中除了两个注册表文件外,还包括System.dat、System.ini和Win.ini等系统文件(图4)。如果你觉得保存5个备份文件还不太保险,可以修改Scanreg.ini(C:\Windows文件夹下),方法是用计事本将其打开,并将其中的“MaxBackupCopies=5”字符串中的5改为自己希望的数值,如20(图5),以后系统会保留最近的20个注册表备份文件。Windows XP/2000会将以上的文件备份到“C:\Windows\Repair”文件夹下,以便在出现故障时修复。

图2(Rg02.tif)
图3(Rg03.tif)
图4(Rg04.tif)
图5(Rg05.tif)

如果我们以后不想让系统在开机时自动备份注册表文件,我们可以在“系统配置实用程序”中将其禁止。其方法为:在“开始-运行”中键入“Msconfig”命令,随后弹出“系统配置实用程序”对话框,在此单击“启动”选项卡,将其中的“Scanregistry”项前面的钩去掉,然后单击“确定”,重启计算机后即可生效。

2.注册表的手工备份

虽然Windows提供了自动备份注册表的功能,但是安全性并不是太高,所以必要时我们还需要手工来备份注册表文件,在此向大家介绍用“注册表编辑器”将注册表导出的方法来备份注册表,此方法非常简便也容易操作。首先在“开始/运行”中键入“Regedit”命令,打开注册表编辑器,在注册表编辑器中,用鼠标单击菜单中的“注册表/导出注册表文件”命令,随后会弹出一个“导出注册表”对话框(图6),在“保存在”文本框中选好注册表保持的路径。“文件名”中输入导出的注册表文件的名称(如,Win01.reg),在导出范围中选择 “全部”导出,随后单击“保存”即可完成注册表的备份。

图6(Rg06.tif)

另外,我们还可以在DOS下用Regedit /L:system /R:user /E win01.reg Regpath 命令对注册表进行备份。其中,/L:system指定system.dat文件所在的路径,/R:user指定user.dat文件所在的路径。/E:此参数表示指定注册表编辑器要进行导出注册表操作,并在后面输入导出注册表的文件名。

二、注册表的恢复

1.手工恢复注册表

如果在启动计算机时发现Windows的注册表文件损坏,我们可以直接用WinZip打开一个注册表备份文件(如RB001.cab),将其中的USER.DAT和SYSTEM.DAT两个文件直接解压到C:\Windows文件夹下替代原来的文件即可。

有时候注册表损坏非常严重,导致系统无法启动到Windows界面,我们可以用以下方法将最近5天开机后的注册表文件进行恢复:

首先用Windows启动盘启动计算机至A盘符下,我们再对损坏的注册表进行修复,其命令格式为:Scanreg /backup/restore/comment/fix,系统会自动对注册表进行修复。修复后系统自动提示我们注册表已经修复,这时重新启动计算机即可。如果重启计算机后依然不能正常运行,那么我们还可以在DOS命令下做以下操作。依次进入C:\Windows\Command\路径下,在此路径下输入“Scanreg”命令,随后出现一个“Check your Registry”选项框,在该选项框中选中“Star”按钮并回车,出现一个“Good Registry”选项框,在此选择“View backups……”按钮,系统便按备份的时间列出保存在C:\Windows\Sysbckup文件夹中的5个备份文件,根据需要用方向键选择一个然后回车,恢复后重启计算机即可。

注意:系统默认时只保存最近5天的注册表文件,所以注册表文件损坏后要及时恢复。恢复前不要频繁启动电脑否则保存的注册表文件都要被损坏后的文件替代,造成不能正常恢复。
  
用导出方法备份的注册表是以Reg格式保存的,该格式也是注册表编辑器的默认格式,所以当注册表被破坏后,双击此导出的文件即可自动恢复,非常简单。我们也可以在纯DOS环境下对备份文件进行恢复,首先按前文所述的方法进入DOS,由于注册表文件是隐藏、只读和系统属性,我们首先要去掉这些属性。方法是:在光标提示符下键入“Attrib -h -r -s User.dat”命令,并键入“Smartdrv.exe”命令,然后运行“Regedit /c D:\backup\win01.reg”(备份文件的文件名及路径)即可重新导入注册表文件。

在DOS下导入备份的注册表,我们可以利用以下命令:

① Regedit /L:system /R:user win01.reg
② Regedit /L:system /R:user /C win01.reg regpath1
③ Regedit /L:system /R:user /D regpath2。

其中命令①是将指定的注册表文件导入注册表中,并新建或覆盖这些导入的子键分支、键值项和键值。如果系统的注册表文件损坏得过于严重,我们还可以用命令②来重写注册表,它将会导入指定注册表文件的全部内容,从头到尾开始创建一个新的注册表。在一般情况下不建议大家使用此项命令。命令③则可以用来删除注册表中无用的键值。

2.用安装光盘修复注册表

在Windows XP/2000环境下,用Windows XP/2000的安装光盘恢复/修复注册表是在没有其他注册表备份时的最佳选择。将Windows XP/2000安装盘插入光驱,进入BIOS,将系统设置为从光盘启动。安装程序启动时,首先检测硬盘驱动器,查看已经安装的Windows XP/2000及其修复路径。然后会出现一个选择操作的界面,按“R”,对XP/2000进行修复。在接下来的界面中,有4个选择,选中“检查注册表文件”(要全面恢复系统,最好4项都选中)。安装程序开始修复选定的安装。在修复注册表文件后,系统重新启动,Windows XP/2000就会正常工作了。

其实除了以上几种注册表的备份和恢复方法外,我们还可以利用一些软件,如超级兔子魔法设置、Windows优化大师等都可以对注册表进行备份并能拯救一些受损的注册表,使用方法非常简单在此就不再赘述了。
 
 
 
[ 技术搜索 ]  [ 加入收藏 ]  [ 告诉好友 ]  [ 打印本文 ]  [ 关闭窗口 ]

 
0条 [查看全部]  相关评论

 
点击排行
 
 
 
弱电基础 | 常用软件 | 信息发布规则 | 积分规则 | VIP会员注册 | 广告投放 | 弱电培训 | 联系我们 | 版权声明 | 帮助中心 | 网站地图 | 排名推广 | 京ICP备11008917号-3 | RSS订阅
★本站手机app客户端已上线! 点击下载