确认UEFI+GPT环境后,用diskpart挂载EFI分区(assign letter=S),再执行bcdboot C:\Windows /s S: /f UEFI /l zh-cn重建引导,最后用bcdedit /enum firmware验证“Windows Boot Manager”是否active。

Windows 10在UEFI模式下启动失败,屏幕卡在黑屏、提示“Operating System not found”或直接报错0xc00000f/0xc0000034,大概率是EFI系统分区(ESP)中的引导文件损坏、BCD配置丢失,或分区ID被误改导致固件无法识别——此时必须用命令行精准定位并重建引导结构,不能依赖自动修复。
确认当前是否为UEFI启动且硬盘为GPT
这一步决定后续所有操作是否有效。若实际是Legacy BIOS+MBR组合却强行执行UEFI修复命令,会导致引导彻底失效。
在WinPE或安装U盘的命令提示符中,依次输入:
diskpart → list disk → 选中系统盘(通常是Disk 0)→ select disk 0 → list partition
观察输出:若看到“*”号标记的分区类型为“System”,容量约100–500 MB,文件系统为FAT32,且磁盘顶部显示“GPT”字样,则确认为UEFI+GPT环境;【若显示“MBR”或无“System”分区,立即停止后续UEFI流程】。
挂载EFI系统分区并分配盘符
EFI分区默认无盘符,无法直接访问,必须先用diskpart手动挂载。
继续在diskpart中执行:
list volume
找到容量100–500 MB、文件系统FAT32、标注“System”或路径含“EFI”字样的卷(常见为Volume 2或Volume 3)→ select volume X(X替换为实际卷号)→ assign letter=S → exit
注意:S盘只是临时盘符,只要不与现有盘符冲突即可;若提示“指定的驱动器号已被使用”,换用T、U等字母重试。
重建BCD并写入EFI分区
这是核心步骤,bcdboot命令必须严格匹配UEFI模式,否则生成的引导项会被固件忽略。
退出diskpart后,在CMD中输入:
cd /d S:\EFI\Microsoft\Boot\
ren BCD BCD.bak
bcdboot C:\Windows /s S: /f UEFI /l zh-cn
其中【/f UEFI必须大写,且不能写成/f uefi或/f all】;若系统盘不是C:,请将C:\Windows替换为实际Windows所在路径(如D:\Windows);/l zh-cn可省略,但加上能确保中文界面正常加载。
验证EFI引导是否注册成功
仅执行bcdboot不代表完成,必须确认UEFI固件已识别新引导项。
输入命令:
bcdedit /enum firmware
若返回内容中包含“Windows Boot Manager”条目,且其状态为“active”,说明EFI引导已成功注册;若提示“请求的系统设备未找到”或完全无输出,说明前几步有误,需返回检查分区挂载和/f参数。

















