Windows 10开机显示“自动修复失败”主因是BCD损坏或丢失,可通过四步修复:一、用bcdboot重建BCD;二、导出备份后重命名并重建BCD;三、检查EFI分区及bootmgfw.efi文件完整性;四、禁用快速启动并清除UEFI缓存。

如果您的Windows 10电脑在开机时反复显示“自动修复失败”并进入恢复环境,通常表明启动配置数据(BCD)损坏或丢失,导致系统无法加载引导信息。以下是通过Win10命令提示符修复引导记录BCD的多种可行方法:
一、使用bootrec命令重建BCD存储
该方法直接调用Windows内置的启动修复工具,尝试扫描并重建BCD存储,适用于BCD文件结构损坏但底层启动分区仍可识别的情况。
1、在“自动修复失败”界面点击“高级选项” → “疑难解答” → “命令提示符”。
2、输入 diskpart 并按回车,再依次执行:list volume、exit,确认系统保留分区(通常为FAT32格式、容量约100–500MB)和Windows安装分区(通常为NTFS、标有“Windows”字样)的盘符。
3、假设EFI系统分区为S:,Windows安装分区为C:,依次执行以下命令(每行回车一次):bcdboot C:\Windows /s S: /f UEFI。
4、若提示“操作成功完成”,则关闭命令提示符并重启电脑。
二、手动导出并重建BCD文件
当bootrec /rebuildbcd无法识别Windows安装时,需先挂载BCD存储并手动重建,该方法绕过自动扫描机制,强制创建新BCD项。
1、在命令提示符中执行:bcdedit /export C:\BCD_Backup,备份当前BCD(即使为空也会生成文件)。
2、执行:ren C:\Boot\BCD BCD.old,重命名损坏的BCD文件。
3、执行:bootrec /rebuildbcd,此时系统将重新扫描所有磁盘上的Windows目录并提示是否添加检测到的安装;输入Y确认。
4、如未检测到任何安装,改用:bcdboot C:\Windows /s S: /f UEFI(S:为EFI分区盘符)。
三、检查并修复EFI系统分区属性与文件完整性
部分情况下,EFI分区可能被错误标记为非活动状态或关键文件(如bootmgfw.efi)缺失,需验证分区状态及核心文件存在性。
1、运行 diskpart,随后执行:list disk → select disk 0 → list partition → select partition X(X为EFI分区编号,通常为第一或第二小分区)→ assign letter=S → exit。
2、执行:dir S:\EFI\Microsoft\Boot\,确认是否存在 bootmgfw.efi 文件。
3、若该文件缺失,从另一台同版本Win10电脑复制 bootmgfw.efi 到 S:\EFI\Microsoft\Boot\ 目录下;若不存在整个 Microsoft 文件夹,则需同时复制 S:\EFI\Boot\bootx64.efi 并重命名为 bootmgfw.efi。
四、禁用快速启动并清除UEFI固件缓存
某些OEM主板的UEFI固件会缓存旧引导项,导致即使BCD已更新仍加载失败;同时Windows快速启动功能可能造成关机后引导状态异常。
1、若能临时进入系统(例如通过安全模式或U盘PE),以管理员身份打开命令提示符,执行:powercfg /h off 关闭休眠与快速启动。
2、重启进入主板UEFI设置界面(开机时反复按Del/F2/F12等键),找到“Boot”或“Security”选项页,查找类似 Clear All Boot Options、Reset to Setup Defaults 或 Load Optimized Defaults 的选项并执行。
3、保存退出后,再次进入WinRE命令提示符,重复执行 bcdboot C:\Windows /s S: /f UEFI。










