开机显示 “必须使用记录或另一备份以恢复包含系统注册表数据的文件.恢复成功”的解决方案( 二 )


进入故障恢复控制台,新建一个临时文件夹,备份当前的注册表文件到临时文件夹中以备不时之需,然后将当前注册表文件删除,接着将“%SystemRoot%Repair目录下文件拷贝到“%SystemRoot%SystemConfig目录下,最后重新启动系统便可进入Windows XP系统 。不过恢复此项操作的是Windows XP刚安装完后的注册表,因此,安装完后所做的任何改变和设置都将丢失 。具体操作如下(这里假设Windows XP安装在E:Windows下,具体操作应根据情况改变此文件夹):(1)进入故障恢复控制台
(2)键入以下命令,每键入1行便按回车键1次:
md tmp
copy e:windowssystem32configsam e:windowstmpsam.bak
delete e:windowssystem32configsam
copy e:windowsrepairsam e:windowssystem32configsam
接着将后3行中的“sam字符分别替换为“software、“system、“security和“default,分别键入(即除上述4行命令,还另有12行命令) 。这里需要注意的是,熟悉DOS命令的朋友可以将delete语句去除,在进行copy时选择“Yes;此外这里的copy命令不支持通配符“*和“?,一次只能复制一个文件 。如果你有另外一台电脑可用,为节省时间也可用记事本新建一个文本文件,并将全部命令拷入,例如将其取名为r1.txt,把它拷贝到Windows目录下,并在故障恢复控制台的Windows目录下运行“batch r1.txt命令 。
(3)键入“exit退出故障恢复控制台,电脑将自动重新启动,直接以正常模式进入Windows XP系统 。
这一步需要从System Volume Information文件夹中拷贝注册表文件,以恢复系统设置,不过此文件夹在故障恢复控制台下不能用,在正常情况下的Windows XP系统中也不可见,因此首先应改变几项设置使得文件夹可见 。
(1)重新启动系统,从“安全模式以管理员组成员(Adiministrators)的身份进入Windows XP系统 。
(2)进入资源管理器窗口,点击“工具→“文件夹选项,然后点选“查看标签,在“高级设置框中的“隐藏文件和文件夹下点选“显示所有文件和文件夹项,再清除“隐藏受保护的操作系统文件前的“√,最后单击“确定 。
(3)进入Windows XP系统所在驱动器,进入System Volume Information_restore{E3586CBC-4366-49A4-8B15-8C7E491AB54F}RPnsnapshot目录(RPn中的“n为数字,若有多个,选择最大的那个),将该目录中的_REGISTRY_USER_.DEFAULT、_REGISTRY_MACHINE_SECURITY、_REGISTRY_MACHINE_SOFTWARE、_REGISTRY_MACHINE_SYSTEM、_REGISTRY_MACHINE_SAM共5个文件拷贝到Windowstmp文件夹中,分别将其重命名为default、security、software、system、sam 。
在这一步中又要进入故障恢复台,将当前注册表文件删除,然后把刚才拷贝到Windowstmp中的5个文件,复制到Windowssystem32config文件夹下替代当前注册表文件 。具体操作请先进入故障恢复控制台,然后在命令行下输入如下命令:
del e:windowssystem32configsam
copy e:windowstmpsam e:windowssystem32configsam
同理将“sam字符分别替换为“software、“system、“security和“default,分别键入(共10行命令) 。
把才加上的内存拔掉看还有没有那个提示.假内存 内存不兼容也能导致.
同样的道理也可以用batch命令进行上述操作,另外如果Windows XP不安装在E盘,请根据实际情况更改 。

推荐阅读