如果你在電腦安裝多重系統開機,也許你會有個困擾 ~ 為何32位元和64位元的選單名稱都一樣 ~ 如下:
Windows 7
Windows 7
讓人經常會選錯或在選單前發呆想很久@@。
回想在XP年代,甚至Win2000、或更早的作業系統都是用修改文字檔boot.ini方式解決,也許這種方式有其缺陷,系統無法先檢查語法,於是發生有人任意修改之後,系統就任意掛掉了。直到Vista出現,微軟改為以"bcdedit"指令方式確保寫入系統的語法正確,然而bcdedit的功能繁雜,包括將配置匯出與匯入等少用的功能都設計進去。所以相關設定多重開機選單的軟體就應運而生(例如Easy BCD)。
然而此時的你實在不想為了改個名稱就去安裝一個軟體,那麼就單純的下個指令吧!
Windows 如何用 bcdedit(多重開機指令) 修改開機選單名稱
首先以系統管理員身份進入CMD命令提示字元,然後直接用bcdedit指令觀看系統開機選單配置現況,例如:
C:\Windows\system32>bcdedit
Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=\Device\HarddiskVolume2
description Windows Boot Manager
locale zh-TW
inherit {globalsettings}
integrityservices Enable
default {current}
resumeobject {519cc573-f4fa-11e0-9387-ac2cb719c8fc}
displayorder {1b866ed3-5662-11e3-bcdf-8e41de98fb01}
{current}
toolsdisplayorder {memdiag}
timeout 10
Windows 開機載入器
-------------------
identifier {1b866ed3-5662-11e3-bcdf-8e41de98fb01}
device partition=\Device\HarddiskVolume6
path \Windows\system32\winload.exe
description Windows 7
locale zh-TW
inherit {bootloadersettings}
recoverysequence {1b866ed4-5662-11e3-bcdf-8e41de98fb01}
integrityservices Enable
recoveryenabled Yes
custom:17000077 352321653
osdevice partition=\Device\HarddiskVolume6
systemroot \Windows
resumeobject {1b866ed2-5662-11e3-bcdf-8e41de98fb01}
nx OptIn
custom:250000c2 1
Windows 開機載入器
-------------------
identifier {current}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7
locale zh-TW
inherit {bootloadersettings}
recoverysequence {519cc575-f4fa-11e0-9387-ac2cb719c8fc}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {519cc573-f4fa-11e0-9387-ac2cb719c8fc}
nx OptIn
C:\Windows\system32>
假設您要把預設優先的選單名稱[Windows 7]改成[Windows 7 Home Premium]請依照配置現況的位置來下指令找到目前預設的開機 Windows 7 的 identifier 是 {current} ,指令如下:
bcdedit /set {current} description "Windows 7 Home Premium"
操作順利完成。
看到"操作順利完成"就代表新的名稱已經生效,你可以再用bcdedit檢視最新配置,重新開機就會看到修改成果,完全不用安裝軟體是不是很讚呢?
小秘訣:系統在開機選單反白的就是預設選項,對應到配置表的"identifier {current}",配置表的上下相關位置與開機選單也是呼應的,這樣就不難判斷要修改的項目!