EFI分区删除导致Windows无法UEFI启动,表现为黑屏或“Operating System not found”;可选傲梅分区助手恢复原ESP、DiskPart新建EFI分区并bcdboot部署引导、或挂载现有ESP重写BCD与bootmgfw.efi。
如果电脑启动失败,且确认EFI系统分区(ESP)已被删除,则Windows无法加载UEFI引导文件,表现为黑屏、自动进入UEFI固件设置界面或提示“Operating System not found”。以下是针对该问题的多种可操作修复路径:
一、使用傲梅分区助手恢复已删除的EFI分区
该方法适用于EFI分区被逻辑删除但底层数据尚未覆盖的情况,利用专业分区工具扫描并原位恢复原有ESP结构,保留原始分区属性与GUID。
1、在另一台正常运行的Windows电脑上下载并安装傲梅分区助手。
2、将空白U盘插入该电脑,启动傲梅分区助手,点击“制作启动盘”向导,选择USB设备并执行制作。
3、将制作好的U盘插入故障电脑,在BIOS中设置为第一启动项,重启后进入傲梅PE环境。
4、在主界面左侧点击“恢复分区”,选择系统所在磁盘(通常为磁盘0),点击“下一步”。
5、选择“快速搜索”,若未识别到EFI分区,再切换为“完全搜索”。
6、在搜索结果中定位类型为“System”的FAT32分区(大小约100–500MB),勾选后点击“执行”完成恢复。
二、使用DiskPart手动创建新EFI分区并部署引导文件
当原ESP数据已覆盖或恢复失败时,需新建符合UEFI规范的FAT32系统分区,并通过bcdboot命令注入标准引导组件,确保分区具有正确的类型标识(c12a7328-f81f-11d2-ba4b-00a0c93ec93b)和必要文件结构。
1、使用Windows安装U盘启动,进入“修复计算机”→“疑难解答”→“高级选项”→“命令提示符”。
2、输入diskpart后回车,进入DiskPart环境。
3、依次执行:list disk → select disk 0 → list volume,确认Windows系统卷(如C:)所在磁盘及可用空间。
4、执行:select volume C → shrink desired=500,压缩出500MB未分配空间。
5、执行:create partition efi size=500;若报错,则改用create partition primary size=500,随后输入set id="c12a7328-f81f-11d2-ba4b-00a0c93ec93b"。
6、执行:format quick fs=fat32 → assign letter=S → exit。
7、返回命令提示符,执行:
bcdboot C:\Windows /l zh-cn /s S: /f UEFI。
三、挂载现有ESP并重建BCD与核心引导文件
该方法适用于EFI分区物理存在但引导文件丢失或损坏(如误删/boot/efi/EFI/Microsoft/Boot/目录内容),无需新建分区,仅修复关键引导组件,操作更轻量且风险更低。
1、启动至Windows安装介质命令提示符。
2、运行diskpart → list volume,查找标记为“System”且文件系统为FAT32的卷(通常容量100–500MB),记下其当前盘符(如S:);若无盘符,执行select volume X → assign letter=S。
3、退出diskpart,执行:
dir S:\EFI\Microsoft\Boot\,确认是否存在bootmgfw.efi与BCD文件。
4、若目录为空或缺失关键文件,执行:
bcdboot C:\Windows /s S: /f UEFI,强制重写全部UEFI引导文件。
5、若提示“拒绝访问”或“无法访问指定设备”,先运行:
bootrec /fixboot,再重复步骤4。
6、验证修复结果:执行
bootrec /rebuildbcd,按提示输入Y确认添加检测到的Windows安装。
