启动驱动器更改后 Windows 无法启动;常见修复失败

启动驱动器更改后 Windows 无法启动;常见修复失败

我曾经双启动两个 Windows 7 安装 - 一个是旧的,另一个是新安装的。我想摆脱旧的安装,为此,我执行了以下步骤。

使用易BCD

  • 我删除了旧 Windows 安装的条目。
  • 我将 BCD 数据复制到我的新 Windows 分区(C:驱动器)。

由于旧的 Windows 分区被标记为活动分区,我从 Windows 恢复 CD 启动并diskpart从命令提示符运行。

磁盘分区

  • 我删除了旧的 Windows 分区(通过delete命令)。
  • 我将新的 Windows 分区标记为活动的(通过active命令)。

我希望能够顺利启动到新的 Windows 安装,但是当我尝试这样做时,启动只是暂停并出现一个空白屏幕,左上角有一个闪烁的光标。

我以前也遇到过一两次这样的问题,因此知道一些常见的解决方法。从恢复盘中,我尝试了:

  • 自动启动恢复
  • bootrec /fixMBR
  • bootrec /fixBoot
  • bootrec /rebuildBCD
  • bootsect /nt60 C:(我已检查新的 Windows 分区标记为 C:)。

这些都不起作用,我仍然停留在空白的屏幕上。

下一步该做什么?有什么想法吗?


(我使用的是旧的 HP–Compaq 笔记本电脑,配备 512 MB RAM。我随身携带 Windows 7 Ultimate 的原始安装盘,其中包含 Windows 恢复工具。如果需要更多信息,请发表评论。)

答案1

MBR 磁盘(和 BIOS 固件)上的启动过程很简单。

  1. 在硬盘上,您需要 NT6(Vista、Windows 7/8)格式的活动分区的 MBR 和 PBR。

您可以使用 bootsect.exe(从恢复控制台)写入此信息

bootsect.exe /nt60 c: /MBR   

假设 c: 处于活动状态,否则更改驱动器号。

  1. 您需要在活动分区上安装 Win 7 启动文件 - 使用 bcdboot.exe

    bcdboot N:\Windows /s M:

N:是 Windows 7 所在的位置,M:在这种情况下是活动分区,与上面相同 - 根据您的映射更改驱动器号。

就是这样。

如需帮助,您可以咨询修复 Windows BCD修复 Windows 启动问题,都涵盖 BIOS 和 UEFI 启动、如何映射活动分区等。

相关内容