修复 Windows 10 UEFI 启动

这几天一直跟 (U)EFI 打交道,期间遇到过 Clover 启动 Windows 10 出现的引导错误:

Error Code: 0xc0000034

出现这个错误,是因为我升级了主板 BIOS,直接由主板 (U)EFI 启动 Windows 10 是没有问题的,但是转到 Clover 来启动则会出现这个问题,应该是升级主板 BIOS 的过程中 (U)EFI 固件修改了一些信息导致,于是翻阅了一些资料,自己动手修复。

如果你此时任何方式都无法进入 Windows 10,则需要一些安装盘来启动,去修复:

安装盘启动修复界面,按 Shift + F10,打开终端,输入 DISKPART

list disk
select disk n           # (n) 为你 Windows 10 所在的磁盘
list partition
select disk n           # (n) 为你 Windows 10 所在硬盘的 EFI 分区
assign letter=b         # 将 EFI 分区设为 b 盘
exit
cd /d b:\EFI\Microsoft\Boot\
bootrec /fixboot

如果通过其他方式能进入 Windows 10,则可以打开管理员权限的终端

diskpart
list disk
select disk n
list partition
select partition n
assign letter=b:
exit
cd /d b:\EFI\Microsoft\Boot\
bcdboot c:\Windows /l zh-CN /s b: /f ALL

参考:http://answers.microsoft.com/en-us/windows/forum/windows_8-update/error-code-0xc0000034-in-windows-8-boot/15e63631-1f94-473f-83a8-8d7af48a83f7?page=7&auth=1