误删EFI引导分区重建后无法启动Windows求助
误删EFI引导分区重建后无法启动Windows求助
兄弟,我之前也踩过这个EFI分区的大坑!别慌,给你几个亲测有用的解决办法,一步步来应该能搞定:
方法一:用Windows安装介质修复引导
这是最常用也最有效的办法,步骤如下:
- 先准备一个空U盘,制作Windows安装盘(用微软的Media Creation Tool就行,要是有现成的安装U盘直接用)
- 插好U盘重启电脑,进BIOS选择U盘启动(不同品牌电脑进BIOS的按键不一样,一般是F2、F10或者Del)
- 进入Windows安装界面后,别点「现在安装」,选左下角的「修复计算机」
- 依次点击「疑难解答」→「高级选项」→「命令提示符」
- 接下来在命令行里输入这些命令,一定要仔细核对磁盘和分区编号,别选错了!:
diskpart(进入磁盘分区管理工具)list disk(查看所有磁盘,找到安装Windows的磁盘,比如编号是0)select disk 0(选中目标磁盘)list partition(找到EFI分区,通常是100MB左右的FAT32格式分区)select partition X(把X换成EFI分区的实际编号)assign letter=Z:(给EFI分区分配一个临时盘符Z)exit(退出diskpart工具)bcdboot C:\windows /s Z: /f UEFI(修复引导,这里C是Windows系统盘的盘符,Z是刚才给EFI分区分配的盘符)
- 执行完所有命令后重启电脑,看看能不能正常进入Windows
方法二:检查并修复EFI分区的引导文件
如果方法一没用,大概率是你重建的EFI分区里缺少Windows的引导文件,或者权限不对:
- 还是用刚才的命令提示符,进入Z盘(输入
Z:回车) - 查看有没有
EFI\Microsoft这个文件夹,如果没有,说明引导文件没到位 - 你可以从Windows安装盘的
sources\install.wim里提取对应的引导文件,或者找一台同版本Windows的正常电脑,复制它EFI分区里的Microsoft文件夹过来 - 复制完成后,再重新执行一遍
bcdboot C:\windows /s Z: /f UEFI命令
方法三:调整BIOS相关设置
有时候BIOS的设置也会导致引导失败,试试这些调整:
- 重启进BIOS,检查「安全启动」选项:如果之前是开启状态,重建EFI后可能需要重新导入密钥,或者暂时关闭安全启动试试
- 检查「CSM(兼容性支持模块)」:如果你的电脑是UEFI启动模式,建议把CSM设置为Disabled,避免和Legacy启动模式冲突
- 确认启动项里有「Windows Boot Manager」:如果没有,手动添加启动项,指向EFI分区里的
\EFI\Microsoft\Boot\bootmgfw.efi文件(不同品牌BIOS的操作界面不一样,找「添加启动项」的选项就行)
要是以上方法都试过还是不行,那可能只能考虑重装Windows了,但尽量先把上面的步骤都走一遍,毕竟重装太折腾了!
备注:内容来源于stack exchange,提问作者Walther
相关产品推荐
相关产品推荐

