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 是您要搜尋之命令的名稱。
|
在市集上操作
選項 | 描述 |
---|---|
/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 | 設定全域遠端事件記錄參數。 |
/事件 | 啟用或停用作業系統專案的遠端事件記錄。 |