pe修复引导前必须确认磁盘分区格式与启动模式匹配:mbr对应legacy bios,gpt对应uefi且需关闭csm;否则修复无效。推荐用dism++自动修复或diskpart+ bcdboot命令行精准重建bcd,并验证esp分区中bootmgfw.efi存在及权限正确。

电脑开不了机时,用PE系统修复引导是绕过损坏系统环境、直接操作底层启动结构的关键手段,但若跳过关键确认环节或选错工具路径,可能让BCD重建失败、EFI分区被误写、甚至触发Secure Boot拒绝加载,导致更深层的启动锁死。
先确认当前磁盘分区格式和启动模式是否匹配
这一步不能跳过——UEFI固件无法从MBR磁盘读取引导,Legacy BIOS也找不到GPT磁盘上的ESP分区。强行修复会报错“指定的路径无效”或“Bootmgr is missing”,浪费时间还掩盖真实问题。
进入PE后,先运行DiskGenius → 点击顶部“硬盘”菜单 → 选择系统盘 → 查看右下角显示的“分区表类型”:若写的是【MBR】,则主板必须设为Legacy启动;若显示【GPT】,则必须启用UEFI启动且关闭CSM兼容模式。
【务必核对BIOS中启动模式与磁盘格式一致,否则所有后续操作都无效】
用Dism++图形化修复引导(推荐给首次操作者)
方法一:自动识别+一键修复
双击桌面Dism++图标 → 左上角点“切换系统” → 在弹窗中选中原Windows所在分区(通常是C:)→ 点“打开会话” → 左侧点“工具箱” → 右侧找“引导修复” → 点“确定”开始扫描。
它会自动判断是UEFI还是Legacy环境,检测EFI系统分区(ESP)或活动主分区,并修复bootmgr、BCD、bootmgfw.efi等核心文件。整个过程约90秒,成功后弹窗提示“引导已修复”。
方法二:手动指定ESP分区(仅当Dism++报“未找到EFI系统分区”时启用)
先用diskpart命令查出ESP盘符:右键开始按钮 → “命令提示符(管理员)” → 输入diskpart → list volume → 找到标注“System”的小容量分区(通常100–500MB,FAT32格式)→ 记下其盘符(如S:)→ exit → 执行:bcdboot C:\Windows /s S: /f UEFI
命令行重建BCD的三步铁律
第一步:确认Windows安装路径有效
在CMD中输入dir C:\Windows,若返回“文件未找到”,说明系统盘不是C:,需用diskpart重新定位——常见于多系统或重装后盘符偏移。
第二步:区分启动模式执行对应命令
UEFI模式下必须用:bcdboot C:\Windows /s S: /f UEFI(S:为ESP分区);Legacy模式下用:bcdboot C:\Windows /s C: /f BIOS。混用会导致bootmgr写入错误位置,重启仍报错。
第三步:强制刷新启动项缓存
执行完bcdboot后,立即补一句:bootrec /rebuildbcd → 按Y确认扫描 → 等待列出可添加的Windows安装 → 再次按Y加入。这步能补全BCD中缺失的加载项,避免进系统后黑屏或卡登录界面。
修复后必须验证EFI分区状态
用DiskGenius打开ESP分区(通常是S:),检查根目录下是否存在EFI\Microsoft\Boot\bootmgfw.efi文件。若缺失,说明BCD重建未真正写入EFI执行体,此时需重新执行bcdboot命令,而非直接重启。
若存在该文件,再检查其属性:右键→“属性”→“安全”选项卡→确认“SYSTEM”和“Administrators”组有“读取和执行”权限。权限丢失会导致UEFI固件拒绝加载,开机卡在Logo或黑屏。











