挽救无法启动的系统

我的机器安装了xp 和2003 和ubuntu的多系 统, 但是昨晚调整分区的时 候,xp系统出现了
Windows could not start because the following file is missing or corrupt:
\system32\ ntoskrnl.e xe.
Please reinstall a copy of the above file.
 问题
ntoskrnl.e xe文件找不到了,所 幸我的别的系统还能进 去马上Google。
 这个文件是干什么的 ?哪里去了呢?
以下网络摘要
一.
进程文件: ntoskrnl 或者 ntoskrnl.e xe
进程名称: Microsoft Boot Up Kernel
进程描述:ntosk rnl.exe是保护 性的进程,在你计算机 反复启动的情况下出现 。在正常情况下,在任 务管理器是不会有该进 程的。注意:
也就是说,如果这个文 件丢失或损坏,Win dows Xp启动时那个Log o都出不来,也就没有 下一步可以看了。
昨天尝试了很多方法, 光盘上的copy、解 压覆盖,系统上的备份 覆盖还是不管用。
最后放弃了,修复安装 ,结果今天打补丁到某 次重起后,问题再次出 现。
现在我不能忍受再次重 装了,于是反复研究, 终于还是找到了一个合 适的版本。
在 "c:\window s\driver cache\i386 "目录下有sp2.c ab和sp1.cab 文件,存放了不同补丁 包的一些驱动文件,我 将sp2.cab中的 ntoskrnl.e xe解压缩出来,终于 恢复了系统:
expand sp2.cab -F:ntoskrnl.exe c:\windows\system32
当然首先要用光盘启动 到修复模式,进入命令 行进行操作。
看来是微软的某个Pa tch有问题,覆盖之 后会导致系统无法启动 。
目前的怀疑对象是:K B890859
网友提供了另外一个更简便的方法
遇到这个问题,实际上 只要取消启动画面就可 以了。
在系统中打开'开始- 运行',输入MSCO NFIG点击'确定' 后即打开了系统配置实 用程序。
点击切换到BOOT. INI选项页,在'启 动选项'功能区域中选 中'/NOGUIBO OT.INI'复选项 。
这个选项使得启动时不 显示启动画面,从而可 以跳过这个错误。但是 一个问题是,如果你的 系统已经无法启动,是 无法来使用MSCON FIG的。
那么我们可以将计算机 通过光盘启动到命令行 修复模式,编辑boo t.ini文件,加入 该选项:
[operating systems]
multi(0)di sk(0)rdisk (0)partiti on(2)\WIND OWS="Micro soft Windows XP Profession al" /noexecute =optin /fastdetec t /noguiboot

这个方法值得尝试。
当然,这个错误还可能 和启动列表损坏或者硬 件有关。

描述:
ntoskrnl.exe是保护性的进程,在你计算机反复启动的情况下出现。在正常情况下,在任务管理器是不会有该进程的。注意:ntoskrn l.exe也可能是w 32.bolzano 病毒。请使用杀毒软件 进行查杀。
出品者: Microsoft
属于: Microsoft Windows Operating System
二.

ntoskrnl.e xe也可能是w32. bolzano病毒。 使用杀毒软件进行查杀 。
可以知道此文件是wi nows的一个进程文 件,,只是在系统经过 预启动和启动阶段后进 入内核调用阶段时由N tldr调用Ntos krnl.exe,

,此文件在WINXP 系统中存储了WIN XP的启动LOGO画 面。
调用Ntoskrnl .exe文件时将由N tdetect.co m收集的硬件信息传递 给它,同时被调用的还 有hal.dll文件 .如果你有多个硬件配 置文件,

当运行到这一步的时候 ,你会在屏幕上看到要 求选择硬件配置文件的 信息.另外,Ntld r也将从注册表中调用 所有启动值为0x0的 设备驱

动程序.如果你在bo ot.ini文件中有 " /sos"参数,一般 在" /fastdetec t"后面,那么你将看 到调用设备列表;

典型故障:启动的时候 出现错误信息:"Nt oskrnl.exe missing or corrupt on bootup"(nt oskrnl.exe 丢失或者损坏)

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

-新增加了一个硬盘或 者改变了原有的分区, 例如:删除了原来的一 个分区或者将原来的两 个分区合并,都可能导 致boot.ini文 件中的

[bot loader]部分的 default值丢失 或者无效,从而在启动 过程中无法找到启动所 需的文件;

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

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

muti(0)dis k(0)rdisk( 0)partitio n(1)\\WINN T="microso ft windows 2000 profession al" /fastdetec t

这一行表示在第一个i de硬盘上rdisk (0)的第一个分区上 partition( 1)装有win2k, 大家可以根据这个规律 来查找自己的boot .ini

文件中的数值是否正确 ;

-如果没有发现错误, 将win2k安装光盘 放入光驱,然后再命令 行输入:
expand x:\\i386\\ ntoskrnl.e x_ c:\\ntoskr nl.exe
回车,提示文件已经释 放,取出光盘,res et

-另外 从其他的电脑上复制来 的这个文件是不能使用 的,必须注册,在"开 始""运行"中输入" regsvr32 ntoskrnl.e xe"

为了你电脑启动快一下 ,还有就是查看一下是 不是启动项目里面有病 毒,你可以点击开始- 运行-输入mscon fig回车出现对话框 把上面最后一

个启动项里面的除了输 入法(ctfmon) 以外其他的启动项目前 面的勾全部去掉,重新 启动,最好以上操作你 去网络连接的安全模式 去操作 如果

是2000系统的话就 其他系统拷贝一个MS CONFIG文件。以 上办法一个是可以解决 浏览器中病毒,主页不 能修改等,另一个可以 去掉启动项里面加

载的木马病毒和加速电 脑运行,增大内存运行 空间等功能,你使用了 一定受益
[boot loader]
timeout=30
default=mu lti(0)disk (0)rdisk(0 )partition (1)\WINDOW S
[operating systems]
multi(0)di sk(0)rdisk (0)partiti on(1)\WIND OWS="Windo ws Server 2003, Enterprise " /fastdetec t /NoExecute =OptIn
multi(0)di sk(0)rdisk (0)partiti on(5)\WIND OWS="Micro soft Windows vista" /fastdetec t
这是我的boott. ini文件 , ubuntu 是用grub引导的所 以没有列出本文出自 “ Recovery” 博客,请务必保留此出处 http://datarecovery.blog.51cto.com/701790/187688
 

你可能感兴趣的:(职场,系统,休闲)