Windows NTOSKRNL.EXE丢失或者损坏

时间:2020-03-21 11:49:40  来源:igfitidea点击:

描述:在启动时屏幕报错 ntoskrnl.exe is missing or corrupt

ntoskrnl.exe(Windows NT操作系统内核的缩写)负责各种系统服务,例如硬件虚拟化,进程和内存管理。
在使用基本的加载子例程和硬件检测完成NTLDR和NTDETECT引导文件之后,对引导过程的控制将传递给ntoskrnl.exe,以便操作系统可以开始加载。
但是,如果ntoskrnl.exe丢失或者损坏,则会出现以下错误,并且启动过程将暂停。

Windows could not start because the following file is missing or corrupt:
<Windows root>\system32\ntoskrnl.exe.
Please re-install a copy of the above file.

此错误的原因

已知由于以下一个或者多个原因而发生此错误:

原因1:无效的boot.ini配置

错误配置的boot.ini文件可能会导致Windows XP引导加载程序尝试从错误的驱动器或者分区加载Windows。

如果NTLDR尝试从错误的分区加载Windows,它将找不到ntoskrnl.exe,并且可能会发生此错误。

由于软件安装不正确,Windows更新失败,病毒感染或者Windows升级不完整,可能导致Boot.ini配置错误。

原因2:启动卷损坏

Windows XP PC上的启动分区损坏会导致出现此错误。

由于不安全的关机,突然的断电,不安全地删除本地或者外部磁盘或者物理磁盘损坏和/或者损坏,引导驱动器可能会损坏。

NTFS和FAT32文件系统和卷上都可能出现损坏的启动分区。

原因3:ntoskrnl.exe被损坏或者删除

如错误屏幕所示,此错误有时是由Windows系统分区上的ntoskrnl.exe文件丢失或者损坏引起的。
系统分区可能与引导分区相同,也可能与引导分区不同(请参见上文)。

由于不安全关闭,NTFS或者FAT32卷损坏,Windows更新失败或者病毒感染,可能会删除或者损坏“ \ Windows \ system32 \ ntoskrnl.exe”。

原因4:PS/2键盘不正确的行为

与键盘相关的软件问题在很大程度上不再与较新的USB /内部键盘有关。
但是,使用通过串行接口连接到PC的键盘的老式PC可能会将设备的映射内存误解为存储卷,从而导致诸如此类的启动问题。

原因5:缺少硬盘控制器驱动程序

如果Windows没有必需的驱动程序来访问主分区上的Windows系统文件,则可以看到此错误消息。
这可能是由于驱动程序更新失败,硬件配置更改或者BIOS中硬盘配置更改而导致的。

修复Windows中缺少NTOSKRNL.exe或者损坏的情况

修复#1:替换或者重新创建损坏/不正确的boot.ini

Windows使用boot.ini文件来配置和显示其操作系统选项。

还提供了有关手动重新创建boot.ini文件的说明,但需要一定程度的计算机专业知识。

以下说明将指导我们从Windows XP安装CD自动重新创建boot.ini。

无法启动进入Windows安装CD?

有关疑难解答和更多详细说明,请参阅我们的教程,将其设置为从CD或者DVD引导PC。

  • 插入Windows XP CD,然后重新启动计算机。
  • 当看到“按任意键从CD引导”消息时,按一个键引导进入CD。
  • 当我们收到“欢迎使用安装程序”消息时,请按R键启动故障恢复控制台。
  • 输入管理员密码;点击Enter
  • 我们需要编写的下一个命令如下:然后按Enter键:
bootcfg /rebuild

上面的命令“ bootcfg/rebuild”将扫描计算机以查找已安装的Windows副本。
如果我们使用的是Windows XP,请执行以下步骤:

  • 如果命令提示符显示的消息类似于以下消息,请按Y:
Total Identified Windows Installs: 1
[1] C:\Windows
Add installation to boot list? (Yes/No/All)
  • 当我们收到这样的消息时:
Enter Load Identifier

系统会要求我们提供一个要分配的名称,并在上一步中选择的安装的启动菜单中显示该名称。例子:

Enter Load Identifier: Windows XP Professional (Recovered)
  • (可选)当我们收到这样的消息时:
Enter OS Load options

输入“/fastdetect”,然后按Enter

  • 重启你的电脑。

修复#2:引导到最后一次正确的配置

Windows安装CD/DVD是必需的!
以下某些解决方案要求使用Microsoft Windows安装CD或者DVD。
如果PC没有Windows安装光盘,或者我们不再拥有Windows安装媒体,则可以使用Easy Recovery Essentials for Windows。

EasyRE将自动发现并修复许多问题,也可以按照以下说明用于解决此问题。

将PC重新引导到“最后一次正确的配置”模式将强制计算机使用Windows注册表的保存版本,该版本是我们上一次成功引导计算机时使用的位置。
如果此错误是由于驱动程序不正确,配置错误或者卸载导致的,则以“最新的正确配置”模式启动PC可能会解决此问题。
在系统启动时,可以从“高级引导选项”菜单中使用此选项。

以下是使用“最后一次正确的配置”选项启动PC的步骤。
还提供了有关使用最新的正确配置启动PC的更多详细说明。

  • 重启你的电脑
  • 等待BIOS完成POST(带有制造商徽标和/或者系统信息的屏幕)
  • 快速开始反复轻按F8,直到看到启动选项列表
  • 选择“最后一次正确的配置(高级)”
  • 按Enter键,然后等待PC引导。

修复#3:断开PS/2或者串行键盘

如果上述修复程序不起作用,并且PC使用的是旧的PS/2键盘,建议尝试将其断开连接,然后重新启动计算机以查看是否有任何更改。
这是执行此操作的步骤:

  • 关闭电脑
  • 断开键盘
  • 开启电脑

有的说法是:断开键盘的连接后重新启动后,NTOSKRNL.exe错误会消失。

修复#4:还原ntoskrnl.exe文件

如果ntoskrnl.exe实际上丢失或者损坏,则可以从Windows XP安装光盘中还原原始ntoskrnl.exe文件。

无法启动进入Windows安装CD?

有关疑难解答和更多详细说明,请参阅我们的教程,将其设置为从CD或者DVD引导PC。

  • 将XP CD插入计算机。
  • 重启你的电脑。
  • 当我们看到“按任意键从CD引导”消息时,请按任意键引导进入CD。
  • 出现“选项”屏幕时,按R键启动故障恢复控制台。
  • 输入管理员密码,然后按Enter键将其提交。
  • 我们现在将到达命令提示符,键入以下命令,其中“ D:\”是CD的驱动器号,“ C:\”是我们将Windows安装到的驱动器的号:
expand D:\i386\ntoskrnl.ex_ C:\Windows\system32\
  • 当询问我们是否要覆盖此文件时,请按Y,然后按Enter提交命令。
  • 重启你的电脑。

修复#5:运行chkdsk

如果此问题是由引导或者系统分区损坏引起的,则可以通过扫描NTFS或者FAT32分区是否存在错误或者损坏来修复此问题。
“ chkdsk”将验证磁盘上的文件和数据。

步骤如下:

  • 插入Windows CD;重启你的电脑。
  • 当计算机上出现“按任意键从CD引导”消息时,按任意键引导进入CD。
  • 按“ R”在“选项”菜单上一次打开故障恢复控制台。
  • 输入管理员密码;点击Enter
  • 在命令提示符处,键入以下命令,然后按Enter键。
chkdsk /r
  • 完成“ chkdsk”过程后,重新启动计算机。记下“ chkdsk”打印的任何警告或者警报。