手动重建 Windows EFI 引导
当 Windows 开机后无法正常进入系统,或者无法加载系统,可以尝试在 Windows 恢复环境中(PE应该也行)对 EFI 进行手动重建。有的时候第三方 PE 中的修复工具会失效,手动修复可以作为备用方案。
进入 Windows 恢复环境或 PE 后,打开 cmd 窗口进行操作。需要先确保 Windows 系统分区和 EFI 分区都分配了盘符。
diskpart
list disk
sel disk 0
list vol
这一步可以对盘符映射状态进行检查,如果有错误占用 C 盘盘符的分区,可以先移除,然后把 C 盘分配给正确的系统分区:
sel vol 2
remove letter=C
sel vol 1
assign letter=C:
同时检查 EFI 分区,EFI 分区通常会被标识为「系统」,FAT32格式,如果未分配就手动分配一下:
sel vol 3
assign letter=K:
然后退出 diskpart 程序,开始重建系统引导。假设 EFI 分区是 K:,并且系统盘也顺利挂载到了 C:
K:
format K: /FS:FAT32
bcdboot C:\windows /s K: /f UEFI
c
最后一句 bootrec /fixboot 可能会出现错误,但可以忽略掉,重新启动看看修复结果。