BCD损坏导致Windows开机黑屏或报错0xc0000225/0xc0000034,需用安装U盘进入WinRE命令提示符,依次执行bootrec四命令;若失败则用diskpart挂载EFI分区并运行bcdboot C:\Windows /s S: /f UEFI重建引导。

Windows开机卡在黑屏、自动修复失败或直接报错0xc0000225/0xc0000034,说明BCD(引导配置数据)已损坏或丢失,系统找不到启动入口。此时不能重装,只需用Windows安装U盘进入命令行环境,精准重建BCD即可恢复启动,全程无需格式化硬盘、不丢失任何个人文件。
从安装U盘启动进入WinRE命令提示符
准备一个与当前系统版本一致的Windows 10或11安装U盘(可用微软Media Creation Tool制作),插入故障电脑→重启→在开机自检画面刚出现时猛按F12(戴尔/惠普)或ESC(华硕/联想)调出一次性启动菜单→选择带“UEFI:”前缀的U盘项(GPT硬盘必须选UEFI项;老式MBR硬盘选无前缀项)→进入安装界面后,**不要点“立即安装”**,直接点击左下角“修复计算机”→依次选择“疑难解答”→“高级选项”→“命令提示符”。
【若点击“修复计算机”后跳回安装界面或直接进桌面,说明U盘未被UEFI固件识别,需重启并重新调用启动菜单,确保选中的是“UEFI:”开头的设备】。
执行bootrec四命令强制扫描并重建BCD
在命令提示符窗口中,严格按顺序输入以下四条命令,每输完一条按回车执行:
bootrec /scanos
bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd
执行最后一条时,若提示“是否将安装添加到启动列表?(Y/N)”,输入【Y】并回车;若提示“未找到Windows安装”,说明系统分区未被识别,需先运行diskpart → list volume确认C盘是否存在,再补执行bcdboot命令(见下一节)。
挂载EFI分区并用bcdboot完整重写引导(仅限UEFI/GPT系统)
方法一:适用于bootrec /rebuildbcd失败且ESP分区无盘符的典型场景
让 Windows 桌面程序在开机时静默自启并隐藏到系统托盘。特别适用于 Flutter、Electron 等无视 VBS/ProcessStartInfo 窗口样式、难以隐藏的顽固应用。提供「VBS 启动器 + Python ctypes/Win32 API」的隐藏窗口方案,可稳定把窗口收进托盘且不闪控制台。
第一步:输入diskpart回车,进入磁盘管理环境
第二步:输入list volume回车,观察输出中容量100–500MB、文件系统为FAT32、标注“System”的分区(如Volume 2)→ 输入select volume 2回车
第三步:输入assign letter=S回车,为该分区分配临时盘符S:
第四步:输入exit退出diskpart
第五步:执行bcdboot C:\Windows /s S: /f UEFI回车
这一步操作起来很简单,直接把命令敲进去就行,但漏掉assign盘符会导致bcdboot报错“拒绝访问”,因为UEFI固件默认不给ESP分区分配盘符。
验证BCD是否重建成功并重启
执行完bcdboot命令后,若屏幕返回“已成功创建启动文件”,说明BCD已完整写入EFI分区。
关闭命令提示符窗口→点击“继续”重启电脑→拔掉U盘→观察是否正常进入Windows登录界面。










