BCDEDIT命令詳解 【Z】

liuchang0001發表於2011-03-22

使用BCDEDIT命令,編輯啟動項,方便、快捷,只需記住幾條命令,必要時替換即可。
以下是一個案例:
識別符號 {de329298-0dd8-11e0-90b6-8af61b7989dc}
device partition=G:
path \Windows\system32\winload.exe
description Windows 7 Ultimate
osdevice partition=G:
systemroot \Windows

要實現新增以上啟動項資訊,可依次鍵入以下命令:
bcdedit /create {35f41e64-23c5-11e0-b95b-fe17cc1d8647} /d “Windows 7 Ultimate” /application osloader

bcdedit /set {35f41e64-23c5-11e0-b95b-fe17cc1d8647} device partition=G:

bcdedit /set {35f41e64-23c5-11e0-b95b-fe17cc1d8647} path \Windows\system32\winload.exe

bcdedit /set {35f41e64-23c5-11e0-b95b-fe17cc1d8647} systemroot \Windows

bcdedit /set {35f41e64-23c5-11e0-b95b-fe17cc1d8647} osdevice partition=G:

bcdedit /displayorder {35f41e64-23c5-11e0-b95b-fe17cc1d8647} /addfirst

自定義啟動管理項——Bcdedit命令詳解

Bcdedit 位於X:\Windows\system32\ “X:”為安裝Vista的碟符。

一、儲存操作指令
====================
/createstore 建立一個新的空白啟動配置資料檔案。
bcdedit /createstore C:\Data\BCD 建立BCD啟動配置資料檔案儲存到“C:\DATA\”資料夾。
/export 備份啟動配置資料檔案。
bcdedit /export “C:\Data\BCD Backup” 備份BCD啟動配置檔案到“C:\Data\”資料夾,並以“BCD Backup”命名。
/import 還原啟動配置資料檔案。
bcdedit /import “C:\Data\BCD Backup” 從“C:\Data\”資料夾恢復BCD啟動配置檔案。

二、儲存專案操作指令
====================
/copy 專案拷貝
作業系統啟動專案的拷貝:
bcdedit /copy {cbd971bf-b7b8-4885-951a-fa03044f5d71} /d “Copy of entry”
/create 新建專案
建立作業系統載入程式專案的 NTLDR(Ntldr):
bcdedit /create {ntldr} /d “Earlier Windows OS Loader”
建立儲存器磁碟另外的選擇項專案:
bcdedit /create {ramdiskoptions} /d “Ramdisk options”
建立一個新的作業系統啟動專案:
bcdedit /create /d “Windows Vista” /application osloader
建立一個新的偵錯程式:
bcdedit /create {dbgsettings} /d “Debugger Settings”
/delete 刪除專案
刪除指定的作業系統專案:
bcdedit /delete {cbd971bf-b7b8-4885-951a-fa03044f5d71}
刪除指定的作業系統專案但啟動時不顯示專案(徹底刪除):
bcdedit /delete {cbd971bf-b7b8-4885-951a-fa03044f5d71} /cleanup
刪除指定的作業系統專案但啟動時顯示專案:
bcdedit /delete {cbd971bf-b7b8-4885-951a-fa03044f5d71} /nocleanup
刪除作業系統載入程式專案的 NTLDR:
bcdedit /delete {ntldr} /f

三、專案選擇操作指令
====================
/deletevalue 刪除專案選擇項。
刪除啟動管理的bootmgr選擇項專案:
bcdedit /deletevalue {bootmgr} bootsequence
刪除(WinPE)作業系統的數值開機專案:
bcdedit /deletevalue winpe
刪除來自指定的操作的 Windows PE 數值系統開機專案:
bcdedit /deletevalue {cbd971bf-b7b8-4885-951a-fa03044f5d71} winpe
/set 設定專案選擇項數值。
設定作業系統“cbd971bf-b7b8-4885-951a-fa03044f5d71”引導分割槽“C”:
bcdedit /set {cbd971bf-b7b8-4885-951a-fa03044f5d71} device partition=C:
指定的作業系統引導檔案“ windows\ system 32\ winload.exe”:
bcdedit /set {cbd971bf-b7b8-4885-951a-fa03044f5d71} path \windows\system32\winload.exe
設定“NX”為“OptIn”:
bcdedit /set nx optin
更改系統名稱
預設XP系統名稱在Vista啟動管理器中是”earlier version of Windows”,更改:
bcdedit /set {ntldr} Description “Windows XP Professional SP2″
預設Vista系統名稱在Vista啟動管理器中是”Microsoft Windows”,更改:
bcdedit /set {current} Description “Windows Vista 5456″

四、輸出控制指令
====================
/enum 在儲存中的列表專案。
列出所有的作業系統載入程式啟動專案:
bcdedit /enum OSLOADER
列出所有的啟動管理專案:
bcdedit /enum BOOTMGR
列出預設的啟動專案:
bcdedit /enum {default}
列出指定的作業系統啟動專案:
bcdedit /enum {b38a9fc1-5690-11da-b795-e9ad3c5e0e3a}
/v 列出所有活動的專案
bcdedit /enum ACTIVE /v

五、啟動管理控制指令
====================
/bootsequence 設定啟動列表順序。
設定二個作業系統專案和啟動順序:
bcdedit /bootsequence {802d5e32-0784-11da-bd33-000476eba25f} {cbd971bf-b7b8-4885-951a- fa03044f5d71} {ntldr}
加入作業系統專案為啟動列表最後項:
bcdedit /bootsequence {802d5e32-0784-11da-bd33-000476eba25f} /addlast
/default 設定預設啟動專案。
設定預設啟動專案:
bcdedit /default {cbd971bf-b7b8-4885-951a-fa03044f5d71}
設定預設啟動作業系統程式為 NTLDR:
bcdedit /default {ntldr}
/displayorder 設定哪一個系統啟動顯示多啟動畫面。
設定二個作業系統專案和在啟動管理顯示命令中被建立作業系統載入的程式 NTLDR:
bcdedit /displayorder {802d5e32-0784-11da-bd33-000476eba25f}
{cbd971bf-b7b8-4885-951a-fa03044f5d71} {ntldr}
把指定的作業系統專案加入啟動管理顯示命令結束:
bcdedit /displayorder {802d5e32-0784-11da-bd33-000476eba25f} /addlast
/timeout 設定啟動暫停數值。
/toolsdisplayorder 設定命令在哪一個啟動管理顯示工具畫面。
設定二個工具專案和記憶體診斷在那啟動管理工具顯示命令:
bcdedit /toolsdisplayorder {802d5e32-0784-11da-bd33-000476eba25f}
{cbd971bf-b7b8-4885-951a-fa03044f5d71} {memdiag}
把指定的工具專案加入啟動的結束管理工具顯示命令:
bcdedit /toolsdisplayorder {802d5e32-0784-11da-bd33-000476eba25f} /addlast

六、BCDEDIT常用設定修復及配置示例
啟動入口最主要是四個部分:
Identifier識別符號——啟動入口的系統標識,可能是bootmgr、current或id形式等。
device裝置——一般是驅動器路徑或虛擬映像,系統啟動引導後入口。
path路徑——是device裝置的位置,系統用來定位啟動檔案。
description描述——顯示描述,也就是大家見到的選單顯示。
{bootmgr} ——啟動管理器
{current}——當前作業系統,啟動時選擇的系統
{default} ——預設預設的啟動項
{ntldr} ——早期Windows載入

七、為一個啟動應用程式控制緊急處理服務的指令
====================
/bootems
開啟啟動管理緊急處理服務:
bcdedit /bootems {bootmgr} ON
/ems
為目前的作業系統啟動專案 EMS 開啟:
bcdedit /ems ON
/emssettings 設定緊急處理服務引數。
設定 EMS 引數使用基本輸出入系統設定:
bcdedit /emssettings BIOS

BCDEDIT常用操作舉例

1、為Windows XP建立一個分割槽啟動入口:
bcdedit /create {ntldr} /d “Windows XP”
bcdedit /set {ntldr} device partition=F:
bcdedit /set {ntldr} path ntldr
bcdedit /displayorder {ntldr} /addlast
2、刪除Windows XP啟動入口
bcdedit /delete {ntldr} /f
3、設定啟動分割槽
bcdedit /set {識別符號} device partition=C:
4、增加Linux引匯入口
bcdedit /create /d “GrubInstallUbuntu” /application bootsector
命令執行後會返回一個GUID,然後使用滑鼠選中右鍵全選,並在標題欄中右鍵複製下來,接著再執行以下命令(命令中的GUID需要替換成上面命令返回的ID 值)。
bcdedit /set {GUID} device partition=C:
bcdedit /set {GUID} path grldr.mbr
bcdedit /displayorder {GUID} /addlast
5、關閉系統DEP保護:
bcdedit.exe/set {current} nx AlwaysOff
6、建立一個配置資料庫:
bcdedit /createstore C:\Myboot