误删注册表导致死机的处理
答:首先要说明的是,在修改注册表之前,必须使用注册表编辑器的“导出注册表文件”选项保存一份当前的注册表,然后再修改。你所说的现象在许多读者来信中都谈到这个问题,下面介绍几种常用方法:
1.在出现此错误时,可以将注册表的备份文件恢复过来,其方法是:
(1)进入纯DOS环境中。
(2)在Windows目录下执行如下命令:
attrib -h -r -s system.da0
attrib -h -r -s user.da0
copy system.da0 system.dat
copy user.da0 user.dat
(3)重新启动计算机。
2.将C盘根目录下的System.lst拷贝成System.dat,其方法是:
在DOS环境中执行如下命令:
attrib -h -r -s c:\system.lst
copy c:\system.lst c:\windows\system.dat
然后重新启动计算机。
3.如果你对注册表比较熟悉,则可以将你删除的主键恢复过来,其方法是:
(1)在纯DOS环境下,使用RegEdit /C命令将System.lst导出到一个文本文件SYS.TXT中。
(2)在SYS.TXT文件中查找你所删除的主键,将此主键及其下面的所有子键保存成一个文件,如AAA.REG。
(3)在Windows 95下打开注册表编辑器,然后将AAA.REG导入到注册表中。
有关注册表内部结构请参见《Windows 95/98注册表详解、配置与应用实例》一书(清华大学出版社出版)。