BCDEdit 命令列選項

開機設定資料 (BCD) 檔案提供一個存放區,可用於說明開機應用程式和開機應用程式設定。

BCDEdit 是用來管理 BCD 的命令列工具。 它可用於各種用途,包括建立新存放區、修改現有存放區,以及新增開機功能表選項。

執行 BCDEdit

BCDEdit 包含在 %WINDIR%\System32 資料夾中。 它需要系統管理許可權才能修改 BCD 資料。 修改 BCD 資料之後,需要正常關機並重新啟動,以確保任何修改過的 BCDEdit 設定都排清到磁片。

BCDEdit 受限於標準的資料型態,主要是設計來執行對 BCD 之單一且常見的變更。 相關資源:

  • 某些常見的 BCD 作業,例如復原分割區或設定新電腦的系統分割區,使用 BCDboot可以更輕鬆地完成。
  • 針對複雜的作業或非標準資料類型,請考慮使用 BCD Windows Management Instrumentation (WMI) 應用程式開發介面 (API) ,以建立更強大的彈性自訂工具。

BCDEdit 語法

BCDEdit /Command[Argument1] [Argument2] ...

BCDEdit 命令列選項

BCDEdit.exe 有下列可用的命令列選項。

說明

選項 描述
/? [commmand]

顯示 BCDEdit 命令清單。

若要顯示特定命令的詳細說明,請執行 bcdedit /?command,其中 command 是您要搜尋之命令的名稱。

bcdedit /? createstore

在市集上操作

選項 描述
/createstore 建立新的且空的開機設定資料存放區。 建立的存放區並非系統存放區。
/export 將系統存放區的內容匯出至檔案。 這個檔案稍後可用於還原系統存放區的狀態。 這個命令僅對系統存放區有效。
/import 利用先前使用 /export 選項所產生的備份資料檔案,還原系統存放區的狀態。 這個命令會在進行匯入之前,先刪除任何存在於系統存放區中的項目。 這個命令僅對系統存放區有效。
/store 這個選項可用於大部分的 BCDedit 命令,以指定要使用的存放區。 如果未指定這個選項,則 BCDEdit 會在系統存放區上操作。 自行執行 bcdedit /store 命令,相當於執行 bcdedit /enum active 命令。
/sysstore 設定系統存放區裝置。 這只會影響 EFI 型系統。 它不會在重新開機時持續存在,而且只會在系統存放區裝置模棱兩可的情況下使用。

在存放區中的專案上操作

選項 描述
/copy 在相同的系統存放區中,製作指定之開機項目的複本。
/create 在開機設定資料存放區中建立新項目。 如果指定了通用的識別元,則無法指定 /application、/inherit 及 /device 選項。 如果未指定識別元或不是通用的識別元,則必須指定 /application、/inherit 或 /device 選項。
/delete 從指定的項目刪除元素。
/鏡子 在存放區中建立專案的鏡像。

變更專案選項

選項 描述
/deletevalue 從開機項目刪除指定的元素。
/set 設定項目選項值。

例如,此命令會讓系統信任Windows Insider Preview使用預設不受信任憑證簽署的組建:

Bcdedit /set {bootmgr} flightsigning on
Bcdedit /set flightsigning on

執行命令之後重新開機。 若要關閉正式發行前小眾測試版:

Bcdedit /set {bootmgr} flightsigning off
Bcdedit /set flightsigning off

控制輸出

選項 描述
/enum 列出存放區中的項目。 /enum 選項是 BCEdit 的預設值,因此執行 bcdedit 命令時,若未加上選項,則相當於執行 bcdedit /enum active 命令。
/v 詳細資訊模式。 通常任何通用的項目識別元都會以好記的簡短形式呈現。 指定 /v 作為命令列選項,會將所有的識別元全部顯示出來。

自行執行 bcdedit /v 命令,相當於執行 bcdedit /enum active /v 命令。

控制開機管理員

選項 描述
/bootsequence 指定一次性顯示順序,以用於下一次開機。 這個命令類似於 /displayorder 選項,唯一的不同在於它僅用於下一次電腦啟動時。 之後,電腦會還原為原本的顯示順序。
/default 指定在逾時過期時,開機管理程式要選取的預設項目。
/displayorder 指定向使用者顯示開機選項時,開機管理程式要使用的顯示順序。
/timeout 指定在開機管理程式選取預設項目之前,要等候的時間 (以秒為單位)。
/toolsdisplayorder 指定顯示 [工具] 功能表時,開機管理程式要使用的顯示順序。

緊急管理服務選項

選項 描述
/bootems 啟用或停用指定項目的緊急管理服務 (EMS)。
/ems 啟用或停用指定之作業系統開機項目的 EMS。
/emssettings 設定電腦的全域 EMS 設定。 /emssettings 不會啟用或停用任何特定開機項目的 EMS。

偵錯

選項 描述
/bootdebug 啟用或停用指定之開機項目的開機偵錯工具。 雖然這個命令可用於任何的開機項目,但它僅對開機應用程式有效。
/dbgsettings 指定或顯示系統的全域偵錯工具設定。 這個命令不會啟用或停用核心偵錯工具,請針對該用途使用 /debug 選項。 若要設定個別的全域偵錯工具設定,請使用 bcdedit /setdbgsettings 類型值命令。
/debug 啟用或停用指定之開機項目的核心偵錯工具。
/hypervisorsettings 設定 Hypervisor 參數。

若要疑難排解新安裝,請修改開機設定檔案 (BCD) 以啟用偵錯模式。 例如,使用下列語法啟用核心或開機偵錯。

bcdedit /set <id> debug on

bcdedit /set <id> bootdebug on

其中 <id> 是用來載入作業系統之 Loader 物件的 GUID。 如果作業系統是 [開機管理程式] 功能表的預設選項,則可以使用「預設值」。

如需 BCDEdit 的範例,請參閱 Windows Vista 中的開機設定資料

遠端事件記錄

選項 描述
/eventsettings 設定全域遠端事件記錄參數。
/事件 啟用或停用作業系統專案的遠端事件記錄。