bcdedit

引導設定資料 (BCD) 檔案提供用於描述引導應用程式和引導應用程式設定的儲存。 儲存中的物件和元素有效地取代了 Boot.ini。

BCDEdit 是用於管理 BCD 儲存的命令列工具。 它可用於多種目的,包括建立新商店、修改現有商店、新增啟動選單參數等。 BCDEdit 的用途與早期版本的 Windows 上的 Bootcfg.exe 的用途基本上相同,但有兩項重大改進:

  • 公開比 Bootcfg.exe 更廣泛的引導參數。

  • 改進了腳本支援。

注意

使用 BCDEdit 修改 BCD 需要管理權限。

BCDEdit 是編輯 Windows Vista 和更高版本的 Windows 啟動設定的主要工具。 它包含在 Windows Vista 發行版的 %WINDIR%\System32 資料夾中。

BCDEdit 受限於標準的資料型態,主要設計來對 BCD 執行單一常見變更。 對於更複雜的操作或非標準資料類型,請考慮使用 BCD Windows Management Instrumentation (WMI) 應用程式介面 (API) 來建立更強大、更靈活的自訂工具。

語法

bcdedit /command [<argument1>] [<argument2>] ...

參數

常規 BCDEdit 命令列選項

選項 描述
/? 顯示 BCDEdit 命令清單。 執行不帶參數的此命令會顯示可用命令的摘要。 若要顯示特定命令的詳細協助,請執行 bcdedit /?<command>,其中<command>是您要搜尋更多資訊的命令的名稱。 例如,bcdedit /? createstore 顯示 Createstore 命令的詳細協助。

在商店上執行的參數

選項 描述
/createstore 建立新的且空的開機設定資料存放區。 建立的存放區並非系統存放區。
/export 將系統存放區的內容匯出至檔案。 這個檔案稍後可用於還原系統存放區的狀態。 這個命令僅對系統存放區有效。
/import 使用先前使用 /export 選項產生的備份資料檔案來恢復系統儲存的狀態。 這個命令會在進行匯入之前,先刪除任何存在於系統存放區中的項目。 這個命令僅對系統存放區有效。
/store 這個選項可用於大部分的 BCDedit 命令,以指定要使用的存放區。 如果未指定這個選項,則 BCDEdit 會在系統存放區上操作。 單獨執行 bcdedit /store 命令相當於執行 bcdedit /enum active 命令。

對儲存中的條目進行操作的參數

參數 描述
/copy 在相同的系統存放區中,製作指定開機項目的複本。
/create 在開機設定資料存放區中建立新項目。 如果指定了眾所周知的標識符,則無法指定 /application/inherit /device 參數。 如果未指定識別碼或識別碼不為人所知,則必須指定 /application/inherit /device 選項。
/delete 從指定的項目刪除元素。

對輸入選項進行操作的參數

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

控制輸出的參數

參數 描述
/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 /set <dbgsettings> <type> <value>命令。
/debug 啟用或停用指定開機項目的核心偵錯工具。

有關如何使用 BCDEdit 的範例,請參閱 BCDEdit 選項參考文章。

若要查看用於指示命令列語法的符號,請參閱命令列語法鍵