win10 efi分区被误删导致无法启动时,需用安装u盘进入cmd,通过diskpart创建260mb fat32格式efi分区并设置标准guid,再用bcdboot c:\windows /s s: /f uefi部署引导文件恢复启动。

Win10系统盘EFI分区被误删后,电脑开机直接黑屏、提示“Operating System not found”或卡在UEFI固件界面,说明UEFI引导链已断裂,必须重建符合规范的EFI系统分区并写入标准引导文件才能恢复启动能力。
确认EFI分区确实缺失
使用Windows 10安装U盘启动→按Shift+F10调出命令提示符→输入diskpart回车→执行list disk→select disk 0(选中系统所在GPT磁盘)→list partition。
若输出中【没有类型为“System”且大小在100–500MB之间的FAT32分区】,则确认EFI分区已被删除,可进入下一步;若存在但无法启动,问题可能出在引导文件损坏,不适用本流程。
用DiskPart创建合规EFI分区
仍在diskpart环境中,按顺序执行以下命令:
① select disk 0
② list volume → 找到Windows系统卷(通常标有“C:”和“NTFS”,容量最大),记下其卷号(如Volume 2)
③ select volume 2 → shrink desired=500 → 压缩出500MB未分配空间(若提示空间不足,改用shrink minimum=500)
④ create partition efi size=260 → Windows 11/10推荐最小260MB,避免后续bcdboot因空间不足失败
⑤ format quick fs=fat32 label="System" → 必须为FAT32,NTFS或exFAT将导致UEFI拒绝加载
⑥ assign letter=S → 临时分配盘符S:,便于后续bcdboot引用;若S:已被占用,可改用O:、P:等未使用盘符
⑦ set id="c12a7328-f81f-11d2-ba4b-00a0c93ec93b" → 【此GUID是UEFI识别ESP的唯一标识,缺省值无效,必须手动设置】
⑧ exit
用bcdboot部署完整引导文件
回到命令提示符(非diskpart环境),执行:
bcdboot C:\Windows /s S: /f UEFI /l zh-cn
其中C:为你的Windows系统盘符,若不确定,先运行dir C:\Windows验证;若显示“文件未找到”,说明盘符不是C:,请用list volume重新确认正确盘符(如D:、E:)并替换命令中的C:
命令成功执行后,会输出“已成功创建引导文件”字样。立即验证:dir S:\EFI\Microsoft\Boot\ → 应能看到bootmgfw.efi和BCD两个核心文件。











