Windows 7引导修复需分三步:先用bootrec /fixmbr或bootsect /nt60 sys /mbr修复MBR,再用bootrec /fixboot或bootsect /nt60 all /force修复PBR,最后通过bootrec /scanos和/rebuildbcd重建BCD。
直接用 windows 安装介质启动,调出命令提示符,运行几个关键命令就能修复 mbr 和 pbr。重点不是背命令,而是理解每一步对应哪个环节——mbr 控制硬盘整体启动入口,pbr 控制具体哪个分区能被识别并加载 bootmgr。
准备可启动环境
必须从外部介质启动,不能在当前系统里操作。推荐使用原版 Windows 7 安装光盘或制作好的 WinPE U 盘。插入后重启,按 BIOS 启动菜单键(如 F12、ESC 或 F2)选择该设备。进入安装界面后,不点“现在安装”,而是按 Shift + F10 调出命令提示符。
修复主引导记录(MBR)
MBR 损坏常见于双系统误删、Ghost 重装失败或磁盘签名异常,典型现象是黑屏报错“Invalid partition table”或直接卡在 BIOS 后。此时执行:
- bootrec /fixmbr:仅重写 MBR 中的启动代码,保留原有分区表(DPT),最安全常用
- bootsect /nt60 sys /mbr:同时更新 MBR 和活动分区的 PBR,适合 Ubuntu 等改写过 MBR 的场景
注意:fdisk /mbr 是 XP 时代的命令,对 Win7/Win10 不兼容,可能引发后续 BCD 加载失败,不建议使用。
修复分区引导记录(PBR)
PBR 损坏会导致“Boot sector missing or corrupted”或“BOOTMGR is missing”,说明系统找到了活动分区,但无法读取其中的 BOOTMGR 文件。修复方法有两个层级:
- bootrec /fixboot:向当前活动系统分区写入标准 Windows 7 启动扇区(即 PBR),适用于 PBR 被覆盖但 BOOTMGR 文件还在的情况
- bootsect /nt60 all /force:强制更新所有分区的引导扇区,尤其当不确定哪个是系统盘,或多个分区都曾被设为活动时更稳妥
执行前可用 diskpart → list vol 查看卷标和状态,确认带 * 号的“系统”卷才是目标分区。
同步重建启动配置(BCD)
单独修好 MBR 和 PBR 还不够,如果 BCD 文件损坏或丢失,仍会报“Windows failed to start”。务必补上这步:
- 先运行 bootrec /scanos 扫描已安装的 Windows 系统
- 再运行 bootrec /rebuildbcd,按提示输入
Y添加识别到的系统 - 若提示“元素不存在”,可尝试先备份旧 BCD:
ren c:\boot\bcd bcd.old,再重建
完成后检查 C:\boot\ 目录下是否生成了新的 bcd 文件,并确认 BOOTMGR 文件存在且未被隐藏。











