文章编号: 314477 - 查看本文应用于的产品
有关本文的 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 知识库中相应的文章:
102873 BOOT.INI 和 ARC 路径命名约定与用法
有关 Windows XP 中的恢复控制台的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
307654 如何安装和使用 Windows XP 恢复控制台

属性

文章编号: 314477 - 最后修改: 2008年4月25日 - 修订: 3.0
这篇文章中的信息适用于:
  • Microsoft Windows XP 64-Bit Edition
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Home Edition
关键字:?
kbhardware kberrmsg kbfaq kbprb KB314477
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com