我教你学之注册表备份与恢复

  2.1注册表受到损坏的主要原因

  注册表是Windows 9X/NT/XP的核心数据库,其中保存的各种参数直接控制着才作系统的启动、硬件驱动程序的装载已经Windows应用程序的正常运行。但注册表也会遭到各种情况的损坏,如错误关机、突然停电、硬件故障等。当注册表遭到破坏时,会以各种途径影响系统的性能和稳定,甚至造成无法启动计算机或系统瘫痪。

  注册表受损的原因主要有以下几条:

  • 用户反复添加或更新驱动程序时,多次操作造成失误,或添加的程序本身存在问题,安装应用程序的过程中注册表中添加了不正确的项。有些应用程序拥有一个名为Setup.inf的说明文件,其中包括安装该应用程序需要什么磁盘,有哪些目录将被建立,从哪里复制文件,所需的正常工作要建立的注册表信息等。如果安装时磁盘或系统不满足条件,或是用户选择错误,那么就会造成故障。

  • 驱动程序不兼容。计算机外设的多样性使得一些不熟悉设备性能的用户将不配套的设备安装在一起,尤其是一些用户在更新驱动时一味追求最新、最高端,却忽略了设备的兼容性。当操作系统中安装了不能兼容的驱动程序时,就会出现问题。

  • 通过[控制面板]的[添加/删除程序]添加程序时,由于应用程序自身的反安装特性,或采用第三方软件卸载自己无法卸载的系统自带程序时,都可能会对注册表造成损坏。另外,删除程序、辅助文件、数据文件和反安装程序也可能会误删注册表中的参数项。

  • 当用户经常安装和删除字体时,可能会产生字体错误。可能造成文件内容根本无法显示。

  • 硬件设备改变或者硬件失败。如计算机受到病毒侵害、自身有问题或用电故障等。

  • 用户手动改变注册表导致注册表受损也是一个重要原因。由于注册表的复杂性,用户在改动过程中难免出错,如果简单地将其它计算机上的注册表复制过来,可能会造成非常严重的后果。

  如果注册表受损,我们将试图将它恢复,这就需要我们在注册表正确的时候作好备份工作。当然,如果您希望跟着这个注册表系列完成之后对注册表的修改,就更建议您先备份注册表了,以免在想“撤销”的时候一筹莫展了,因为对注册表的所有删除操作都是无法恢复的,如果一时禁用了一些程序/选项,或禁用了注册表,等到想恢复使用的时候忘了当时是在哪里做过修改,那可就麻烦了。

  2.2 注册表的备份

  在Windows NT/2000/XP中使用导出法备份注册表。可以按以下步骤操作:

  • 运行regedit,打开注册表编辑器。单击[开始]|[运行],在弹出窗口中输入“regedit”,然后单击[确定]按钮。

  • 在注册表编辑器窗口中单击[文件]菜单中的[导出],如果是Windows NT/2000的注册表编辑器则在[注册表]菜单下选择[导出]。

  • 在弹出的“导出注册表文件”窗口中选择保存导出文件的路径和地址,请注意在“导出范围”中选中“全部”单选按钮,否则默认的是当前所选分支,这样导出的注册表不完整,是不能用来恢复原注册表的。

  • 如果只想备份分支,则选中“所选分支”,单击[保存],导出注册表。

  2.3 注册表的恢复

  恢复注册表方法主要有三类:手动还原法(即复制法)、导入法和使用程序恢复法。

  在Windows NT/2000/XP中使用导入法恢复注册表。可以按以下步骤操作:

  • 打开注册表编辑器。

  • 单击[文件]菜单下的[导入],如果是Windows NT/2000中,则是[注册表]菜单下的[导入注册表文件]。

  • 在弹出的“导入注册表文件”对话框中选择硬盘上相应的备份文件,单击[打开]按钮即可。

  部分恢复注册表的方法有两种,一是按以下操作:

  • 打开注册表编辑器。

  • 在注册表编辑器窗口的左边选择要还原的配置单元项。

  • 单击[文件]|[导入]。

  • 在弹出对话框中选择相应注册表文件。
  • 在“文件类型”下拉列表中选择“注册表配置单元文件”。

  • 单击[打开]恢复注册表项。

  被选择还原的文件必须与注册表编辑器中所选的主键内容想吻合,即原先保存的注册表“项”只能还原到原先的位置。

  二是使用[文件]|[加载配置单元]命令,在弹出的窗口中选择要配置的文件。但是这种方法只有在HKEY_USERS和HKEY_LOCAL_MACHINE这两个预定义项窗口中才有效。


  如果系统已经无法正确启动进入Windows了,那么可以在DOS下还原导出文件,而且在DOS下的注册表还原操作更为安全。

  在DOS下以命令行的方式运行regedit.exe,其格式如下:

  Regedit /C filename

  其中filename是指定的用于重新生成注册表的文件名。具体参数和其它用法参见regedit /?命令。

  还原完毕后重启计算机,使还原的注册表生效即可。

(0)

相关推荐

  • 我教你学之注册表备份与恢复

    2.1注册表受到损坏的主要原因 注册表是Windows 9X/NT/XP的核心数据库,其中保存的各种参数直接控制着才作系统的启动.硬件驱动程序的装载已经Windows应用程序的正常运行.但注册表也会遭到各种情况的损坏,如错误关机.突然停电.硬件故障等.当注册表遭到破坏时,会以各种途径影响系统的性能和稳定,甚至造成无法启动计算机或系统瘫痪. 注册表受损的原因主要有以下几条: 用户反复添加或更新驱动程序时,多次操作造成失误,或添加的程序本身存在问题,安装应用程序的过程中注册表中添加了不正确的项.有些

  • 我教你学之注册表系统外观修改实例(六)

    我教你学之注册表系统外观修改实例(六) --MS-DOS方式窗口外观设置 设置MS-DOS方式窗口为全屏显示方式: 打开HKEY_CURRENT_USERConsole(*)子键分支,在右边的窗口内新建/修改双字节值"FullScreen",将其值设为1. 设置MS-DOS方式窗口所使用的字体: 打开(*)子键分支,在右边的窗口中修改键值项"FaceName",将其值设为所希望的字体名称. 设置MS-DOS方式的窗口宽度和高度: 打开(*)子键分支,在右边的窗口中修

  • 我教你学之注册表清理

    由于用户在计算机使用过程中可能经常添加或删除应用程序,而且系统中初始安装完后就自带的一些功能可能对我们而言并不需要,或者经常上网冲浪的朋友可能会遇到恶意网站,强迫向注册表中添加一些项,不断骚扰无辜的用户.这样一来,注册表中就会存有多余的子键或数值,这对使用而言可能会造成一些由混乱导致的错误,如原来的应用程序卸载后注册表中的子键并没有删除,如果它在启动时有相关的数值,那么计算机启动时就可能提示找不到某某文件等,如果后来安装的替代原先程序的替代品中恰有在注册表中相同位置.并且同名的子键,就可能造成混

  • 我教你学之注册表子键

    了解过根键,让我们再来看看Windows XP根键下的主要子键吧.在这里,我们主要介绍一些对系统外观.界面.用户功能.应用软件等有影响,也就是用户希望自定义.清理.设置注册表的主要修改项. 位于根键HKEY_CURRENT_USER下的: (注:以下子键在HKEY_USERS/.DEFAULT下也有,两者的含义功能相同,只是HKEY_CURRENT_USER下的设置用于当前登录用户,即在个人电脑上多为计算机管理员,而HKEY_USERS/.DEFAULT下的设置用于其他用户.) AppEvent

  • 我教你学之注册表基础篇

    注:本文和今后的系列文章中均以Windows XP的注册表为例(与Windows.NET Server注册表相同)来作介绍. 1.1 注册表的概念 Windows的注册表实质上是一个庞大的数据库,用来存储计算机软硬件的各种配置信息其内容有几下几个方面: 软硬件的有关配置和状态信息,应用程序和资源管理器外壳的初始条件.首选项和卸载数据. 计算机整个系统的设置和各种许可,文件扩展名与应用程序的关联,硬件的描述.状态和属性. 计算机性能记录和底层的系统状态信息以及各类其它数据. 1.2 注册表与早期i

  • 我教你学之注册表系统外观修改实例(三)

    桌面设置篇 当您想删除桌面上的"回收站","Internet Explorer"等系统设定的图标时,会发现它们不是可以同别的图标用一般的方法删除的,其实您可以在注册表中修改,将它们屏蔽掉. ●屏蔽桌面上的"网上邻居"图标: 打开HKEY_CURRENT_USERSoftware MicrosoftWindowsCurrentVersionPolicies  Explorer(*)子键分支,在右边的窗口中新建一个DWORD值,命名为"No

  • 我教你学之注册表系统外观修改实例(四)

    ●设定屏幕保护程序是否使用密码: 打开HKEY_CURRENT_USER\Control Panel子键分支,在右边的窗口中新建一个DWORD值,命名为"ScreenSaverSecur",将其值设为1,这样,当屏幕保护程序结束要回到原来界面时将提示输入密码,这对在人走开时防止别人使用您的计算机.保护计算机安全很有利. ●删除多余的配色方案: 打开HKEY_CURRENT_USER\Control Panel\Appearance\Schemes子键分支,这时在窗格的右边会出现Wind

  • 我教你学之注册表系统外观修改实例(二)

    ●为汉字输入法排序: 一些用户在安装完Windows XP后系统中有许多输入法,在选择自己喜欢的喜欢使用的输入法时需要按好多次Ctrl+Shift键,十分不方便,其实,可以通过注册表对输入法的默认显示顺序进行修改. 打开HKEY_CURRENT_USER\Keyboard layout\preload子键分支,可以看到右边的窗格中有几个数字,所有的输入法顺序就是从1往下排的,但你能看到它们的默认值是十六进制数字,并没有说明各代表什么输入法.你可以单击任务栏的输入法指示器"En"图标,其

  • 我教你学之注册表基本操作

    注册表是用于对操作系统进行管理与维护的高级工具,通过对注册表编辑器可以查看和更改其设置.合理地管理和维护注册表数据不仅能使计算机正常工作,而且还可以提高计算机的运行性能:但如果修改不当,造成注册表错误,则可能导致死机,反而弄巧成拙. 这里,我们介绍对注册表数据进行修改的基本操作. 创建项和键值项: 运行注册表编辑器. 选择要添加项的位置,即在某个根键或子键下,如HKEY_CURRENT_USER\AppEvents下,选中该子键,点菜单栏上的[编辑]|[新建]|[项],或直接右击该子键,选[新建

  • 我教你学之注册表系统外观修改实例(一)

    Windows XP 中的 [ 开始 ] 菜单.桌面.任务栏基本上沿用了 Windows 2000 中的样式,但是每个用户的喜好是不一样的,因此,可以通过注册表的修改来设定自己的系统外观样式.这里,我们将给出这方面的一些注册表修改实例. [ 开始 ] 菜单定制的注册表修改 ●去掉"我最近的文档"菜单: 在 Windows XP 的注册表编辑器中打开 HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionPoliciesExplor

随机推荐