Windows 10, 8.1下修复EFI Bootloader损坏

昨天,同事的一台笔记本电脑出现无法启动的情况,经过检查发现是EFI Bootloader损坏,记录一下修复过程,如何修复启动配置文件BCD损坏或者丢失,WIN10或WIN8/8.1启动配置文件位置为EFI\Microsoft\Boot\BCD,错误信息为:

The boot configuration data for your PC is missing or contains errors.
File :\EFI\Microsoft\Boot\BCD
Error code: 0xc000000f

自动修复

启动后进入系统修复界面,选择Troubleshoot -> Startup Repair,系统会自动检测修复启动故障,但大多数情况下会出现“自动修复无法修复你的计算机”

windows10 Startup Repair menu

手动修复 Windows 10/ 8 bootloader

进入System Restore – > Troubleshoot-> Command Prompt 或者按下Shift+F10,进入命令行模式

system restore mode win 8

运行diskpart:

首先输入diskpart

然后list disk显示所有硬盘

选择系统所在硬盘

sel disk 0(如果有两个以上硬盘,请确认硬盘序号)

显示所有分区list vol

diskpart : list volume . efi volume

选择 EFI分区:(选择那个100M左右的FAT32格式的分区,而不是系统所在分区)

select volume 1

给EFI分区分配一个未使用的驱动号:

assign letter K:

关闭 diskpart:

exit

进入EFI分区的 bootloader文件夹

cd /d k:\efi\microsoft\boot\

如果找不到该文件夹,尝试以下命令试试

cd /d K:\Boot\或者
cd /d K:\ESD\Windows\EFI\Microsoft\Boot\

重建boot:

bootrec /fixboot

备份BCD文件

ren BCD BCD.bak

从系统文件夹复制BCD文件来重建引导

bcdboot C:\Windows /l zh-cn /s k: /f ALL

C:\Windows – WIN10或者WIN8系统所在文件夹
/f ALL –
指定启动方式,参数可以为 “UEFI”、”BIOS” 或 “ALL”
/l zh-cn –WINDOWS语言

可能会出现以下错误:

BFSVC Error: Can not open the BCD template store. status – [c000000f] – check if the entered command is correct and whether you have localized Windows (in such case you need specify the local language code in a correct way);

BFSVC Error: Error copying boot files from Last Error = 0x570 – try to check drive with the help of command: CHKDSK K: /F

执行以下命令:

bootrec /scanos
bootrec /rebuildbcd

修复完成,重启电脑,应该就可以进入系统了。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容