错误信息“Windows NT Could Not Start...Ntoskrnl.exe”(Windows NT 无法启动...Ntoskrnl.exe)

本文的发布号曾为 CHS124550
本文已归档。它按“原样”提供,并且不再更新。
有关本文的 Microsoft Windows XP 版本,请参见 314477
症状
在尝试启动 Microsoft Windows NT 时,可能会收到以下错误信息:
Windows NT could not start because the following file is missing or corrupt:

Winnt_root\System32\Ntoskrnl.exe

Please re-install a copy of the above file.
原因
如果满足以下任一条件,就会出现此问题:
  • Boot.ini 文件的 [Boot Loader] 部分中的 Default 值丢失或无效。
  • Windows NT 没有安装到 Boot.ini 文件中的指定位置。
  • 对于 Microsoft Windows 2000,Hal.dll 文件可能已损坏或丢失。
注意:如果系统分区大于 7.8 GB,并且系统启动文件未受 7.8 GB 的限制(可能是应用 Service Pack 或对该驱动器进行磁盘碎片整理的结果),则在 Windows NT 4.0 和 3.5 中可能也会出现这种问题。Windows XP 没有这种限制。这是硬件限制,与操作系统无关。在较新的计算机上,如果其 BIOS 支持 INT13 扩展并且打开了此功能(默认设置),就不会出现这种问题。

有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
224526Windows NT 4.0 最大支持 7.8 GB 的系统分区
解决方案
要解决此问题,请使用以下方法之一:

方法 1

使用启动盘启动操作系统。启动操作系统后,编辑 Boot.ini 中的 Default 项,并确保 [Operating Systems] 部分中的其他项指向适当的目录。

有关创建 Windows NT 或 Windows 2000 启动盘的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
119467如何为 NTFS 或 FAT 分区创建启动盘

方法 2

使用修复过程纠正 Boot.ini 文件中不一致的地方。为此,请按照下列步骤操作:
  1. 使用三张 Windows NT 安装磁盘启动计算机。在出现提示时,键入 R 开始修复过程。
  2. 在出现提示时,在软驱中插入紧急修复盘 (ERD)。
  3. 在出现提示时,仅启用“检查启动环境”选项以纠正 Boot.ini 文件中不一致的地方。
  4. 按照屏幕上的说明完成修复过程。

方法 3

如果确定系统分区大于 7.8 GB,则 Windows NT 已设置在不支持的配置中,因此需要将该驱动器重新分区为小于 7.8 GB。

方法 4 (Windows 2000)

要修复已损坏的 Hal.dll 文件,请将备份中的 Hal.dll 文件还原到 %windir%\sytem32\ 文件夹。

有关如何修复已损坏的 Hal.dll 文件的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
237556如何解决 Windows 2000 硬件抽象层问题
更多信息
如果 Boot.ini 文件的 [Boot Loader] 部分中的 Default 值丢失,则 Windows NT 将在 OS Loader(启动加载程序)菜单中显示一个名为“NT(默认)”的新项,并且默认为该新项。“NT(默认)”项指向以下路径以加载 Windows NT:

multi(0)disk(0)rdisk(0)partition(1)\WINNT				
有关 Boot.ini 文件的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
102873BOOT.INI 和 ARC 路径命名约定与用法
属性

文章 ID:124550 - 上次审阅时间:12/04/2015 10:58:21 - 修订版本: 3.0

Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Professional Edition, Microsoft Windows 2000 Datacenter Server, Microsoft Windows NT Workstation 3.5, Microsoft Windows NT Workstation 3.51, Microsoft Windows NT Workstation 4.0 开发员版, Microsoft Windows NT Server 3.5, Microsoft Windows NT Server 3.51, Microsoft Windows NT Server 4.0 Standard Edition

  • kbnosurvey kbarchive kberrmsg kbfaq kbpubtypekc kbmsccsearch KB124550
反馈