本文提供 Windows 中開機選項的概觀。 您將瞭解開機程式的關鍵元件,包括:
- Windows 開機管理器、操作系統加載程序和恢復加載程序。
- 用於儲存開機選項的開機組態資料 (BCD) 儲存區。
- 用來修改開機選項的 BCDEdit 工具。
在開發期間,您可以使用這項資訊來設定開機選項,以偵錯、測試和疑難排解驅動程式。
謹慎
您需要系統管理許可權,才能使用 BCDEdit 來修改 BCD。 使用 BCDEdit 變更某些開機專案選項可能會讓您的電腦無法運作。 或者,使用系統設定公用程式 (MSConfig.exe) 來變更開機設定。
開機載入架構
Windows 使用三個主要元件來快速安全地載入作業系統:
- Windows 開機管理器:啟動系統,向用戶顯示開機菜單,並加載選定的操作系統加載器。
- Windows 作業系統載入器:駐留在 Windows 分割區中,接管啟動過程並載入作業系統。
- Windows 繼續載入器:將系統從休眠狀態繼續。
Windows 開機管理器是通用的,而系統特定的開機加載程序針對它們加載的操作系統進行了優化。 開機管理器將開機參數傳遞給選定的載入器,然後完成開機過程。
如需 Windows 啟動程式的其他詳細資料,請參閱 Microsoft Press 所發行的 Windows Internals。
開機設定數據
Windows 將開機選項儲存在 BIOS 型和 EFI 型電腦上的開機組態資料 (BCD) 存放區中。 BCD 存放區會使用 GUID 和名稱 (例如 「預設」) 來識別開機相關的應用程式。
驅動程式開發的關鍵 BCD 功能:
- 在執行階段和系統設定期間存取 BCD
- 遠端管理 BCD 以進行疑難排解
- 從 USB 媒體或系統啟動修復還原 BCD
如需 BCD 開機選項的完整清單,請參閱 BCD 開機選項參考。
使用 BCDEdit 編輯開機選項
若要在 Windows 中編輯開機選項,請使用 BCDEdit (BCDEdit.exe),這是 Windows 中包含的命令列工具。
先決條件
- 電腦的管理員權限
- BitLocker 和安全開機已停用或暫停 (如果已啟用)
用於編輯啟動選項的替代工具
- 系統組態公用程式 (MSConfig.exe) - 基於 GUI 的開機設定編輯器
- 進階啟動設定 UI - 內建於 Windows 設定中
- 開機組態數據 WMI 提供者 - 用於程式設計變更