系统维护四步曲之:注册表维护( 二 )


除去上述介绍的方法之外,大家还可以通过超级兔子注册表优化软件、RegClean、Registry Optimizer等专业注册表优化减肥工具来完成注册表清理操作 。由于这些软件的使用非常简单,笔者在此就不详述了,有兴趣的朋友不妨自行尝试一下 。
三、备份注册表
注册表中存放的是Windows系统最重要的信息,但它也是影响系统稳定的关键之一,很多软件故障都与注册表有关,因此备份注册表就成为解决很多问题的重要手段 。下面我们就来看看怎样对注册表进行备份 。
1. 手工备份注册表
使用注册表,我们一定要养成良好的习惯,在安装软件前不要忘记给注册表备份(特别是实验软件时) 。最好每次安装软件前都进行备份,并命名为不同的reg文件 。如果发现软件不好,在卸载该软件后,一定别忘了双击备份的reg注册表备份文件 。虽然手工备份注册表是一件很烦人的事情,但它确是一种非常方便的措施,尤其在无法进入Windows图形界面的时候,手工的恢复更显示出它的强大威力 。
a. Windows 9x/Me的注册表备份
Windows 9x/Me系统中的注册表底层是由System.dat和User.dat这两个文件构成的 。它们一般都存放在Windows目录中 。如果在控制面板的“密码”中选择了“用户可自定义首选项及桌面设置”,那么系统就会为每个用户创建自己的User.dat文件,并且把它存放在“C;WindowsProfiles用户名”目录中,只要备份了这几个文件就完成了注册表的备份 。需要提醒大家注意的是,出于安全方面的考虑,System.dat和User.dat文件属性具有系统、隐藏、只读属性,因此我们在Windows中备份的时候一定要在取消这些属性之后进行文件的复制 。如果在Dos状态下复制,则可以通过下面的命令去除文件属性:
attrib system.dat -r -h -s
attrib user.dat -r -h -sb. Windows 2000/XP注册表的备份
Windows 2000/XP注册表文件的系统部分都存储在“C:WinntSystem32Config”文件夹中,而用户配置文件信息则保存在“C:Documents and Settings用户名”文件夹中 。由于Windows的保护机制,我们无法直接对其进行复制,所以需要引导进入Dos系统或者是安装在计算机内的Windows 9x(双系统)进行备份 。不过需要提醒大家注意的是,如果Windows 2000/XP采用了NTFS分区结构,那么还要专门的读取NTFS工具帮忙,否则无法读取NTFS分区中的文件 。
2. 使用Microsoft备份程序备份注册表
如果觉得上述的手工备份比较麻烦的话,那么大家还可以通过Windows内置的备份程序来备份注册表信息 。
a. Windows 9x/Me中的备份
Windows 9x/Me中的“Microsoft备份程序”并不是一个默认安装的程序,所以我们需要通过控制面板中的“添加/删除程序”命令添加这个程序 。安装结束后,依次进入“开始->程序->附件->系统工具”程序组运行“备份”命令,接着我们可以按照下述步骤完成注册表的备份 。
第1步、点取【备份】标签,在“备份内容”区域中选择Windows 9x/Me所在的目录,同时在右边窗口中选择好需要备份的文件,比如System.dat、User.dat等 。
第2步、在“备份至何处”对话框中选择放置注册表备份的目标位置与文件名,此时最好在硬盘中重新创建一个注册表存放目录 。
第3步、点击“开始”按钮,则Widnows开始备份注册表 。
b. Windows 2000/XP中的备份
虽然Windows 2000/XP中也提供了Microsoft备份程序,但是没有办法直接备份注册表,只能备份所谓的系统状态,这其中也包含了注册表 。Windows 2000/XP的备份工具可以通过“开始->程序->附件->系统工具->备份”命令激活,也可以直接在运行窗口中输入“ntbackup”来启动备份程序 。
在图2所示的窗口中进入【备份】标签,接着选中“系统状态”一项即可 。通常系统状态数据包括注册表、COM 类注册数据库、启动文件等信息,但是由于不能单独针对其中的某一个组件进行备份,因此有时候备份得到的文件个头非常大,这点需要提醒大家注意 。

推荐阅读