Windows系统引导损坏时,须在WinRE中用Bootrec四步命令修复:/fixmbr重写MBR、/fixboot修复引导扇区、/scanos扫描系统、/rebuildbcd重建BCD(需输Y确认);遇“拒绝访问”则用DiskPart为ESP分配盘符,遇“未找到系统”则改用bcdboot命令重建。

Windows系统无法启动且卡在黑屏、Logo界面或报错“BOOTMGR is missing”“Operating System not found”,说明引导记录(MBR、VBR或BCD)已损坏,必须用Bootrec命令在恢复环境中修复。
进入Windows恢复环境(WinRE)
准备一个与当前系统版本匹配的Windows安装U盘(如Win11系统就用Win11安装介质),插入故障电脑→重启→开机时狂按F12(或Esc/F10,依主板而定)进入一次性启动菜单→选择U盘设备(注意区分UEFI: [U盘名] 和 USB: [U盘名],优先选带UEFI前缀的)→进入安装界面后不点“现在安装”,直接点左下角“修复计算机”→依次选择“疑难解答”→“高级选项”→“命令提示符”。
若手边无U盘,可强制关机三次:每次通电后看到品牌Logo即长按电源键断电,第三次开机将自动进入WinRE,路径为“疑难解答”→“高级选项”→“命令提示符”。
执行Bootrec四步修复命令
在命令提示符中,严格按以下顺序逐条输入并回车执行,**每条命令必须等待返回“操作成功完成”或类似提示后再进行下一条**:
bootrec /fixmbr
bootrec /fixboot
Windows 命令行编码与兼容规范。涵盖 GBK/UTF-8 编码、PowerShell/pwsh 互操作、Python/Node.js、Git 配置及代码生成规则。适用于 Windows 10/11 + MSYS2/Git Bash 环境下的所有命令行操作。
bootrec /scanos
bootrec /rebuildbcd
执行/rebuildbcd时若提示“是否将Windows安装添加到启动列表?”,输入【Y】并回车确认。这一步是重建BCD的关键动作,漏输Y会导致修复无效。
处理常见报错:拒绝访问或未找到系统
方法一:当/bootrec /fixboot提示“拒绝访问”时,说明EFI系统分区(ESP)未挂载或权限受限。此时需先运行diskpart → list volume → 找到类型为“System”的FAT32小分区(通常100–500 MB)→ 记下其卷号(如Volume 2)→ 输入select volume 2 → assign letter=S: → exit → 再执行bootrec /fixboot。
方法二:当/bootrec /rebuildbcd返回“未找到Windows安装”时,先确认系统盘符是否为C:(多数是,但双系统或重装后可能变为D:或E:)。可用diskpart → list volume快速核对,NTFS格式、含Windows文件夹的卷即为系统盘。然后跳过scanos,直接执行:【bcdboot C:\Windows /s C: /f BIOS】(BIOS/MBR模式)或【bcdboot C:\Windows /s S: /f UEFI】(UEFI/GPT模式,S:为上一步分配的ESP盘符)。
退出并验证修复结果
所有命令执行完毕后,在命令提示符中输入exit关闭窗口→点击右上角“继续”或直接重启电脑→拔掉U盘→观察是否能正常进入Windows登录界面。

















