你目前正处于脱机状态,正在等待 Internet 重新连接

错误消息:“Windows could not start because of a computer disk hardware configuration problem”(由于计算机磁盘硬件配置出现问题,Windows 无法启动)

针对 Windows XP 的支持已终止

Microsoft 已于 2014 年 4 月 8 日终止了针对 Windows XP 的支持。该更改已影响到您的软件更新和安全选项。 了解这一措施对于您的含义以及如何继续保持受保护状态。

有关本文的 Windows 2000 版本,请参见 124550
症状
在尝试启动 Windows XP 时,可能会收到下列错误消息之一:

错误消息 1

Windows could not start because of a computer disk hardware configuration problem.

Could not read from the selected boot disk.Check boot path and disk hardware.

Please check the Windows documentation about hardware disk configuration and your hardware reference manuals for additional information.

错误消息 2

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.

错误消息 3

Winnt_root\System32\Hal.dll missing or corrupt:

Please re-install a copy of the above file.
此外,您还可能遇到以下的一个或多个问题:
  • 如果将计算机启动到恢复控制台,可能显示一个命令提示符,其中不包含登录到 Windows 安装的选项。
  • 如果尝试访问 Windows 文件夹,可能会收到以下错误消息:
    拒绝访问。
  • 如果尝试从 Windows XP CD-ROM 中执行“修复”操作,系统将检测不到 Windows 安装,因此无法修复 Windows。
原因
满足以下任何或某些条件时可能发生这种情况:
  • Boot.ini 文件的 [Boot Loader] 部分中的“Default”值缺失或无效。
  • Windows XP 没有安装到 Boot.ini 文件中指定的位置。
  • Ntoskrnl.exe 文件缺失或已损坏。
  • Boot.ini 文件中的分区路径设置不正确。
  • 一般硬件故障。
解决方案
要解决此问题,请使用以下任一方法。

方法 1

编辑 Boot.ini 文件以恢复或更正“Default”项,并确保 Boot.ini 文件的 [Operating Systems] 部分中的其他项指向正确的目录。

有关如何编辑 Boot.ini 文件的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
289022如何在 Windows XP 中编辑 Boot.ini 文件

方法 2

使用恢复控制台中的 Bootcfg 实用工具更正 Boot.ini 文件:
  1. 使用 Windows XP CD-ROM 启动计算机。
  2. 当收到按 R 以使用恢复控制台修复 Windows 的消息时,请按 R 键。
  3. 选择所需的 Windows 安装,然后在系统提示时键入管理员密码。
  4. 键入 bootcfg /rebuild,然后按 Enter。
  5. 找到 Windows 安装后,将显示以下说明:
    “将安装添加到启动列表吗?(是/不/全部)”
    [键入 Y 响应此消息。]

    输入加载标识符:
    [这是操作系统的名称。键入 Windows XP ProfessionalWindows XP Home Edition。]

    输入 OS 加载选项:
    [将此字段保留为空,然后按 Enter]。
    执行上述步骤后,重新启动计算机,然后选择引导菜单中的第一项。这应该能正常启动 Windows XP。

    成功加载 Windows XP 后,可以修改 Boot.ini 以删除不正确的项。
有关如何编辑 Boot.ini 文件的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
289022如何在 Windows XP 中编辑 Boot.ini 文件

方法 3

  1. 使用 Windows XP CD-ROM 启动计算机。按任意键从 CD 引导。
  2. 加载完安装文件后,按 R 以使用恢复控制台进行修复。
  3. 在恢复控制台中,选择要登录到的安装(通常其编号为 1),然后按 Enter。
  4. 通过键入管理员帐户的密码登录到管理员帐户,然后按 Enter。
  5. 在恢复控制台的命令提示符下,键入以下命令,然后按 Enter:

    对于单处理器系统:
    expand <cd-drive>:\i386\ntoskrnl.ex_ <hd-drive>:\Windows\system32\ntoskrnl.exe
    对于多处理器系统:
    expand <cd-drive>:\i386\ntkrnlmp.ex_ <hd-drive>:\Windows\system32\ntoskrnl.exe
    注意:在上面两个命令中,<cd-drive> 占位符表示 CD 驱动器的驱动器号,<hd-drive> 占位符表示安装 Windows 的硬盘的驱动器号。
  6. 如果收到覆盖此文件的提示,请按 Y。
  7. 键入 exit,然后在命令提示符处按 Enter。

方法 4

使用恢复控制台启动计算机,然后运行 CHKDSK /r 命令。

注意:不必在 Chkdsk 命令行中包含 /p 开关,因为 /r 开关将使 Chkdsk 实用工具查找坏扇区并恢复可读信息。此命令暗含了“/p”开关。
更多信息
如果 Boot.ini 文件的 [Boot Loader] 部分中的“Default”值缺失,则 Windows XP 将在 OS Loader(引导加载程序)菜单中显示一个新的项“Windows(默认)”,然后默认为使用该新项。“Windows(默认)”项指向以下路径以加载 Windows XP:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
有关 Boot.ini 文件的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
102873BOOT.INI 和 ARC 路径命名约定与用法
有关 Windows XP 中的恢复控制台的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
307654如何安装和使用 Windows XP 恢复控制台
属性

文章 ID:314477 - 上次审阅时间:04/25/2008 10:25:46 - 修订版本: 3.0

Microsoft Windows XP 64-Bit Edition, Microsoft Windows XP Professional Edition, Microsoft Windows XP Home Edition

  • kbhardware kberrmsg kbfaq kbprb KB314477
反馈