今天早上重启虚拟机,提示这个,物理机在机房托管着,没办法插U盘进PE,上百度和Google搜索了一圈,找到解决办法

Windows Server2003启动提示Ntoskrnl.exe文件丢失的解决办法_Windows


在 "c:\windows\driver cache\i386"目录下有sp2.cab和sp1.cab文件,存放了不同补丁包的一些驱动文件,将sp2.cab中的ntoskrnl.exe解压缩到c:\windows\system32。

当然首先要用光盘启动到修复模式,进入命令行进行操作


cd "c:\windows\driver cache\i386"

expand sp2.cab -F:ntoskrnl.exe c:\windows\system32

上面的命令是假设你的系统安装在C盘,并且安装了SP2补丁。expand命令可以从cab压缩包中提取文件,这里提取的是ntoskrnl.exe放到system32系统目录下。因为这个目录中已有一个ntoskrnl.exe(已损坏的),所以expand会显示提示,询问是否覆盖这个文件,按y键再按回车键确认即可。