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 命令,或從 Windows 復原環境執行「bootrec /rebuildbcd」來修復 BCD。如需更進階的修復,您可以使用 EasyUEFI 的 BCD 管理功能來重建或還原開機設定。

問:BCD 與 boot.ini 有什麼不同?

答: boot.ini 用於較舊的 Windows XP 及更早、搭配傳統 BIOS 的系統。BCD 從 Windows Vista 開始取代 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」匯入。在進行變更或疑難排解開機問題之前,這非常有用。