注册表完全恢复手册

注册表是伴随着Win95出现在我们面前的,其实它早就在NT中担当起了重要的作用 。采用注册表来管理系统配置,主要是为了提高系统的稳定性 。而系统出现的一些问题(如无法启动、应用程序无法运行、系统工作不正常等),很多都是因注册表出现错误而造成的,通过修改相应的错误数据就能使得Windows工作如初了 。但注册表的结构太复杂,不正确的修改常常会带来更坏的结果 。下面介绍几种安全恢复注册表的方法,希望能帮助大家远离令人头疼的注册表问题 。
未 雨 绸 缪 篇
Win9X系列操作系统的注册表,实际上是一个数据库,它以分层结构存储着整个计算机的系统配置以及大量应用程序的安装使用时要调用的各种信息等 。它由3个相对独立的注册表文件组成:系统配置注册表文件:system.dat、用户平台配置注册表文件user.dat和网络管理注册表文件config.pol 。它们存储在Windows目录中,其中system.dat中存储着当前计算机的配置,特别是各种即插即用设备的硬件配置,如设备的I/O地址、中断号(IRQ)以及DMA的值等;user.dat主要用来定义用户的优先权,存储着特定于某一用户的应用程序的安装信息等;而config.pol则是只有当Win98的用户安装了系统策略编辑器后才会生成的注册表文件,它存储的设置可以对网络用户的操作做出限制 。一般而言,组成一个完整的注册表文件系统,system.dat和user.dat这两个文件是必不可少的 。
一、文件备份还原法
显然,及时、正确的备份能够在计算机发生意外时,比较完全地恢复整个工作进程 。对注册表进行的备份也一样,利用在正常工作状态下备份的注册表可以用来恢复发生错误的注册表,从而达到使系统重新恢复正常工作的目的 。
【注册表完全恢复手册】(一)备份
1简单拷贝法
备份注册表就是备份system.dat和user.dat这两个文件 。它们的文件属性都是系统、隐藏、只读的,因此一般情况下无论在DOS还是Windows窗口状态都是不可见的,在备份时要注意使用一些“技术” 。
在DOS状态下,请先进入Windows目录,然后键入命令“Attrib -h -r -s
system.dat”,对于user.dat同样操作,此时就可以将这两个文件复制到其他的目录中去了 。
在Windows窗口状态下,在【查看】中选择【文件夹选项】→【查看】,在【隐藏文件】中选择【显示所有文件】,这样system.dat和user.dat才能在文件夹窗口中显示出来 。剩下的复制工作应该就不用我多说了吧 。
2注册表导出法
将注册表导出,也是一种不错的注册表备份方法 。在【开始】→【运行】栏中运行【Regedit.exe】,选【注册表】→【导出注册表】,最后选择导出注册表文件的存储位置就可以了 。要注意的,在导出注册表时,千万要在【导出范围】中选择【全部】,否则导出的注册表文件不完全,将无法用来恢复原注册表 。采用此方法备份后只生成一个文件,它的文件名的后缀是.reg 。
(二)还原
1简单拷贝法的还原
还原的方法当然是重新用备份的文件覆盖现有文件 。不过要注意的是,在覆盖现有文件前,同样得先将system.dat和user.dat的文件属性全部取消,否则系统会拒绝覆盖操作 。在还原前请务必启动到DOS状态下,然后再进行此操作 。千万不要在Windows或Windows的DOS窗口下进行此还原操作,否则不但不能恢复注册表,反而会对注册表产生极大的破坏 。
2注册表导出法的还原
利用注册表导出法的注册表文件还原系统时,既可以在Windows下进行,也可以在DOS下进行 。
在Windows下进行时,运行注册表后选【注册表】→【导入注册表】,选择要导入注册表文件的所在位置,重新启动后就可以恢复注册表 。虽然此法无论在安全模式还是正常方式下都可以进行,但为了保险起见,笔者还是建议最好在安全模式下或是干脆用下面介绍的在DOS下进行操作 。

推荐阅读