Windows 8:BFSVC 错误:无法打开 BCD 模板存储。状态 =

Windows 8:BFSVC 错误:无法打开 BCD 模板存储。状态 =

我在我的 Acer Aspire 771 上安装了一个新的硬盘驱动器。我制作了一个 USB 恢复棒以及在以前的 HD 上运行的 Windows 8 64 位恢复 CD(已损坏,因此无法克隆)。

经过两天的努力,我终于成功恢复了,但恢复在加载了大约 80% 时就失败了。和以前一样,系统无法启动,只有恢复盘可以帮助我获取命令提示符(所有其他修复选项都失败了)。

我尝试重新创建 BCD,执行以下操作:

select vol 2 --> EFI
assign --> resulted in F: drive
select vol 3 --> Windows8_OS drive (471 GB)
assign --> resulted in G: drive
exit
cd /d F:\EFI\Microsoft\Boot\
bootrec /fixboot
ren BCD BCD.bak
bcdboot G:\Windows /l en-us /s f: /f ALL

无济于事,导致上述错误信息

我也尝试过:

BOOTREC /FIXMBR
BOOTREC /FIXBOOT 
BOOTREC /REBUILDBCD

没有成功。

我开始有点绝望了……

谢谢您的任何建议。

答案1

该错误可能是由于在没有管理员权限的情况下运行命令而导致的。我发现以管理员权限运行该命令可以修复此错误(至少对我来说)。

答案2

错误消息明确指出“BCD 模板”不存在(或无法读取)。

BCD 模板在\Windows\System32\Config文件夹中。

bcdboot命令使用它在系统分区上重新创建 BCD。

可能的解决方案是获取 Windows 8/64 位安装 DVD 或 ISO 映像并使用SFC命令执行离线修复(例如,使用 DVD 或已安装的 ISO 作为所有修复操作的源bcdboot)。

SFC将修复/重新创建所有 Windows 系统文件。

答案3

我也遇到过这个错误。我通过启动使用以下创建的 USB 驱动器来解决这个问题鲁弗斯。Windows DVD 或其他可启动媒体也可以。在这种情况下,路径可能会发生变化。

我通过以下命令从命令提示符验证了 BCD-Template 文件是否存在(在我的情况下不存在):

dir %WINDIR%\System32\Config\BCD*

然后我通过以下命令从 Rufus 磁盘(X:) 复制了 BCD 模板文件:

xcopy X:\windows\System32\Config\BCD-Template %WINDIR%\System32\Config\BCD-Template 

然后再次执行 bcdboot 命令。我的情况是:

bcdboot c:\Windows /l en-us /s K: /f UEFI

然后命令就可以正常工作了。更改这些参数以适合您的情况。

  • 计算机目录:\Windows– 是安装 Windows 10 的目录的路径;
  • /f <全部/BIOS/UEFI>– 表示您要复制 Windows 启动环境文件,包括 UEFI 和 BIOS 计算机的文件(可能能够在 UEFI 和 BIOS 系统中启动)。要仅复制 EFI 引导加载程序,请使用 /f UEFI 命令
  • /l en-us— 是系统区域设置的类型。默认情况下,使用 en-us – 英语(美国);
  • /C– 这是 Windows 10 中的新 BCDBoot 选项,允许您覆盖现有的启动记录(包括调试设置)。使用此选项可以忽略旧的启动设置并创建干净的 BCD 配置;
  • /v– 用于启用 BCDBoot 详细输出。

来源:沃舒网

该命令随后运行正常。

相关内容