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

如何排查 Windows Server 2003 中的“NTLDR is missing”(缺少 NTLDR)错误消息

Support for Windows Server 2003 ended on July 14, 2015

Microsoft ended support for Windows Server 2003 on July 14, 2015. This change has affected your software updates and security options. Learn what this means for you and how to stay protected.

有关本文的 Microsoft Windows 2000 版本,请参阅 318728.
概要
本文分步介绍了您可以用来对“缺少 NTLDR”错误消息进行故障排除的方法。您可能会在尝试启动 Microsoft Windows Server 2003 时看到此错误消息。

如何对“缺少 NTLDR”错误消息进行故障排除

在启动基于 Windows Server 2003 的计算机时,您可能会看到以下错误消息:
NTLDR is missing
Press any key to restart
如果您计算机上的基本输入/输出系统 (BIOS) 过时,或者一个或多个下列 Windows 启动文件丢失或损坏,则可能出现此问题:
Ntldr
Ntdetect.com
Boot.ini
若要解决此问题,请确认您计算机上的 BIOS 是否为最新,然后根据您的情况使用下列一种或多种方法来修复 Windows Server 2003 启动环境。

重要说明:为防止数据丢失,Microsoft 建议您定期对数据进行完全备份。任何灾难故障恢复计划必须包括数据备份。

确认计算机上的 BIOS 是否为最新

请确保您的计算机上安装的是 BIOS 最新修订版本。请与计算机制造商联系,咨询如何获取并安装计算机可用的最新 BIOS 更新。

有关如何配置计算机的 BIOS 设置以及验证该设置是否正确的信息,请参阅计算机文档或与计算机制造商联系。

若要了解如何与硬件供应商联系,请访问下面的 Microsoft 网站: 有关如何联系 BIOS 制造商的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
243909BIOS 制造商网站列表(第 1 部分)
243971 BIOS 制造商网站列表(第 2 部分)

修复 Windows 启动环境

若要修复 Windows 启动环境,请根据您的情况使用下列一种或多种方法。

方法 1:使用启动盘

若要使用启动盘来修复 Windows 启动环境,请按照下列步骤操作:
  1. 创建一个包含下列文件的 Windows Server 2003 启动盘:
    Ntldr
    Ntdetect.com
    Boot.ini
    Ntbootdd.sys
    注意 Ntbootdd.sys 无法包含在所有 Windows Server 2003 计算机中。
  2. 有关如何创建启动盘的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    301680如何为 Windows 中的 NTFS 或 FAT 分区创建启动盘
    101668 如何在 Windows 2000 或 Windows NT 中使用 Windows 启动盘防止启动失败
  3. 修改 Boot.ini 文件以指向正确的硬盘控制器和 Windows 安装所在的正确的卷。

    有关如何修改 Boot.ini 文件的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    323427如何在 Windows Server 2003 环境中手动编辑 Boot.ini 文件
  4. 将启动盘插入软盘驱动器,然后重新启动计算机。
  5. 将 Ntldr 文件、Ntdetect.com 文件和 Boot.ini 文件从启动盘复制到本地硬盘的系统分区。

方法 2:使用恢复控制台

Microsoft 提供的编程示例仅用于说明目的,不附带任何明示或暗示的保证,包括但不限于对适销性和/或特定目的适用性的各种暗示保证。参阅本文的前提是您已熟悉示例所使用的编程语言以及创建和调试过程中所使用的工具。Microsoft 技术支持人员可以帮助解释特定过程的功能,但他们不会为了提供更多功能而修改这些示例,也不会为了满足您的特定需求而构建过程。
如果您的编程经验有限,不妨与 Microsoft 认证合作伙伴或 Microsoft 咨询服务联系。有关详细信息,请访问以下 Microsoft 网站:

Microsoft 认证合作伙伴 - https://partner.microsoft.com/china/partner?countrycode=zh-cn

Microsoft 咨询服务 - http://support.microsoft.com/gp/advisoryservice

若要详细了解可用的支持选项以及如何与 Microsoft 联系,请访问下面的 Microsoft 网站:http://support.microsoft.com/contactus/?ws=support&ln=zh-cn 要使用恢复控制台来修复 Windows 启动环境,请按照下列步骤操作:
  1. 使用 Windows Server 2003 CD-ROM 重新启动计算机。
  2. 在“欢迎使用安装程序”屏幕上,按 R 来修复 Windows Server 2003 安装。
  3. 要使用恢复控制台来修复 Windows Server 2003 安装,请按 C。
  4. 键入与要修复的 Windows 安装对应的数字,然后按 Enter。有关恢复控制台的更多新息,请参阅 Windows Server 2003 帮助和支持中心的“恢复控制台概述”主题。
  5. 键入管理员密码,然后按 Enter。
  6. 键入 map,然后按 Enter。记下分配给包含 Windows Server 2003 CD-ROM 的 CD-ROM 驱动器的驱动器号。
  7. Type:
    copy Drive:\i386\ntldr c:\
    注意Drive 是您在第 6 步中记下的驱动器号,然后按 Enter。
  8. Type:
    copy drive:\i386\ntdetect.com c:\
    如果系统提示您覆盖此文件,请键入“y”,然后按 Enter。

    注意:在这些命令中,ntldrc:\ 之间以及 ntdetect.comc:\ 之间都存在一个空格。
  9. 键入下面的命令,然后按 Enter:
    type c:\Boot.ini
    随即显示的列表如下所示:
    [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS[operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows Server 2003, Standard" /fastdetect
    如果您看到以下错误消息,则表明 Boot.ini 文件可能丢失或损坏:
    系统找不到指定的文件或目录。
  10. 如果 Boot.ini 文件丢失或损坏,请重新创建此文件。为此,请按照下列步骤操作:
    1. 使用文本编辑器(如记事本或 Edit.com)创建一个与以下类似的启动加载器文件:
      [boot loader]timeout=30default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS[operating systems]multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows Server 2003,  Standard" /fastdetect
      有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
      102873BOOT.INI 和 ARC 路径命名约定与用法
    2. 将文件保存在软盘中。此时,请在“另存为”框中,键入:
      Boot.ini
      注意 如果您使用了记事本创建文件,请确保 .txt 扩展名没有附加到 Boot.ini 文件名中。
    3. 在恢复控制台命令提示符处键入下面的命令,将 Boot.ini 文件从软盘复制到计算机:
      copy a:\Boot.ini c:\
  11. 键入 exit,然后按 Enter。计算机将会重新启动。

方法 3:使用 Windows Server 2003 CD-ROM

若要使用 Windows Server 2003 CD-ROM 修复 Windows 启动环境,请按照下列步骤操作:
  1. 将 Windows Server 2003 CD-ROM 插入 CD-ROM 驱动器或 DVD-ROM 驱动器中,然后启动 Windows Server 2003 安装程序。
  2. 在“欢迎使用安装程序”页面上,按 R 键。
  3. 在“Windows Server 2003 修复选项”页面上,按 R。
  4. 当提示您选择一个修复选项时,请按 M。
  5. 要选中“确认 Windows Server 2003 系统文件”,请按向上键两次,然后按 Enter。
  6. 按向下键以选中“继续 (执行所选任务)”,然后按 Enter。您会收到以下消息:
    要修复 Windows Server 2003 安装,
    您需要一张紧急修复磁盘。
  7. 根据您的具体情况选用下列方法之一:
    • 如果您有紧急修复磁盘,请按照下列步骤操作:
      1. 按 Enter。
      2. 将紧急修复磁盘插入软盘驱动器中,然后按 Enter。
      3. 按照屏幕上出现的说明修复安装,然后重新启动计算机。
    • 如果没有紧急修复磁盘,请按照下列步骤操作:
      1. 按 L。您将收到类似以下内容的消息:
        安装程序在以下文件夹中找到了 Windows Server 2003:
        drive:\WINDOWS "Microsoft Windows Server 2003"
      2. 按 Enter。

        安装程序将检查磁盘,然后完成修复。

安装程序找不到 Windows Server 2003 安装

如果安装程序找不到 Windows Server 2003 安装,请按照下列步骤操作:
  1. 启动 Windows Server 2003 安装程序。
  2. 在“安装程序将在分区上安装 Windows Server 2003”页面上,使用箭头键选中“保持现有文件系统(无变化)”,然后按 Enter。
  3. 按 ESC 将 Windows Server 2003 安装在一个新文件夹中。
  4. 在“请选择将这些文件复制到哪个文件夹”框中,键入 \tempwin,然后按 Enter。

    安装程序将安装一个新的 Windows Server 2003。
  5. 登录到这个新的 Windows Server 2003。
  6. 单击“开始”,然后单击“运行”。
  7. 在“打开”框中键入 cmd,然后单击“确定”。
  8. 在命令提示符处,键入以下命令并按 Enter:
    drive:
    注意 在此命令中,drive 是计算机的启动驱动器。例如,键入 c:,然后按 Enter。
  9. 键入下面的命令,然后按 Enter:
    attrib -h -r -s Boot.ini
  10. 键入下面的命令,然后按 Enter:
    edit Boot.ini
    Edit.com 打开一个类似于以下文件的 Boot.ini 文件:
    [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\TEMPWIN [operating systems] multi(0)disk(0)rdisk(0)partition(1)\TEMPWIN="Microsoft Windows Server 2003, Standard" /fastdetect
  11. 在 Boot.ini 文件中,将所有“TEMPWIN”的实例替换为“WINDOWS”。出现与以下文件类似的 Boot.ini 文件:
    [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows Server 2003, Standard" /fastdetect
  12. 按 Alt+F,然后按 S。
  13. 按 Alt+F,然后按 X。
  14. 键入下面的命令,然后按 Enter:
    attrib +h +r +s Boot.ini
  15. 键入 exit,然后按 Enter 退出命令提示符。
  16. 重新启动计算机。
  17. 在“请选择要启动的操作系统”屏幕上,使用箭头键选中“Microsoft Windows Server 2003”,然后按 Enter。
  18. 启动 Windows 资源管理器,找到下列文件夹,并将其删除:
    Tempwin
    All Users.Tempwin
有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
228004更改活动分区可能会使您的系统无法启动

执行 Windows Server 2003 的并行安装

如果本文中介绍的方法不能解决您的问题,请执行 Windows Server 2003 的并行安装,然后使用 Windows 资源管理器从原始的 Windows 安装中复制要恢复的数据。

有关如何执行 Windows Server 2003 的并行安装的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
324268如何对 Windows Server 2003 中的关机问题进行故障排除
参考
有关如何解决 Windows Server 2003 启动问题的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
325375如何对 Windows Server 2003 中的启动问题进行故障排除
有关 Windows 2000 恢复控制台的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
326215如何在无法启动的基于 Windows Server 2003 的计算机上使用恢复控制台
注意:本篇“快速发布”文章是从 Microsoft 支持组织直接创建的。 文中包含的信息按原样提供,用于响应紧急问题。 由于发布仓促,材料可能包含印刷错误,并且可能随时修订,恕不另行通知。 有关其他注意事项,请参阅使用条款
属性

文章 ID:816793 - 上次审阅时间:06/27/2014 13:28:00 - 修订版本: 1.0

Microsoft Windows Server 2003, Enterprise x64 Edition, Microsoft Windows Server 2003 Datacenter Edition, Microsoft Windows Server 2003 Enterprise Edition, Microsoft Windows Server 2003 Standard Edition, Microsoft Windows Server 2003 Web Edition

  • kbhowto kberrmsg KB816793
反馈