【问题标题】:Find current Windows BCD Store file path查找当前 Windows BCD 存储文件路径
【发布时间】:2021-03-17 06:11:51
【问题描述】:

我需要使用 BCD 存储文件路径获取当前的 Windows。

我知道当前 BCD 存储注册表已加载到 HKEY_LOCAL_MACHINE\BCD00000000 下,但我找不到任何 WinAPI 来获取已加载密钥的文件路径。

通常包含 BCD 文件的卷没有挂载,所以我还找到了一个 API,它可以产生 BCD 文件的磁盘索引和分区索引。

【问题讨论】:

  • 加载的key的文件路径是什么?是磁盘路径还是注册表路径?
  • 我的意思是 BCD 文件路径。 BCD 文件类型是注册表文件。
  • 这与标签bcd无关。

标签: windows winapi registry


【解决方案1】:

根据this

BCD 文件在注册表中的什么位置?

  • 基于 BIOS 的操作 系统。 BCD 注册表文件位于 \Boot\Bcd 目录中 活动分区。

  • 基于 EFI 的操作系统。 BCD 注册表文件位于 EFI系统分区。

我不会认为没有(公共)API 可以以编程方式获取该信息,更不用说将该信息用于任何有用的事情了。 (这部分是一个评论:你可能想更详细地解释你想要实现的目标)

【讨论】:

  • 我正在尝试区分多个分区上存在的 BCD 文件并删除当前未使用的分区。
猜你喜欢
  • 2010-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多