45IT.COM- 电脑学习从此开始!
DIY硬件教程攒机经验装机配置
设计Photoshop网页设计特效
系统注册表DOS系统命令其它
存储主板显卡外设键鼠内存
维修显卡CPU内存打印机
WinXPVistaWin7unix/linux
CPU光驱电源/散热显示器其它
修技主板硬盘键鼠显示器光驱
办公ExcelWordPowerPointWPS
编程数据库CSS脚本PHP
网络局域网QQ服务器
软件网络系统图像安全

ntoskrnl.exe文件丢失或损坏的问题解决

电脑软硬件应用网 45IT.COM 时间:2009-10-10 11:34 作者:网络收集
   故障表现:所有的电脑都在开机自检结束后,引导系统时出现提示:“因以下文件损坏或丢失windows无法启动%systemroot%\system32\ntoskrnl.exe,请重新安装以上文件的拷贝。” 部分电脑完全无法进入系统,另一些电脑经过多次重启后才能进入系统。

  故障排除:根据电脑故障时的提示,找不到ntoskrnl.exe文件有两种可能:一是用户误操作将该文件删除或是使其损坏了;二是该文件存在,但是由于启动记录出错导致系统引导时无法找到它。

  如果是文件损坏或是被删除,我们可以尝试恢复该文件。恢复该文件有两种方法(假设Windows XP安装在“c:\windows”目录下,C分区为FAT32格式,Windows XP的安装光盘盘符为“X:”)。

  1.从备份中复制。用Window 98启动光盘启动到纯DOS操作系统下,输入“copy c:\windows\driver cache\i386\ntoskrnl.exe c:\windows\system32”即可。

  2.从光盘上提取。用Windows XP安装光盘启动后,选择“R”进入故障恢复控制台,输入“X:”和“cd i386”进入安装目录。然后输入“X:\i386>expand sp1.cab -F:ntoskrnl.exe c:\windows\system32”将文件从安装包中复制出来。

  如果恢复ntoskrnl.exe文件后故障仍未排除,可尝试修复启动记录。同样在故障恢复控制台中进入i386安装目录,输入“copy ntldrc:”和“copy ntdetect.com c:”恢复启动文件,然后在“C:\windows”目录下输入“fixboot c:”修复启动记录,输入“fixmbr c:”修复主引导记录,最后检查“C:\boot.ini”文件的启动路径是否正确。经过上述两种方法的修复,大部分电脑的故障被排出,少量电脑故障依旧。由于ntoskrnl.exe是系统文件,笔者怀疑剩下的故障电脑感染了w32.bolzano病毒。于是用KV2005 DOS杀毒工具杀毒,再用Ghost恢复系统,久违的Windows欢迎界面终于如期而至。

  至此,大部分电脑故障已经排除,但还有两台电脑没能顺利启动。难道硬盘有问题?经检查后发现其中一台电脑的硬盘有坏道,低格修复硬盘坏道后,用Ghost恢复系统就解决了问题。现在只剩下最后一台电脑了。笔者给这台电脑重新安装操作系统,有时无法安装成功,有时安装成功,但重启几次后又会出现同样的故障。于是笔者用Memtest测试内存,发现内存在365MB左右的位置连续报出CRC(循环校验)错误。


ntoskrnl.exe是保护性的进程,在你计算机反复启动的情况下出现。在正常情况下,在任务管理器是不会有该进程的。注意:ntoskrnl.exe也可能是w32.bolzano病毒。请使用杀毒软件进行查杀。
启动的时候出现错误信息:"Ntoskrnl.exe missing or corrupt on bootup"(ntoskrnl.exe丢失或者损坏)

如果出现下列情形之一,会出现ntoskrnl.exe错误出现:

-新增加了一个硬盘或者改变了原有的分区,例如:删除了原来的一个分区或者将原来的两个分区合并,都可能导致boot.ini文件中的[bot loader]部分的default值丢失或者无效,从而在启动过程中无法找到启动所需的文件;

-Ntoskrnl.exe文件被删除或者被损坏;

[解决办法:]
-使用启动盘启动操作系统,编辑boot.ini文件,检察与下面一行类似的命令中是否有错误:

muti(0)disk(0)rdisk(0)partition(1)\WINNT="microsoft windows 2000 professional" /fastdetect

这一行表示在第一个ide硬盘上rdisk(0)的第一个分区上partition(1)装有win2k,大家可以根据这个规律来查找自己的boot.ini文件中的数值是否正确;

-如果没有发现错误,请将win2k安装光盘放入光驱,然后再命令行输入:
expand x:\i386\ntoskrnl.ex_ c:\ntoskrnl.exe
回车,提示文件已经释放,取出光盘,reset;
如果你还搞不定,可千万不要重装系统,这样的话你的动态分区就没啦。数据也会丢失。你可以升级安装到win2003,因为在升级的过程中会保留所有动态磁盘的逻辑磁盘管理器(LDM)数据设置

 


发生这种问 题主要可能有以下原因:Boot.ini 文件的 [Boot Loader] 部分中的 Default 值丢失或无效、Ntoskrnl.exe文件丢失或损坏、Boot.ini 文件中的分区路径设置不正确。可以这样解决:使用Windows XP安装光盘启动电脑,按照屏幕上的提示按下R键进入故障恢复控制台,使用Administrator账号登录系统。在提示符后输入"bootcfg /rebuild"命令然后按下回车。当屏幕上询问"将安装添加到启动列表吗?"时按下"Y"键,出现"输入加载标识符"的时候输入"Windows XP",到询问"输入OS加载选项"时直接按下回车。完成后重启动电脑到正常模式。 这样做可以修复boot.ini文件。如果是文件本身损坏或者丢失了, 也可以在故障恢复控制台下修复

Ntoskrnl.exe是初始化执行程序子系统并引导系统的驱动程序 丢了就不能进系统了 使用windows的光盘启动 在故障恢复控制台下输入expand (光驱盘符):\I386\NTOSKRNL.EX_ C:\WINDOWS\SYSTEM32\NTOSKRNL.EXE

Ntoskrnl.exe文件在WINXP系统中存储了WIN XP的启动LOGO画面 修改启动画面有可能因为Ntoskrnl.exe的版本不同而出现这个问题内存问题造成的,你可以用擦铅笔字用的橡皮认真擦亮内存金手指和清洁内存插槽.还可以借内存来试

数据传输出错 没读入初始文件 换个硬盘数据线看看

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
无法在这个位置找到: baidushare.htm
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
推荐知识