安裝好 win7、xp雙系統以後,啟動系統時就會出現一個“Windows 啟動管理器”菜單,一般有三個選項,分别是win7系統、XP系統和windows記憶體診斷選項,一般剛剛安裝好以後首先要将此啟動菜單進行備份,以備不時之需,這是最好的恢複原狀的辦法。
一旦因為重新安裝windows XP系統,這個啟動菜單就會遭到破壞,要想不重新安裝win7,那麼我們隻能想辦法恢複原來的“widows啟動管理器”,下面詳細介紹幾個修複辦法:
熱身:首先要熟悉bcdedit指令及各項操作參數,詳見我的下一篇專門的文章。
1、辦法一:利用windows 7的啟動CD光牒恢複:
首先用win7CD光牒啟動系統,然後選擇安裝系統,進入安裝系統後會看到“修複”系統的選項,選擇修複,再重新開機就會看到啟動菜單,不過這個菜單雖然好用,但是存在一定的缺陷,沒關系,先選擇啟動 win7,進入win7系統後,再進入指令視窗利用bcdedit指令進行修複和調整,甚至可以進行“個性化”的設定。
請跟我繼續:在運作中輸入“cmd ”右擊,選“以管理者身份運作”,再選“是”确認,就會看到啟動起來的“黑色”背景的指令視窗,“以管理者身份”運作後,預設的目前目錄就是“C:/windows/system32”,好的,不要改變,因為我們要用到的“bcdedit”指令的程式恰恰就在這個目錄下。
剛剛恢複的啟動菜單很可能變成了全“英文的”,看着很不習慣,我們要将其改成中文的,請輸入以下指令:
bcdedit /set {bootmgr} locale "zh-CN"
用bcdedit /enum all 指令檢視啟動菜單的所有選項内容,然後将win7啟動選項和“以實模式啟動”選項(其實就是XP啟動選項)兩段中的“标示符”内容記錄下來,其形式是類似于:{current}、{xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx},然後,輸入以下指令:
bcdedit /set {win7選項的标示符} locale "zh-CN"
bcdedit /set {實模式選項的标示符} locale "zh-CN"
當然,如果您願意的話,還可以将其他選項全部設定成中文顯示。
另外需要修改的就是:作業系統的顯示名稱,這個名稱可以修改的個性化一些,随意修改,指令如下:
bcdedit /set {win7選項的辨別符} description "我的windows7 旗艦版"
(引号中的内容根據自己的需要随意修改,隻要自己知道是啟動windows7的選項就可以了),下同。
bcdedit /set {windows XP選項的辨別符} description "winodwsXp sp3專業版"
做好以上修複修改後重新啟動電腦應該看到自己滿意的菜單效果了,恭喜!
如果修改成功,進入系統後要在第一時間将BCD進行備份:
bcdedit /export "D:/BCDbackup/BCDbackupfile" (将啟動菜單檔案BCD備份到D盤的BCDbackup目錄下,檔案名為BCDbackupfile,當然備份的目錄和檔案名可以随意取。
用以下指令可以恢複之前的備份:
bcdedit /import "D:/BCDbackup/BCDbackupfile"
2、借助第三方軟體可以修複win7啟動菜單,這些軟體有:EasyBCD等很多,下載下傳位址google一下即可,用法很簡單,這裡不作介紹。用軟體修複後也會感覺到不甚如意,請按照辦法1中的方法進行修改,不再贅述。
3、自己動手全新建構一個win7啟動菜單,取代原來的菜單:
bcdedit /createstore c:/boot/bcd (自己建立的BCD放在c盤的boot目錄下,也可以放在其他目錄下,自己随意确定,注意,這個目錄一定要事先建立好)
bcdedit /store c:/boot/bcd /create {bootmgr} /d "Windows 啟動管理器"
bcdedit /store c:/boot/bcd /set {bootmgr} device partition=c:
bcdedit /store c:/boot/bcd /timeout 15
bcdedit /store c:/boot/bcd /set {bootmgr} locale "zh-CN"
bcdedit /store c:/boot/bcd /create /d "Microsoft Windows 7 旗艦版" /application osloader
(這條指令執行後,系統會産生一串數字,我們下面稱其為“數字辨別符”請記下來,下面的指令中要用到)
bcdedit /store c:/boot/bcd /set {數字辨別符} device partition=c:
bcdedit /store c:/boot/bcd /set {數字辨別符} path /windows/system32/winload.exe
bcdedit /store c:/boot/bcd /set {數字辨別符} osdevice partition=c:
bcdedit /store c:/boot/bcd /set {數字辨別符} systemroot /windows
bcdedit /store c:/boot/bcd /set {數字辨別符} locale "zh-CN"
bcdedit /store c:/boot/bcd /displayorder {數字辨別符} /addfirst
bcdedit /store c:/boot/bcd /default {數字辨別符}
bcdedit /store c:/boot/bcd /create {ntldr} /d "Microsoft Windows XP SP3 專業版"
bcdedit /store c:/boot/bcd /set {ntldr} device partition=d:
bcdedit /store c:/boot/bcd /set {ntldr} path /ntldr
bcdedit /store c:/boot/bcd /displayorder {ntldr} /addfirst
bcdedit /store c:/boot/bcd /create {memdiag} /d "Windows 檢測程式"
bcdedit /store c:/boot/bcd /set {memdiag} device partition=c:
bcdedit /store c:/boot/bcd /set {memdiag} path /boot/memtest.exe
bcdedit /store c:/boot/bcd /toolsdisplayorder {memdiag} /addlast
bcdedit /store c:/boot/bcd /set {memdiag} locale "zh-CN"
bcdedit /export c:/bcdbackup (備份目前BCD至bcdbackup目錄,此目錄要事先建好)
bcdedit /import c:/boot/bcd (将自己建好的BCD檔案導入系統)
bcdedit /enum all (檢視自己建立好的BCD啟動菜單内容)
重新啟動系統,您會看到自己的勞動成果:自己建立的個性化的win7啟動菜單。