[摘要] Use commond "bcdedit /delete {identifier} /f" to modify Boot manager in Windows 7
當(dāng)我們在電腦中安裝了多系統(tǒng)之后,每次啟動計算機時都會出現(xiàn)一個系統(tǒng)引導(dǎo)菜單,在此我們可以選擇需要進入的系統(tǒng)。
在Windows XP中,這個引導(dǎo)程序名為Boot.ini,我們可以對電腦中的多系統(tǒng)進行引導(dǎo),還可以通過該引導(dǎo)文件,設(shè)置個性化的啟動菜單。在Windows Vista和Windows 7中,微軟使用新的Boot Manager來接替Boot.ini系統(tǒng)。我們?nèi)钥梢酝ㄟ^運行msconfig命令打開系統(tǒng)配置程序,在引導(dǎo)中就已有的系統(tǒng)進行設(shè)置。
但僅該界面時常無法滿足我們的所有需要。一個典型的案例,一些原本使用Windows XP操作系統(tǒng)的用戶,在原系統(tǒng)中直接安裝Windows 7。安裝完成后,在開機階段我們會收到系統(tǒng)引導(dǎo)菜單,但實際上我們的計算機中僅有一個Windows 7系統(tǒng),在系統(tǒng)配置程序中也無法看到舊的XP系統(tǒng),此時,我們?nèi)绾尾拍軇h除該多余引導(dǎo)信息以實現(xiàn)自動開機呢?
我們可以點擊開始,所有程序,附件,右鍵點命令提示符,選擇以管理員身份運行。
在打開的窗口中,請輸入bcdedit并回車。
之后我們會得到下述格式的信息:
Windows 啟動管理器
---------------------------------
標(biāo)識符 {bootmgr}
device partition=\Device\HarddiskVolume1
description Windows Boot Manager
locale zh-CN
inherit {globalsettings)
default {current}
resumeobject {6d2b471e-1fc4-11e0-aac9-d49941d680f2}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30
Windows 啟動加載器
---------------------------------
標(biāo)識符 {current}
device partition=C:
path \Windows\system32winload.exe
description Windows 7
locale zh-CN
inherit {bootloadersettings)
default {current}
recoverysequence {6d2b471e-1fc4-11e0-aac9-d49941d680f2}
recoveryenabled Yes
osdevice partition=C:
Systemroot \Windows
resumeobject {6d2b471e-1fc4-11e0-aac9-d49941d680f2}
nx OptIn
....
舊OS加載器
-------------------------------
通過這條命令,我們可以看到當(dāng)前的啟動管理器是Boot Manager,同時每個引導(dǎo)信息會對應(yīng)于一個啟動加載器。在啟動加載器中包含該引導(dǎo)信息的標(biāo)識符,這是唯一對應(yīng)于引導(dǎo)信息的身份識別代碼。引導(dǎo)信息所在路徑,相關(guān)描述等。
針對之前我們提到的舊XP引導(dǎo)信息一般會以舊OS加載器的形式顯示相關(guān)內(nèi)容,我們可以使用以下命令刪除該引導(dǎo)信息:
bcdedit /delete {標(biāo)識符} /f
注意:上述命令中的{標(biāo)識符},指通過Bcdedit命令所查詢到的信息中,標(biāo)識符對應(yīng)的字符串,比如例子中的{current},XP一般會是{ntldr},請根據(jù)實際情況調(diào)整。
bcdedit還有更多的使用方法,大家可以使用bcdedit /?命令獲取更詳盡的信息。
附:裝了XP 或 WIN7 雙系統(tǒng)之后電腦無法啟動: