我在我的 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 详细输出。
来源:沃舒网
该命令随后运行正常。