飘易博客(作者:Flymorn)
订阅《飘易博客》RSS,第一时间查看最新文章!
飘易首页 | 留言本 | 关于我 | 订阅Feed

ntoskrnl.exe文件丢失或损坏,系统无法启动

Author:Flymorn Source:飘易博客
Categories:电脑技术 PostTime:2008-1-11 19:33:32
正 文:
   这阵子,家里电脑系统启动不了啦。出现以下提示:

    “因以下文件损坏或丢失Windows无法启动%systemroot%\system32\ntoskrnl.exe,请重新安装以上文件的拷贝.”

    很是郁闷,然后重启,按F8进入安全模式,没问题。有时,多启动几次(硬重启),嘿,就好了。ntoskrnl.exe文件是关键。
   
   先了解这个ntoskrnl.exe文件是何许人物。

ntoskrnl - ntoskrnl.exe - 进程信息 
进程文件: ntoskrnl 或者 ntoskrnl.exe
进程名称: Microsoft Boot Up Kernel
描述:
ntoskrnl.exe是保护性的进程,在你计算机反复启动的情况下出现。在正常情况下,在任务管理器是不会有该进程的。注意:ntoskrnl.exe也可能是w32.bolzano病毒。请使用杀毒软件进行查杀。
出品者: Microsoft
属于: Microsoft Windows Operating System
系统进程: 是
后台程序: 是
使用网络: 否
硬件相关: 否
常见错误: 未知N/A 
内存使用: 未知N/A
安全等级 (0-5): 0
间谍软件: 否
Adware: 否
广告软件: 否
木马: 否
 

    ntoskrnl.exe是winows的一个进程文件,在系统经过预启动和启动阶段后进入内核调用阶段时由Ntldr调用Ntoskrnl.exe, 在WINXP系统中存储了WIN XP的启动LOGO画面。调用Ntoskrnl.exe文件时将由Ntdetect.com收集的硬件信息传递给它,同时被调用的还有hal.dll文件.也就是说,如果这个文件丢失或损坏,Windows Xp启动时那个Logo都出不来,也就没有下一步可以看了。

    关于解决方法,这里有一个合适的:

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

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

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

    网友提供了另外一个更简便的方法:

    遇到这个问题,实际上只要取消启动画面就可以了。在系统中打开'开始-运行',输入MSCONFIG点击'确定'后即打开了系统配置实用程序。点击切换到BOOT.INI选项页,在'启动选项'功能区域中'/NOGUIBOOT.INI'复选项。这个选项使得启动时不显示启动画面,从而可以跳过这个错误。但是一个问题是,如果你的系统已经无法启动,是无法来使用MSCONFIG的。

    那么我们可以将计算机通过光盘启动到命令行修复模式,编辑boot.ini文件,加入该选项:

[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /noguiboot

    这个方法值得尝试(参考)。

    另外,还可以尝试使用以下两种方法:

1.从备份中复制.(假设XP安装在C:\windows目录下)
输入"copy c:\windows\driver cache\i386\ntoskrnl.exe c:\windows\system32

2.从光盘上提取.(假设光盘是D盘)
在光盘的i386目录下,输入"d:\i386\expand sp1.cab -F:ntoskrnl.exe c:\windows\system32

    这样的话,也能解决问题。
作者:Flymorn
来源:飘易博客
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。
上一篇:Google出现QQ骗子广告,失望
下一篇:Google本土化,AdSense开新功能:广告在新窗口中打开
8条评论 “ntoskrnl.exe文件丢失或损坏,系统无法启动”
1 123
2008-9-30 14:02:30
网友万岁
2 菜鸟
2009-5-24 9:38:45
我也遇到过上面的问题,但是是因为键盘插孔松了,我重新拔插一次,问题就解决了。
3 菜鸟中的菜鸟
2009-8-12 9:21:42
~@_@~晕啊,那么多专业词.于是决定选用多启动几次(硬重启),嘿,就好了。和在 "c:\windows\driver cache\i386"目录下有sp2.cab和sp1.cab文件,存放了不同补丁包的一些驱动文件,将sp2.cab中的ntoskrnl.exe解压缩到c:\windows\system32,就可以恢复了,各试一试.祝我好运.
4 georgh
2009-11-24 19:28:18
谢谢,我搞好了
5 456
2009-11-26 15:45:04
试过,但显示windows\system32\ntoskrnl.exe已损坏,无法复制,这是怎么回事?
6 en
2009-12-30 9:21:54
键盘插孔松了,我也试了,确实如此
7 菜鸟cl
2010-2-4 11:28:31
我买了两张盘,转了两天,也是因为键盘插孔松了,一直出现ntoskrnl 错误,谢谢6 en 的朋友!!!
8 czjor
2014-9-7 0:22:41
用備份还原,修复了!谢谢!
发表评论
名称(*必填)
邮件(选填)
网站(选填)

记住我,下次回复时不用重新输入个人信息
© 2007-2019 飘易博客 Www.Piaoyi.Org 原创文章版权由飘易所有