C:\boot 什么时候存在?为什么没有它电脑也能正常启动?(Win7 Win10)

C:\boot 什么时候存在?为什么没有它电脑也能正常启动?(Win7 Win10)

我刚刚将我的 Win 10 PC 从 256GB M.2 SATA SSD 克隆到 512GB NVMe SSD,当然它不会立即启动。我一直在学习并尝试恢复/重建/创建一个新的 BCD,指向正确的新设备和路径。到目前为止,当我bcdedit /导入或者bcdboot /rebuildbcd,它只是将此信息连接到现有的、臃肿的和不正确的 BCD 条目(未找到设备和其他错误)。

最后,我想清除整个 BCD,因为我已经从头创建了一个新的 BCD,我想尝试一下。我找到的大多数关于如何执行此操作的说明都指示用户转到 C:\boot\bcd,备份并删除内容。但是,该文件夹不存在于我克隆的 C: 分区上。

它似乎也不存在于我的(正在运行的)Windows 7 笔记本电脑或(正在运行的)Win 10 超极本上。我相信 W7 是 MBR,而超极本和新旧 W10 PC 都是 GPT,但我才刚刚开始了解 NTLDR(<= WinXP)与 BOOTMGR(Vista、7、8、10)以及 MBR/BIOS 与 GPT/UEFI,所以我可能错过了一些东西。

为什么我找不到这个文件夹?它应该存在吗?活动 BCD 存储文件还能物理驻留在何处?所有这些说明是否仅适用于 Win10 MBR,而不适用于 GPT?这有区别吗?

答案1

当您让 Windows 随意创建分区时,它将创建一个单独的启动分区,其中包含 Windows 启动管理器以及 BCD 数据存储。默认情况下不会安装此分区。使用 GPT,这些数据驻留在 EFI 系统分区 (ESP) 中,这当然也是一个单独的分区。

您可以使用命令行工具安装 ESP(可能还有 MBR 样式的启动分区)mountvol。它需要管理员权限,因此请记住以管理员身份启动命令提示符。

相关内容