在 Win10 上安装 Bitlocker 的启动配置数据 (BCD) 设置

在 Win10 上安装 Bitlocker 的启动配置数据 (BCD) 设置

情况:EVO 850 SSD 驱动器上的 Win 10 Pro。操作系统已从机器中的原始 HD 克隆到 SSD(新)。TPM 存在于机器上,并且处于活动状态。在克隆之前使用 Samsun Magician 允许加密(不是确切的措辞)。希望在两个驱动器上都安装 Bitlocker。尝试在 C: 上安装并出现此错误:

Bitlocker 驱动器加密完整性保护应用程序的启动配置数据 (BCD) 中指定的路径不正确。请验证并更正您的 BCD 设置,然后重试。

在 D:(纯数据驱动器)上的安装似乎已经成功。

  1. 正确的路径是什么?
  2. 正确的 BCD 设置是什么?
  3. 这是否需要重新进行分区/重新安装 Windows?
  4. [编辑] 这可能很简单,只需要执行 BIOS 密码并在 BIOS 中打开安全启动(我在将 SSD 设为启动盘的过程中将其关闭)?查看问题这里

我怀疑分区不正确,无法实现这一点(BCD 参考表明了这一点),但似乎无法验证。三星克隆软件创建的分区设置如下:

  1. 恢复
  2. 系统(EFI 系统)
  3. 保留(MSR)
  4. 主 (OS)

恢复处于活动状态(即,regentc 被告知启用,并且可用)。

答案1

至少在您使用自加密驱动器选项(硬件加密)的情况下,必须为 BitLocker 启用安全启动,这是有道理的。但是,即使启用了安全启动,也可能会出现此消息。

最近重新启动 Server 2016 后,我收到了同样的错误消息。BitLocker 一直在工作,但突然丢失了 BCD 信息的踪迹,无法恢复。

微软KB929834讨论了该问题,但没有解释如果您的系统卷没有驱动器号(通常没有)该如何修复它。

终于找到了Veritas 文章解释了如何使用diskpart>提取正确的卷号list volume,然后使用 bcdedit 修复 BCD。根据 OP 对其分区的描述,命令如下:

bcdedit -set {BOOTMGR} device partition=\Device\HarddiskVolume2
bcdedit -set {MEMDIAG} device partition=\Device\HarddiskVolume2

我在这里发布了带有屏幕截图的博客:

https://www.mcbsys.com/blog/2019/01/bitlocker-wizard-initialization-has-failed/

答案2

我花了一整天的时间试图解决这个问题,我不得不说,Windows 处理这个问题的能力非常糟糕,这让我非常惊讶。

我所做的所有研究都表明它bootrec本质上是用来告诉 WindowsC:驱动器位于何处......

不幸的是,Windows 10 没有向我提供任何允许我使用此类实用程序的恢复选项。

所以这最终对我有用:

  1. 使用 Windows 7 安装/恢复磁盘并选择“修复我的电脑”
  2. “Windows 检测到您的配置有问题。修复并重新启动?” -> 是的。
  3. Bitlocker 现在报告“找不到指定的文件”
  4. 请进行备份,C:\Windows\system32\Recovery\REAgent.xml以防此修复对您不起作用。
  5. 将以下内容放入REAgent.xml文件中:((由于某种原因,我无法使 XML 正确格式化/显示在最终帖子中 - 查看编辑页面以查看 XML ))

    <!-- language: xml --> 
    <?xml version='1.0' encoding='utf-8' standalone='yes'?>
    <WindowsRE version="2.0">
         <WinreBCD id=""></WinreBCD>
         <WinreLocation path="" id="0" offset="0"></WinreLocation>
         <ImageLocation path="" id="0" offset="0"></ImageLocation>
         <PBRImageLocation path="" id="0" offset="0" index="0"></PBRImageLocation>
         <PBRCustomImageLocation path="" id="0" offset="0" index="0"></PBRCustomImageLocation>
         <InstallState state="0"></InstallState>
         <OsInstallAvailable state="0"></OsInstallAvailable>
         <CustomImageAvailable state="0"></CustomImageAvailable>
         <WinREStaged state="0"></WinREStaged>
         <ScheduledOperation state="4"></ScheduledOperation>
         <OperationParam path=""></OperationParam>
         <OsBuildVersion path=""></OsBuildVersion>
         <OemTool state="0"></OemTool>
    </WindowsRE>
    

现在,Bitlocker 可以轻松运行。

特别感谢这些家伙作为REAgent.xml小费。

相关内容