必须在pe环境下用bcdboot重建win11引导文件、bootice修复启动链、efibootmgr或diskgenius手动注入windows启动项,三步协同恢复双系统uefi引导。

Win11与Linux(如Ubuntu)共存时,若因EasyBCD误删启动项、GRUB覆盖EFI分区或手动格式化ESP导致开机直接进Linux/黑屏/无Windows启动项,必须在PE环境下重建UEFI引导结构并恢复双系统启动菜单——此时原系统无法加载,图形界面不可用,只能依赖PE中命令行与专业工具协同操作。
确认当前引导模式与分区状态
进入微PE或优启通等主流WinPE环境后,先不急着修复,打开“DiskGenius”或“CMD命令提示符(管理员)”,执行以下动作:
diskpart → list volume → exit
重点识别三类卷:① Windows系统盘(NTFS,含Windows文件夹,通常标为“OS”或“系统”);② EFI系统分区(FAT32,大小100–500MB,类型为“System”,常无盘符或显示为“EFI System Partition”);③ Linux所在分区(EXT4或Btrfs,可暂不处理)。【若EFI分区未分配盘符,后续bcdboot命令将失败】
若EFI分区存在但无盘符,立即在diskpart中为其分配一个**未被占用的字母**(如Z:),且务必避开已挂载的U盘、硬盘各分区盘符。
方法一:用bcdboot重建Win11引导文件(核心步骤)
这是修复Win11单边引导缺失最可靠的方式,适用于EFI分区完好但bootmgfw.efi或BCD丢失场景:
在CMD中执行(将C和Z替换为你实际识别出的系统盘符与EFI盘符):
bcdboot C:\Windows /s Z: /f UEFI
该命令会将C:\Windows\Boot\EFI下的全部引导文件(bootmgfw.efi、BCD、fonts、en-US等)复制到Z:\EFI\Microsoft\Boot\目录,并自动注册Windows Boot Manager到UEFI固件启动项列表。执行后屏幕必须出现“已成功创建启动文件”字样,否则说明路径错误或权限异常。
方法二:用BOOTICE修复双系统启动菜单(关键补救)
仅执行bcdboot后,UEFI固件中虽有Windows启动项,但GRUB可能仍被设为默认,或Windows Boot Manager未出现在开机选择界面——需手动干预启动顺序与引导链:
运行BOOTICE → 目标磁盘选Windows所在物理硬盘 → 点击“主引导记录” → 选择“Windows NT 6.x/10/11 MBR” → 点“安装/配置” → 确认提示“已成功更新主引导记录”。
接着点“分区引导记录” → 在目标分区(即Windows系统所在NTFS分区)上 → 选择“bootmgr引导程序” → 点“安装/配置”。
【此步不可跳过:它确保Windows分区自身具备Legacy兼容引导能力,避免某些主板在UEFI+CSM混合模式下忽略Windows Boot Manager】
完成后关闭BOOTICE,无需重启立即生效。
方法三:手动向UEFI固件添加Windows启动项(终极兜底)
若前两步完成仍无Windows启动项,说明UEFI固件NVRAM中未写入对应条目,需强制注入:
第一步:确认EFI分区盘符为Z:,且Z:\EFI\Microsoft\Boot\bootmgfw.efi文件真实存在;
第二步:在CMD中依次执行:
mountvol Z: /S
efibootmgr /c /d Z: /p 1 /l "\EFI\Microsoft\Boot\bootmgfw.efi" /L "Windows Boot Manager"
第三步:执行bcdedit /store Z:\EFI\Microsoft\Boot\BCD /enum ALL验证是否已生成完整启动项。
若提示“efibootmgr不是内部或外部命令”,说明PE环境未集成该工具——改用DiskGenius:右键EFI分区 → “恢复EFI分区” → 勾选“重建Windows Boot Manager启动项” → 执行。











