解决:
要解决这个错误,前提是你手里有win2000系统安装盘,或 win pe 工具盘(win pe推荐用深度的pe,速度快) 。如果你不熟悉系统盘下的控制台修复指令,那么使用win pe无疑是最佳选择。
方法一:如果你的系统之前有做过ghost备份,那就非常好办了。先把\winnt\system32\config\下的system文件备份;然后使用 win pe 光盘进入系统,使用 ghost 浏览器打开你之前备份的 ghost 文件,找到里面对应的 system32\config\ 下的 system 文件,直接把它覆盖掉\winnt\system32\config\下的 system 文件。重启电脑,就可以了。
方法二:进入故障恢复控制台,再进入c:\winnt\system32\config文件夹,用rename命令将system文件改名为system.old,然后再用rename命令将system.alt文件(它其实是注册表文件的一个副本)改名为system,重启后顺利进入系统。具体指令如下:
cd system32
cd config
ren system system.old
ren system.alt system
exit
方法三:如果你的 c:\winnt\repair 目录下有 system 文件(用win pe查看),可以使用这个 system 文件 替换掉出问题的那个system 。当然也要先备份。具体指令如下:
cd repair
copy system c:\winnt\system32\config\
如果还不行,则复制repair下的5个文件:system security software default sam ,一起覆盖替换掉 \winnt\system32\config\下的同名文件:system security software default sam (替换前,养成备份的好习惯),指令如下:
cd \winnt\repair
copy system c:\winnt\system32\config\
copy security c:\winnt\system32\config\\
copy software c:\winnt\system32\config\
copy default c:\winnt\system32\config\
copy sam c:\winnt\system32\config\\
不过这样替换5个文件后,系统是可以正常启动,但以前安装过的系统驱动,软件等注册信息会全部丢失,需要重新安装驱动和软件。此时,如果你还不想重装这些驱动软件的话,把 security software default sam 这四个文件再用之前备份的原始文件替换新的这4个同名文件,或许就可以解决软件信息丢失的问题。(参考)
如果你使用的是win pe内存系统的话,就直接copy粘贴就行了,无需输入任何指令。
完整的故障恢复控制台下的恢复指令为(默认到 c:\winnt> ):
cd system32
cd config
ren system system.bak
ren security security.bak
ren software software.bak
ren default default.bak
ren sam sam.bak
(此行为注释:上面的指令为备份5个文件)
cd ..
cd ..
cd repair
copy system c:\winnt\system32\config\
copy security c:\winnt\system32\config\\
copy software c:\winnt\system32\config\
copy default c:\winnt\system32\config\
copy sam c:\winnt\system32\config\\