本文介绍如何排查“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:使用启动磁盘启动计算机
创建包含以下文件的 Windows 2000 启动磁盘:
Ntldr
Ntdetect.com
Boot.ini
Ntbootdd.sys修改Boot.ini文件以指向正确的硬盘控制器和 Windows 安装的正确卷。 有关如何创建启动磁盘的详细信息,请单击以下文章编号以查看Microsoft知识库中的文章:
311578 如何在 Windows 2000 中编辑Boot.ini文件将启动磁盘插入计算机的软盘驱动器,然后重新启动计算机。
将 Ntldr 文件、
Ntdetect.com
文件和Boot.ini文件从启动磁盘复制到本地硬盘的系统分区。
方法 2:使用恢复控制台
使用 Windows 2000 安装程序磁盘重启计算机,或使用 Windows 2000 CD-ROM 重新启动计算机。
在 “欢迎安装” 屏幕上,按 R 修复 Windows 2000 安装。
按 C 使用恢复控制台修复 Windows 2000 安装。
键入与要修复的 Windows 安装对应的数字,然后按 Enter。 例如,键入 1,然后按 Enter。
键入管理员密码,然后按 Enter。
键入映射,然后按 Enter。 请注意分配给包含 Windows 2000 CD-ROM 的 CD-ROM 驱动器的驱动器号。
键入以下命令,在键入每个命令后按 Enter,其中 驱动器是你在“方法 2: 使用恢复控制台”的步骤 4 中键入的驱动器 号,本文:
copy drive:\i386\ntldr c:\ copy drive:\i386\ntdetect.com c:\
如果系统提示覆盖文件,请键入 y,然后按 Enter。
注意
在这些命令中,ntldr 和 c:\之间以及 ntdetect.com 和 c:\之间有一个空格。
键入以下命令,然后按 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文件可能丢失或损坏:
系统找不到指定的文件或目录。如果Boot.ini文件丢失或损坏,请创建一个新文件。 为此,请按照以下步骤操作:
使用文本编辑器(如记事本)或
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
将文件保存为软盘
Boot.ini。注意
如果使用记事本创建文件,请确保.txt扩展名不会追加到Boot.ini文件名中。
在恢复控制台命令提示符处键入以下命令,将Boot.ini文件从软盘复制到计算机:
复制 a:\Boot.ini c:\
键入退出,然后按 Enter。 计算机将重新启动。
方法 3:使用 Windows 2000 CD-ROM
将 Windows 2000 CD-ROM 插入计算机的 CD-ROM 驱动器或 DVD-ROM 驱动器,然后启动 Windows 2000 安装程序。
在 “欢迎安装” 页上,按 R。
在 Windows 2000 修复选项 页上,按 R。
当系统提示你选择其中一个修复选项时,请按 M。
按向上键,再次按向上键,选择
验证 Windows 2000 系统文件,然后按 Enter 清除所选内容。按向下键选择“继续” (执行所选任务),然后按 Enter。 以下消息将出现:
需要 Windows 2000 的紧急修复磁盘
要修复的安装。根据你的情况执行以下操作之一:
如果有紧急修复磁盘,请执行以下步骤:
- 按 Enter。
- 将紧急修复磁盘插入计算机的软盘驱动器,然后按 Enter。
- 按照说明修复安装,然后重新启动计算机。
-或-
如果没有紧急修复磁盘,请执行以下步骤:
按 L。你收到类似于以下消息的消息:
安装程序在以下文件夹中找到了 Windows 2000: 驱动器:\WINNT“Microsoft Windows 2000”按 Enter。
安装程序会检查磁盘,然后完成修复过程。
如果安装程序找不到 Windows 2000
如果没有 Windows 2000 紧急修复磁盘,如果安装程序找不到 Windows 2000 安装,请执行以下步骤:
启动 Windows 2000 安装程序。
在 安装程序将在分区 页上安装 Windows 2000,选择“ 使当前文件系统保持不变”(无更改),然后按 Enter。
按 ESC 将 Windows 2000 安装到新文件夹。
在 “选择应复制 文件的文件夹”框中,键入 \tempwin,然后按 Enter。
安装程序安装 Windows 2000 的新副本。
登录到 Windows 2000 的新副本。
单击 “启动” ,再单击 “运行” 。
在“打开”框中,键入 cmd,然后单击“确定”。
在命令提示符处,键入
驱动器: , where
驱动器 是计算机的启动驱动器,然后按 Enter。 例如,键入 c: ,然后按 Enter。键入
attrib -h -r -s Boot.ini
,然后按 Enter。键入编辑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
将 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
按 Alt+F,然后按 S。
按 Alt+F,然后按 X。
键入
attrib +h +r +s Boot.ini
,然后按 Enter。键入退出以退出命令提示符。
重新启动计算机。
在 “请选中操作系统以启动 屏幕”中,使用箭头键选择Microsoft Windows 2000,然后按 Enter。
启动 Windows 资源管理器,找到以下文件夹,然后删除它们:
Tempwin
All Users.Tempwin