如何排查“NTLDR 缺失”错误消息

本文介绍如何排查“NTLDR 缺失”错误消息。

适用于: Windows 2000
原始 KB 数: 318728

注意

本文适用于 Windows 2000。 对 Windows 2000 的支持将于 2010 年 7 月 13 日结束。 有关详细信息,请参阅 Microsoft 支持生命周期策略

总结

本分步文章介绍可用于排查尝试启动 Microsoft Windows 2000 时可能会遇到的“NTLDR 缺失”错误消息的方法。

如何排查“NTLDR 缺失”错误消息

启动基于 Windows 2000 的计算机时,可能会收到以下错误消息:

缺少 NTLDR
按任意键重启

如果计算机上的基本输入/输出系统(BIOS)已过时,或者以下一个或多个 Windows 启动文件丢失或损坏,则可能会出现此问题:
Ntldr
Ntdetect.com
Boot.ini
若要解决此问题,请验证计算机上的 BIOS 是否是最新的,然后根据你的情况使用以下一个或多个方法来修复 Windows 2000 启动环境。

重要

Microsoft建议定期完全备份数据。 这是防止数据丢失的最佳防御,它必须是任何灾难恢复计划的一部分。

验证计算机上的 BIOS 是否为最新

请确保计算机上安装了 BIOS 的最新修订版。 请与计算机制造商联系,询问如何获取,然后安装可用于计算机的最新 BIOS 更新。

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

若要修复 Windows 启动环境,请根据需要使用以下一个或多个方法。

方法 1:使用启动磁盘启动计算机

  1. 创建包含以下文件的 Windows 2000 启动磁盘:
    Ntldr
    Ntdetect.com
    Boot.ini
    Ntbootdd.sys

  2. 修改Boot.ini文件以指向正确的硬盘控制器和 Windows 安装的正确卷。 有关如何创建启动磁盘的详细信息,请单击以下文章编号以查看Microsoft知识库中的文章:
    311578 如何在 Windows 2000 中编辑Boot.ini文件

  3. 将启动磁盘插入计算机的软盘驱动器,然后重新启动计算机。

  4. 将 Ntldr 文件、 Ntdetect.com 文件和Boot.ini文件从启动磁盘复制到本地硬盘的系统分区。

方法 2:使用恢复控制台

  1. 使用 Windows 2000 安装程序磁盘重启计算机,或使用 Windows 2000 CD-ROM 重新启动计算机。

  2. “欢迎安装” 屏幕上,按 R 修复 Windows 2000 安装。

  3. 按 C 使用恢复控制台修复 Windows 2000 安装。

  4. 键入与要修复的 Windows 安装对应的数字,然后按 Enter。 例如,键入 1,然后按 Enter。

  5. 键入管理员密码,然后按 Enter。

  6. 键入映射,然后按 Enter。 请注意分配给包含 Windows 2000 CD-ROM 的 CD-ROM 驱动器的驱动器号。

  7. 键入以下命令,在键入每个命令后按 Enter,其中 驱动器是你在“方法 2: 使用恢复控制台”的步骤 4 中键入的驱动器 号,本文:

    copy drive:\i386\ntldr c:\  
    
    copy drive:\i386\ntdetect.com c:\  
    

    如果系统提示覆盖文件,请键入 y,然后按 Enter。

    注意

    在这些命令中,ntldr 和 c:\之间以及 ntdetect.com 和 c:\之间有一个空格。

  8. 键入以下命令,然后按 Enter:键入 c:\Boot.ini
    此时会显示类似于以下列表的列表:

    [boot loader]
    timeout=30
    default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
    
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional" /fastdetect
    

    如果收到以下消息,Boot.ini文件可能丢失或损坏:
    系统找不到指定的文件或目录。

  9. 如果Boot.ini文件丢失或损坏,请创建一个新文件。 为此,请按照以下步骤操作:

    1. 使用文本编辑器(如记事本)或 Edit.com创建类似于以下启动加载程序文件的启动加载程序文件:

      [boot loader]
      timeout=30
      default=multi(0)disk(0)rdisk(0)partition(1)\WINNT  
      
      [operating systems]
      multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional" /fastdetect  
      
    2. 将文件保存为软盘
      Boot.ini。

      注意

      如果使用记事本创建文件,请确保.txt扩展名不会追加到Boot.ini文件名中。

    3. 在恢复控制台命令提示符处键入以下命令,将Boot.ini文件从软盘复制到计算机:
      复制 a:\Boot.ini c:\

  10. 键入退出,然后按 Enter。 计算机将重新启动。

方法 3:使用 Windows 2000 CD-ROM

  1. 将 Windows 2000 CD-ROM 插入计算机的 CD-ROM 驱动器或 DVD-ROM 驱动器,然后启动 Windows 2000 安装程序。

  2. “欢迎安装” 页上,按 R。

  3. Windows 2000 修复选项 页上,按 R。

  4. 当系统提示你选择其中一个修复选项时,请按 M。

  5. 按向上键,再次按向上键,选择
    验证 Windows 2000 系统文件,然后按 Enter 清除所选内容。

  6. 按向下键选择“继续” (执行所选任务),然后按 Enter。 以下消息将出现:
    需要 Windows 2000 的紧急修复磁盘
    要修复的安装。

  7. 根据你的情况执行以下操作之一:

    • 如果有紧急修复磁盘,请执行以下步骤:

      1. 按 Enter。
      2. 将紧急修复磁盘插入计算机的软盘驱动器,然后按 Enter。
      3. 按照说明修复安装,然后重新启动计算机。
        -或-
    • 如果没有紧急修复磁盘,请执行以下步骤:

      1. 按 L。你收到类似于以下消息的消息:
        安装程序在以下文件夹中找到了 Windows 2000: 驱动器:\WINNT“Microsoft Windows 2000”

      2. 按 Enter。

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

如果安装程序找不到 Windows 2000

如果没有 Windows 2000 紧急修复磁盘,如果安装程序找不到 Windows 2000 安装,请执行以下步骤:

  1. 启动 Windows 2000 安装程序。

  2. 安装程序将在分区 页上安装 Windows 2000,选择“ 使当前文件系统保持不变”(无更改),然后按 Enter。

  3. 按 ESC 将 Windows 2000 安装到新文件夹。

  4. “选择应复制 文件的文件夹”框中,键入 \tempwin,然后按 Enter。

    安装程序安装 Windows 2000 的新副本。

  5. 登录到 Windows 2000 的新副本。

  6. 单击 “启动” ,再单击 “运行” 。

  7. 在“打开”框中,键入 cmd,然后单击“确定”。

  8. 在命令提示符处,键入
    驱动器: , where
    驱动器 是计算机的启动驱动器,然后按 Enter。 例如,键入 c: ,然后按 Enter。

  9. 键入 attrib -h -r -s Boot.ini,然后按 Enter。

  10. 键入编辑Boot.ini,然后按 Enter。

    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 2000 Professional" /fastdetect
    
    
  11. 将 TEMPWIN 的所有实例替换为 WINNT。 显示的Boot.ini文件类似于以下文件:

    [boot loader]
    timeout=30
    default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional" /fastdetect
    
  12. 按 Alt+F,然后按 S。

  13. 按 Alt+F,然后按 X。

  14. 键入 attrib +h +r +s Boot.ini,然后按 Enter。

  15. 键入退出以退出命令提示符。

  16. 重新启动计算机。

  17. “请选中操作系统以启动 屏幕”中,使用箭头键选择Microsoft Windows 2000,然后按 Enter。

  18. 启动 Windows 资源管理器,找到以下文件夹,然后删除它们:
    Tempwin
    All Users.Tempwin