文章编号: 320397 - 查看本文应用于的产品
展开全部 | 关闭全部

症状

如果复制到使用 NTFS 文件系统的启动卷的根文件夹中的文件过多,则下次启动计算机时您可能会收到下面的错误消息:
NTLDR is missing
Press CTRL+ALT+DEL to restart.
即使删除根文件夹中的文件,主文件表 (MFT) 分配索引也不会降到其原始大小。

注意:如果您使用的是 Windows XP Service Pack 2 (SP2) 或 Microsoft Windows 2000 Service Pack 4 (SP4),则不会出现此问题。有关类似问题,请查看“更多信息”部分。

原因

如果 MFT 根文件夹碎片较多,则可能会出现此问题。如果 MFT 根文件夹包含多个文件,则 MFT 就会变得非常零碎,以至于需要另外创建一个分配索引。因为文件是按字母顺序映射到分配索引中的,所以 NTLDR 文件可能会被推到第二个分配索引中。如果发生此问题,您会收到本文“症状”部分中所述的错误消息。

一般情况下不将文件写入根文件夹。如果一个程序定期在根文件夹中创建和删除临时文件,或者将许多文件误复制到根文件夹,就会出现这种情况。

解决方案

要解决此问题,请按照下列步骤操作:
  1. 与 Microsoft 客户支持服务部门联系,以获取 Bcupdate2.exe 实用工具。有关如何与 Microsoft 客户支持服务部门联系的更多信息,请访问下面的 Microsoft 网站:
    http://support.microsoft.com/contactus/?ws=support
  2. 创建一个用于启动计算机的启动盘。 有关如何为基于 Windows XP 的计算机创建启动盘的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    305595 如何在 Windows XP 中为 NTFS 或 FAT 分区创建可启动的软盘
  3. 在命令提示符处运行下面的命令,以从软件更新中提取 Bcupdate2.exe 实用工具:

    Expand <驱动器号>:\bcupdate2.ex_ <驱动器号>:\bcupdate2.exe
  4. 在命令提示符处运行下面的命令,以更新 NTFS 启动扇区的启动代码:

    Bcupdate2.exe C:/F

    注意:还支持其他命令行参数:
    /q – 安静模式(必须包含 /y)
    /y – 不确认
    /f – 强制更新正在使用的卷
    /t – 仅测试旧启动代码
  5. 如果系统提示您更新卷,请按“Y”。成功运行此实用工具后,您会收到下面的消息:
    已成功更新启动代码。

状态

Microsoft 已经确认这是在本文开头列出的 Microsoft 产品中存在的问题。
此问题最早在 Windows XP Service Pack 2 中得到了解决。
此问题最早在 Windows 2000 Service Pack 4 中得到了解决。 有关如何获取最新 Service Pack 的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322389 如何获取最新的 Windows XP Service Pack
260910 如何获取最新的 Windows 2000 Service Pack
注意:如果您安装 Windows XP Service Pack 或 Windows 2000 Service Pack,并不能解决现有卷的问题。您必须运行该实用工具以单独更新启动代码。此 Service Pack 只为新卷写入正确的启动代码。

更多信息

有关相关主题的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
318728 如何排查 Windows 2000 中的“NTLDR Is Missing”(缺少 NTLDR)错误消息
886215 在将基于 Windows 98 的计算机升级到 Windows 2000 Professional 时,您可能会收到“NTLDR is missing press any key to restart”(缺少 NTLDR,请按任意键重新启动)错误消息
816793 如何排查 Windows Server 2003 中的“NTLDR is missing”(缺少 NTLDR)错误消息
842009 尝试在 Windows Server 2003 中运行自动系统恢复时出现“NTLDR is missing”(缺少 NTLDR)错误
883275 在 Windows Server 2003、Windows XP 或 Windows 2000 中修改权限后,无法启动计算机
315261 在使用“磁盘管理”工具更改活动分区后计算机无法启动
812492 使用非系统磁盘启动计算机时出现错误消息
228004 更改活动分区可能会使您的系统无法启动

属性

文章编号: 320397 - 最后修改: 2008年1月28日 - 修订: 9.4
这篇文章中的信息适用于:
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
关键字:?
kbresolve kbwinxpsp2fix kbwin2ksp4fix kbbug kbfix kbwin2000sp3fix KB320397
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