Windows 中的開機選項概觀
Windows 開機載入器架構包含與韌體無關的開機組態和儲存系統,稱為 開機設定數據 (BCD) 和開機選項編輯工具 BCDEdit (BCDEdit.exe)。 在開發期間,您可以使用 BCDEdit 來設定在執行 Windows 11、Windows 10、Windows 8、Windows Server 2012、Windows 7 和 Windows Server 2008 的計算機上偵錯、測試及疑難解答驅動程式的開機選項。
謹慎
使用 BCDEdit 來修改 BCD 需要有系統管理權限。 使用 BCDEdit 變更某些開機項目選項可能會使您的電腦無法運作。 或者,使用系統設定公用程式 (MSConfig.exe) 來變更開機設定。 如需詳細資訊,請參閱 如何在 Windows 10中開啟 MSConfig。
開機載入架構
Windows 包含開機載入器元件,其設計目的是要快速且安全地載入 Windows。 它會使用三個元件:
Windows 開機管理員
Windows 作業系統載入器
Windows 恢復載入器
在此設定中,Windows 開機管理員是一般,且不會察覺每個操作系統的特定需求,而系統特定的開機載入器會針對所載入的系統進行優化。
當具有多重開機選項的電腦至少包含一個 Windows 的選項時,Windows 開機管理員會啟動系統,並與用戶互動。 它會顯示開機功能表、載入選取的系統特定開機載入器,並將開機參數傳遞至開機載入器。
開機載入器位於每個 Windows 磁碟分區中。 選取之後,開機載入器會接管開機程式,並根據選取的開機參數載入作業系統。
如需 Windows 啟動程式的其他詳細數據,請參閱 Microsoft Press 所發佈的 Windows Internals。
開機設定數據
Windows 開機選項會儲存在 BIOS 型和 EFI 型電腦上的開機設定資料 (BCD) 存放區中。
BCD 提供與韌體無關的通用開機選項介面。 它比先前的開機選項記憶體設定更安全,並讓系統管理員指派管理開機選項的許可權。 BCD 可在運行時間及系統設定的所有階段使用。
您可以從遠端管理 BCD,也可以在系統從非 BCD 存放區所處媒體的其他媒體開機時管理 BCD。 此功能可用於偵錯和疑難解答,尤其是在需要還原 BCD 存放區時,例如在執行啟動修復時、從 USB 型儲存媒體,甚至從遠端。
BCD 存放區及其物件和元素架構會使用 GUID 和名稱,例如 「Default」 來識別開機相關應用程式。
BCD 包含自己的開機選項集。 如需這些開機選項的詳細資訊,請參閱 BCD 開機選項參考。
編輯開機選項
若要在 Windows 中編輯開機選項,其中一個選項是使用 BCDEdit (BCDEdit.exe),這是 Windows 中包含的工具。
若要使用 BCDEdit,您必須是電腦上的 Administrators 群組成員。
注意
設定 BCDEdit 選項之前,您可能需要停用或暫停電腦上的 BitLocker 和安全開機。
您也可以使用系統設定公用程式 (MSConfig.exe) 來變更開機設定。 此外,許多選項都可以使用 Windows 中的進階啟動設定 UI 來設定。
若要以程式設計方式在 Windows 中變更開機選項,請使用 Windows Management Instrumentation (WMI) 介面來設定開機選項。 此 BCD WMI 介面是以程式設計方式變更開機選項的最佳方法。 如需 BCD WMI 介面的相關信息,請參閱 Windows SDK 檔中的 開機設定數據 WMI 提供者。
相關主題
- BCD 編輯選項參考
- 編輯開機選項
- 使用開機參數