1、問題
當一台機器裝有多個系統時,特别是在已有系統的基礎上安裝一個新的WIN7系統,那麼啟動項中便會出現兩個可加載的作業系統項供選擇。
在某些情況下,希望通過載BIOS中設定裝置的加載順序來控制作業系統的啟動,即将要啟動的作業系統所在的裝置排在前面。例如:
将HDD上的系統排前面,光驅上的系統排後面,或者反過來。
這樣一來,可供選擇的多個啟動項就沒有意義了,還可能造成混淆,于是希望删除其中的一個啟動項。
HOW TO DO?
2、解決
在XP系統中,啟動項存在于boot.ini檔案中,WIN7系統中則放在BCD檔案中,需要通過BCDEDIT編輯工具來編輯。
操作步驟:
(1)使用管理者身份打開指令行視窗;
(2)備份bcd檔案:
C:\Windows\system32>bcdedit /export "d:\bcd_backup"
操作成功完成。
(3)輸入bcdedit檢視已有的啟動項:
C:\Windows\system32>bcdedit
Windows 啟動管理器
--------------------
辨別符 {bootmgr}
device partition=I:
description Windows Boot Manager
locale zh-CN
inherit {globalsettings}
default {default}
resumeobject {b85a0fa4-e8bc-11e2-abab-b13125eea296}
displayorder {default}
{current}
toolsdisplayorder {memdiag}
timeout 30
Windows 啟動加載器
-------------------
辨別符 {default}
device partition=F:
path \Windows\system32\winload.exe
description Windows 7
locale zh-CN
inherit {bootloadersettings}
recoverysequence {b85a0fa6-e8bc-11e2-abab-b13125eea296}
recoveryenabled Yes
osdevice partition=F:
systemroot \Windows
resumeobject {b85a0fa4-e8bc-11e2-abab-b13125eea296}
nx OptIn
Windows 啟動加載器
-------------------
辨別符 {current}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7
locale zh-CN
inherit {bootloadersettings}
recoverysequence {b85a0fa2-e8bc-11e2-abab-b13125eea296}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {b85a0fa0-e8bc-11e2-abab-b13125eea296}
nx OptOut
(4)删除指定的系統,使用辨別删除,如删除F:下的啟動系統
C:\Windows\system32>bcdedit /delete {default}
操作成功完成。
删除後再次檢視,發現該啟動項已沒有了:
C:\Windows\system32>bcdedit
Windows 啟動管理器
--------------------
辨別符 {bootmgr}
device partition=I:
description Windows Boot Manager
locale zh-CN
inherit {globalsettings}
resumeobject {b85a0fa4-e8bc-11e2-abab-b13125eea296}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30
Windows 啟動加載器
-------------------
辨別符 {current}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7
locale zh-CN
inherit {bootloadersettings}
recoverysequence {b85a0fa2-e8bc-11e2-abab-b13125eea296}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {b85a0fa0-e8bc-11e2-abab-b13125eea296}
附注:
檢視bcdedit指令:bcdedit /?
導入備份:bcdedit /import "d:\bcd_backpu"