电脑开机显示 ntoskrnl.exe 找不到

来源:百度知道 编辑:UC知道 时间:2024/05/12 02:16:22
电脑是XP的,QQ聊天的时候就蓝屏`重启之后显示 ntoskrnl.exe 找不到,我这里又没有XP的光盘修补`就把硬盘挂到另一台机复制ntoskrnl.exe 这个文件过来`之后还是不行`
对了 `是开不了机`显示那个文件丢失

ntoskrnl.exe文件找不到了,那么这个文件是干什么的?哪里去了呢?

ntoskrnl.exe是winows的一个进程文件,在系统经过预启动和启动阶段后进入内核调用阶段时由Ntldr调用Ntoskrnl.exe, 在WINXP系统中存储了WIN XP的启动LOGO画面。
调用Ntoskrnl.exe文件时将由Ntdetect.com收集的硬件信息传递给它,同时被调用的还有hal.dll文件.

也就是说,如果这个文件丢失或损坏,Windows Xp启动时那个Logo都出不来,也就没有下一步可以看了。

昨天尝试了很多方法,光盘上的copy、解压覆盖,系统上的备份覆盖还是不管用。
最后放弃了,修复安装,结果今天打补丁到某次重起后,问题再次出现。

现在我不能忍受再次重装了,于是反复研究,终于还是找到了一个合适的版本。
在 "c:\windows\driver cache\i386"目录下有sp2.cab和sp1.cab文件,存放了不同补丁包的一些驱动文件,我将sp2.cab中的ntoskrnl.exe解压缩出来,终于恢复了系统:

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

当然首先要用光盘启动到修复模式,进入命令行进行操作。
看来是微软的某个Patch有问题,覆盖之后会导致系统无法启动。
目前的怀疑对象是:KB890859

当然,这个错误还可能和启动列表损坏或者硬件有关。
关于Windows 2000上的问题,可以参考微软的支持文章:
http://support.microsoft.com/kb/124550/
关于Xp的参考文章:
电脑开机显示 ntoskrnl.exe 找不到 开机时电脑显示windows\System32\ntoskrnl.exe文件破损 无法开机 请高手帮我 开机ntoskrnl文件丢失 开机时想还原系统但是显示windows root\system32\ntoskrnl.exe损坏了 开机时显示windows root\system32\ntoskrnl.exe无法进入WINDOWS 开机显示ntoskrnl.exe丢失,BIOS都经不去了,一按DEL就重启。如何解决啊 开机器遇到ntoskrnl.exe 电脑开机提示ntoskrnl.exe丢失 重装系统都没用 高手能提示该怎么做吗 !!! 为什么开机时显示<windowsroot>\system32\ntoskrnl.exe破坏或丢失,请重新拷贝 开机不了,提示ntoskrnl.exe文件找不到