0xc0000034错误需重建bcd:先用diskpart确认windows盘符(如c:)和efi分区盘符(如s:),再依次执行bootrec /fixmbr、/fixboot、/scanos、/rebuildbcd;若扫描失败,则改用bcdboot c:\windows /s s: /f uefi。

Windows 10开机卡在Recovery界面,提示“Boot Configuration Data file is missing required information”,错误代码0xc0000034,说明BCD存储中存在无效对象或关键启动项丢失,必须通过命令行直接重建引导配置,否则系统无法识别Windows安装位置。
进入命令提示符环境
将Windows 10安装U盘插入故障电脑→重启,在出现“按任意键从USB启动”时立即按键→语言设置完成后点击左下角“修复计算机”→依次选择“疑难解答”→“高级选项”→“命令提示符”。【若未出现该菜单,请强制关机再开机3次,触发自动进入恢复环境】
确认系统与启动分区盘符
在命令提示符中输入 diskpart → 回车 → 输入 list volume → 回车。观察输出列表,找到含“Windows”文件夹的卷(通常是C:),再找到含“Boot”文件夹且标注为“System”或“EFI”的小容量卷(常见为S:、B:或D:)。记下这两个盘符,后续命令将依赖它们的正确性。
退出diskpart:输入 exit → 回车。
执行BCD重建四步命令
第一步:修复主引导记录(MBR)
输入 bootrec /fixmbr → 回车。此操作仅重写硬盘最前端的MBR代码,不影响分区表和数据。
第二步:修复启动扇区(Boot Sector)
输入 bootrec /fixboot → 回车。该命令向活动分区写入正确的启动代码,【若提示‘拒绝访问’,说明当前启动分区不是EFI模式,需跳过此步,直接执行下一步】。
第三步:扫描已安装的Windows系统
输入 bootrec /scanos → 回车。正常应返回类似“成功扫描到1个Windows安装”的信息;若显示“0个”,说明路径识别失败,需转用bcdboot方法。
第四步:重建BCD存储
输入 bootrec /rebuildbcd → 回车。当提示“Windows安装已找到”时,输入 A → 回车,确认全部添加。
备用方案:用bcdboot强制复制启动文件
方法一:适用于bootrec /scanos找不到系统的情况
在命令提示符中执行:bcdboot C:\Windows /S S:(请将C:替换为你的Windows所在盘符,S:替换为你的EFI系统分区或活动主分区盘符)→ 回车。【务必确保两个盘符准确,输错会导致启动文件写入错误位置,系统仍无法启动】
方法二:若不确定启动分区盘符,可先用diskpart确认后再执行bcdboot命令。











