有备无患,何况注册表?在Windows XP中,注册表中的系统配置保存在系统目录“system32\config”中,包括Sam、System、Software、Default等多个文件,用户配置保存在系统分区“Documents and Settings\用户名”下Ntuser.dat及相应日志。
由于Windows中注册表文件正在被使用,直接拷贝行不通,而只能到XP的故障恢复控制台去手工备份(双系统可以相互备份)。还需要先在组策略对控制台进行设置:运行“gpedit.msc”,点击“计算机配置→Windows设置→安全设置→本地策略→安全选项”,双击右边“故障恢复控制台:答应对所有驱动器和文件夹进行软盘复制和访问”设置为“已启用”(见图1)。
这里以备份注册表到D:\reg(用户为administrator)为例。大家可以下载这个(地址:
http://work.newhua.com/cfan/200616/regbg.rar),将压缩包的regback.txt解压到Windows目录。然后找一张XP的安装盘,找到i386这个目录,比如H:\i386,按Win R键入“H:\i386\winnt32.exe /cmdcons”安装故障恢复控制台。重启电脑启动菜单选择“Microsoft Windows XP Recovery Console”回车,进入控制台后直接键入“batch regback.txt”注册表就自动备份到D:\reg目录了。
若注册表损坏,同样可以批处理恢复,压缩包里的regood.txt就是恢复用的(以系统分区C盘为例,按需修改),进入控制台后键入“batch regood.txt”即可。
火速链接
更多控制台的知识请参考本刊06年第6期《Windows最后的稻草——故障恢复控制台》。