James - Hasleo 科技高级技术作者
作者:James
Hasleo 科技高级技术作者,拥有 10 年以上 Windows 技术与数据保护经验。
更新于 2026年5月20日 | EasyUEFI

启动配置数据库(BCD)是 Windows Vista 及更高版本操作系统用于存储和管理电脑上已安装操作系统的配置文件。作为传统 boot.ini 的替代品,它使用二进制格式的存储结构来记录多启动配置、启动参数和高级选项(例如安全模式、调试模式)。事实上,对于普通 Windows 用户而言,我们只需将其视为存储 Windows 启动菜单项的配置文件。

当电脑启动时,Windows 加载器会读取 BCD 文件中存储的多启动信息,并以现代图形启动菜单或传统字符模式启动菜单的形式呈现给用户,使用户可以根据需要选择要启动的操作系统,如下面的截图所示:

Modern Windows boot menu
Legacy Windows boot menu

常见问题

问:什么是 BCD,它存储什么?

答:BCD(启动配置数据)是 Windows Vista 及更高版本用于存储启动设置的配置文件。它包含有关已安装操作系统、启动菜单项、启动参数以及安全模式和调试模式等高级选项的信息。可以将其视为旧版 boot.ini 文件的现代替代品。

问:BCD 文件位于何处?

答:BCD 存储通常位于系统驱动器上的 C:\Boot\BCD。在 UEFI 系统上,EFI 系统分区中也有一个 BCD 存储。BCD 使用二进制格式,需要特殊工具才能查看和编辑。

问:如何修复损坏的 BCD?

答:您可以在命令提示符中使用 bcdedit 命令修复 BCD,或从 Windows 恢复环境中运行“bootrec /rebuildbcd”。如需更高级的修复,您可以使用 EasyUEFI 的 BCD 管理功能重建或还原启动配置。

问:BCD 和 boot.ini 有什么区别?

答:boot.ini 用于较旧的 Windows XP 及更早的传统 BIOS 系统。从 Windows Vista 开始,BCD 取代了 boot.ini,并同时用于 UEFI 和 BIOS 系统。BCD 支持更多功能,包括更多启动项、更好的安全性,并与 UEFI 固件配合工作。

问:我可以向 BCD 添加自定义启动项吗?

答:可以,您可以使用 bcdedit 命令或 EasyUEFI 创建自定义启动项。这对于将其他 Windows 安装、WinPE 环境或其他可启动程序添加到启动菜单很有用。

问:我可以使用哪些命令管理 BCD?

答:主要命令是“bcdedit”,它可以列出、创建、删除和修改启动项。您还可以使用“bootrec”及 /fixmbr、/fixboot 和 /rebuildbcd 等选项进行修复操作。EasyUEFI 提供图形界面,使 BCD 管理更加容易。

问:为什么我在 Windows 中看到两种启动菜单?

答:Windows 有现代图形启动菜单(用于 UEFI 系统)和传统基于文本的菜单(用于 BIOS 系统)。两者都从 BCD 获取信息,但根据系统固件类型以不同方式显示。

问:我可以导出并备份 BCD 吗?

答:可以,您可以使用“bcdedit /export”命令导出 BCD 项以创建备份文件。之后可以使用“bcdedit /import”导入此备份。在做出更改之前或排除启动问题时,这很有用。