从Windows 以来微软就将Windows系统的配置信息存储在一个名为注册表的数据库中它是Widnows系统管理所有软硬件的核心其中包含了每个计算机用户的配置文件以及有关系统硬件已安装程序和属性设置等重要信息因此注册表错误往往会导致系统崩溃所以保持注册表的健康就显得尤为重要那么如何保证注册表的健康呢?老办法——备份与恢复 Windows x注册表的备份与恢复 ()使用Scanreg备份/恢复注册表 系统在启动过程中会自动对注册表进行扫描会将注册表及WininiSystemini一同打包压缩为rb?cab存放在C:\Windows\sysbckup的目录下若有错误便自动修复在系统运行时也可以检查注册表注册表检测软件为了DOS版的scanregexe和Windows版的scanregwexe只要输入Scanreg就会自动启动相应的版本单击开始→运行在打开对话框中输入Scanrge然后单击确定程序会扫描注册表并显示扫描结果如果注册表有错误便会提示您是否进行自动修复如没有对注册表做备份可让它自动修复如果正常而且今天还未备份的话程序会提示您进行备份 当注册表有错不能自动修复且不能进入Windows时可在DOS下运行Scanreg/Fix进行修复这样可排除由于系统自动启动时通过初始化程序Systemini和Winini加载了错误的模块或应用程序以及病毒侵入造成注册表修复失败的可能 当使用Scanreg进行系统注册表的备份后恢复时需要在实模式下的纯DOS环境在DOS提示符下键入Scanreg/restoreScanreg会先检测注册表然后就会显示几个文件提供选择确定自己认为正常的备份进行恢复DOS版Scanregexe有个功能其参数如下 BACKUP——备份注册表 RESTORE——恢复注册表 FIX——修复注册表 ()使用Regedit备份/恢复注册表 注册表编辑器除了可以用于配置的修改外还有一个非常重要的功能那就是对注册表进行备份和恢复 注册表的备份 运行regedit打开注册表编辑器窗口 打开注册表→导出注册表文件菜单命令弹出导出注册表文件对话框选择注册表备份文件的保存路径名称以及保存全部还是只保存注册表的某个分支根据自己的需要设定好后单击保存按钮即可完成注册表的备份 注册表的恢复 打开注册表编辑器后运行注册表→引入注册表文件弹出引入注册表文件对话框 找到曾经导出的注册表备份文件单击打开按钮即完成注册表的恢复恢复完成后出现一个提示框单击确定按钮并重新启动计算机 ()利用注册表编辑器恢复 如果在注册表出错前备份过注册表也可以在DOS环境下使用regedit来恢复操作步骤如下 用引导盘启动计算机进入Windows目录在该目录下键入regedit/C *reg其中*reg为备份的注册表文件名然后重新启动计算机使新的注册表生效 注意这种方法速度非常慢所以大家一定要有耐心如果中途中止那么可能会破坏当前注册文件导致计算机不能启动 Windows 注册表的恢复 Windows 的注册表也分为两个部分但是包括多个文件其中用户配置文件保存在根目录Documents and Settings下的用户名的目录中包括Ntuserdat和Ntuserini两个隐藏文件及Ntuserlog日志文件系统配置文件位于Windows 系统目录下的system\config中包括DefaultSoftwareSystemAppeventevtSeceventevtSyseventevt等多个隐藏文件及其相应的log文件和sav文件这些注册表文件在Windows 运行时无法使用其他工具打开这一点于Windows x下的Systemdat及Userdat不同 在Windows中如果要完全备份注册表可以在运行框中输入regedit打开注册表编辑器打开注册表→导出注册表文件命令选择导出的范围为全部然后给出备份的注册表文件的路径及名称即可恢复注册表的方法同上只需要单击注册表菜单下的导入注册表文件然后选择磁盘上相应的注册表备份文件即可 如果只需要保存一个根键或者一个主键可以使用WINNT\system\regedtexe首先选择要保存的主键或子键然后再单击注册表菜单下的保存项命令在弹出的保存项对话框中输入要保存的注册表文件的文件名扩展名建议使用reg便于今后的管理 因为Windows 是一个真正的多用户操作系统因此在保存某些主键或子键时因为执行操作的用户不同或者是该主键或子键正在被系统使用会出现禁止访问的警告例如权限不足无法保存项等消息提示这是如果您是Administrator身份则可以使用安全菜单下的权限命令对这些主键或子键的用户赋予完全控制的权限然后就可以保存该项了 |