早上刚一上班,老板就递给我一台笔记本,说是缺乏文件,没法启动了。
拿回办公室一看,启动时系统显示
windows could not start because the following file is missing or corrupt
<windows root>\system2\ntoskrnl.exe
please re-install a copy of the above file
按之前的作法我就直接拿GHOST恢复了,可是考虑到C盘会不会有一些重要资料,因而便不敢轻举妄动,先想一想办法看可否修复再说。
拿出一张XP盘,从光盘启动进入故障修复台。既然是ntoskrnl.exe 文件丢失,那就找个拷回去,可这个文件在那里呢?在网上搜索一下,发如今windows\driver cache\i386\有这个文件,但是让我迷茫的是竟然利用CD命令不管如何也进不去driver cache这个文件夹,缘由是里面有个空格。气死我也!
进入纯DOS模式,发现这个文件夹名称显示为DRIVER~1,能够进去,但在纯DOS里又不能使用EXPAND命令。怎么办呢?
灵机一动,我就在WINDOWS下又新建了一个短名称的文件夹,而后把所须要的文件拷贝进去。再次进入故障修复台,一切OK!
具体命令为:
expand sp2.cab -F:ntoskrnl.exe c:\windows\system32
注意SP2.CAB就是咱们须要的文件。
本觉得万事大吉了,谁料系统是启动起来了,可当登录的时候就会自动注销。看来仍是中病毒了。再次利用故障修复台,在XP光盘的I386目录下EXPAND一个叫作userinit.ex_的文件到C盘SYSTEMS32下(expand userinit.ex_ c:\windows\system32)。这时系统会提示成功复制一个文件userinit.exe。而后再次输入命令(copy c:\windows\system32\userinit.exe userinit32.exe ).
到此就万事大吉,巧用故障修复台,免去了重装系统的危险啊!
附进入故障修复台办法:
第一种方法: 在xp中将故障恢复控制台加入启动菜单中:开始->运行->浏览->在xp盘上找到i386\winnt32.exe后回车,在运行对话框中已有的命令后加上一个空格,再加入/cmdcons->回车->是。 第二种方法: 在bios中设置为从光盘启动->将xp盘放入光驱从光盘启动后在出现欢迎界面后按r键进入故障恢复控制台。