昨天,同事的一台笔记本电脑出现无法启动的情况,经过检查发现是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,系统会自动检测修复启动故障,但大多数情况下会出现“自动修复无法修复你的计算机”
手动修复 Windows 10/ 8 bootloader
进入System Restore – > Troubleshoot-> Command Prompt 或者按下Shift+F10,进入命令行模式
运行diskpart:
首先输入diskpart
然后list disk显示所有硬盘
选择系统所在硬盘
sel disk 0(如果有两个以上硬盘,请确认硬盘序号)
显示所有分区list vol
选择 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
修复完成,重启电脑,应该就可以进入系统了。
暂无评论内容