使用磁盘管理工具更改活动分区后,计算机无法启动

本文提供了在将主分区标记为活动后计算机无法启动的问题的解决方案。

适用于: Windows Server 2012 R2
原始 KB 编号: 315261

症状

使用 Windows 磁盘管理管理单元工具将主分区标记为活动后,计算机可能无法启动,并且你可能会收到以下错误消息:

缺少 NTLDR。

按 Ctrl+Alt+Del 重启。

原因

如果标记为活动的分区不包含 Windows 启动文件或其他操作系统的启动文件,则会出现此行为。 在基于 Intel 的计算机上,系统分区必须是已标记为活动的主分区,以便启动。 此分区必须位于计算机在启动时有权访问的磁盘上。 一次只能有一个活动系统分区。 如果要使用另一个操作系统,必须先将其系统分区标记为活动,然后再重新启动计算机。

解决方案

重要

在执行下面列出的步骤之前,请确保对关键数据文件进行了良好的备份。

若要解决此行为,请使用以下过程之一:

  • 尝试通过启动到软盘并使用磁盘实用工具手动更改活动分区来更改活动分区:

    1. 使用 Microsoft Windows 95、Microsoft Windows 98 或 Microsoft Windows Millennium Edition (Me) 启动软盘,启动到命令提示符。
    2. 在命令提示符下,键入 fdisk,然后按 Enter。
    3. 当系统提示启用大型磁盘支持时,单击“ ”。
    4. 单击“ 设置活动分区”,按要激活的分区编号,然后按 Enter。
    5. 按 ESC。
    6. 删除启动软盘,然后重新启动计算机。
  • 使用 Windows XP 启动磁盘启动计算机。 有关详细信息,请参阅 创建系统修复光盘

  • 如果在 FAT 文件系统、FAT32 文件系统或 NTFS 文件系统中格式化了已错误标记为活动的分区,则可以使用 Windows 恢复控制台更正该行为。

有关详细信息,请参阅 Windows 中的系统恢复选项是什么?

注意

系统分区是指包含启动 Windows (所需的文件的磁盘卷,例如 Ntldr、Boot.ini 和 Ntdetect.com) 。 在基于 Intel x86 的计算机上,系统分区必须是标记为活动的主分区。 在 Intel x86 计算机上,这始终是驱动器 0,即操作系统启动时系统 BIOS 搜索的驱动器。

使用恢复控制台,将 Ntldr 文件从 Windows XP CD-ROM 复制到当前活动分区的根目录。 请按照下列步骤操作:

  1. 使用 Windows XP 安装程序软盘或使用 Windows XP CD-ROM 启动计算机。

  2. “欢迎使用设置” 屏幕上,按 F10 或按 R 进行修复。

  3. 按 C 启动恢复控制台。

  4. 使用以下命令将 Ntldr 文件从 Windows XP CD-ROM 复制到系统分区的根目录,在每个命令后按 Enter:

  5. 键入 cd .. 以转到驱动器 C 的根目录。

    d 和 ( 的两个句点之间有一个空格。) 。

  6. 键入 CD-ROM 驱动器的字母。

  7. 类型 cd i386

  8. 类型 Copy ntldr c:

  9. 类型 Copy ntdetect.com c:

  10. 类型 Bootcfg /add

  11. 类型 Exit

如果分区不是使用 Windows 格式化的,则可能还需要运行恢复控制台 fixboot 命令以使活动分区可启动。

启动到 Windows 后,建议使用 Windows 磁盘管理管理单元工具将原始系统分区重置为活动分区,然后重新启动计算机。