BCD文件损坏导致开机报错0xc0000034/0xc0000225,需用Windows恢复环境执行bootrec或bcdboot命令重建引导:先通过U盘进入WinRE命令提示符,再依情况选择标准四步重建、强制指定盘符重建,或挂载EFI分区后用bcdboot C:\Windows /s Z: /f UEFI重装引导。

电脑开机卡在“启动配置数据丢失”或报错0xc0000034、0xc0000225,说明BCD文件已损坏或缺失,无法加载Windows系统,必须通过命令行工具强制重建引导结构才能恢复启动能力。
准备可启动的Windows恢复环境
插入与当前系统版本一致的Windows安装U盘(如Win10 22H2或Win11 23H2),重启后反复按F12(部分品牌为Esc/F10)进入一次性启动菜单,选择该U盘启动。
进入安装界面后,不点“现在安装”,直接点击左下角“修复计算机”。
跳过语言设置,依次进入“疑难解答”→“高级选项”→“命令提示符”,等待WinRE环境加载完成——这一步必须成功,否则后续所有命令都无法执行。
用bootrec命令重建BCD数据库
方法一:标准四步重建流程(适用于大多数GPT+UEFI或MBR+BIOS系统)
在命令提示符中逐条输入并回车:
bootrec /scanos
bootrec /rebuildbcd
若提示“是否要将安装添加到启动列表?”,输入【Y】并回车确认。
注意:如果返回“未找到Windows安装”,说明系统分区未被识别,需先用diskpart确认盘符——运行diskpart → list volume → exit,查看哪个卷标有“System”且大小为100–500MB(EFI分区)或标注“Boot”(系统分区),记下其盘符(通常是C:)。
方法二:强制指定系统盘重建(当bootrec /scanos失败时)
先执行:bcdedit /export C:\BCD_Backup
再执行:ren C:\Boot\BCD BCD.old
最后执行:bootrec /rebuildbcd
这三步会导出旧BCD备份、重命名损坏文件、清空旧库并重新扫描注册——【C:必须是实际系统盘符,不可硬写】。
用bcdboot彻底重装引导文件
当bootrec报“拒绝访问”或“未找到Windows目录”时,说明EFI系统分区未挂载或路径错乱,必须手动挂载并复制标准引导文件。
第一步:打开diskpart,列出所有卷
diskpart → list volume → exit
第二步:识别EFI分区(通常容量100–500MB、文件系统FAT32、状态栏标有“系统”)
第三步:给该分区分配盘符(假设识别出是Volume 2)
diskpart → select volume 2 → assign letter=Z → exit
第四步:执行完整引导重建
bcdboot C:\Windows /s Z: /f UEFI
这条命令会把C:\Windows下的bootmgr.efi、winload.efi、BCD、fonts等全部复制进Z:\EFI\Microsoft\Boot目录,覆盖所有损坏文件——【/f UEFI参数不可省略,Legacy模式需改用/f BIOS】。

















