有不少使用者可能遇到過這樣的問題,即使是在安裝有中文版Microsoft Windows Vista、Microsoft Windows Server 2008或Microsoft Windows 7的 電腦上,調用Windows啟動管理器(Boot Manager)的相關菜單選項時,發現菜單選項的語言顯示為英文或者其它與預期不符的語言。這些功能表項目包括需要啟動的作業系統的選擇菜單(如果安裝有多 個Windows作業系統,將詢問使用者希望啟動哪個作業系統的菜單)、某一具體作業系統的F8進階啟動菜單(用於選擇這個作業系統是否以安全模式、最後一 次正確的配置等特殊模式啟動的菜單)、Windows的記憶體診斷工具(Windows Memory Diagnostic)菜單。
Boot Manager相關菜單的顯示語言儲存在BCD開機設定資料庫(Boot Configuration Data)裡。當Windows啟動時,Boot Manager首先從BCD中讀取Boot Manager相關菜單的語言版本資訊,然後再調用C:BOOTMGR與相應語言的BOOTMGR.EXE.MUI組成相應語言的啟動菜單。例如,假設 BCD記錄著Boot Manager相關菜單的顯示語言應該是簡體中文,那麼Windows就會調用C:BOOTMGR與C:BOOTzh-cn BOOTMGR.EXE.MUI檔案,組成簡體中文的Boot Manager 菜單。
如果BCD中記錄的菜單語言資訊設定有誤,就可能出現Boot Manager相關菜單的語言與預期的語言不符的問題。例如,假設使用者首先安裝了中文版Windows、又安裝了英文版Windows組成了雙系統共存, 那麼BCD記錄的菜單語言資訊就將以最後安裝的英文版為準。
特別提醒:Boot Manager可以為需要啟動的作業系統的選擇菜單、某一具體作業系統的F8進階啟動菜單、Windows的記憶體診斷工具菜單分別設定語言資訊,因此使用者可能會遇到這三種菜單中的一種或多種的語言與預期的語言不符的問題。
使用者可以以管理員的許可權開啟CMD命令提示字元(按右鍵命令提示字元的捷徑,在右鍵菜單中選擇“以管理員權限運行”,需要確認UAC安全提示),輸入並執行如下命令:
BCDEDIT -SET {BOOTMGR} LOCALE ZH-CN
(此命令將把需要啟動的作業系統的選擇菜單,也就是多重作業系統共存時選擇需要啟動哪個作業系統的選擇菜單的顯示語言修改為簡體中文)
BCDEDIT -SET {CURRENT} LOCALE ZH-CN
(此命令將把當前選定的 Windows作業系統的 F8 進階啟動菜單的顯示語言修改為簡體中文)
BCDEDIT -SET {MEMDIAG} LOCALE ZH-CN
(此命令將把 Windows 記憶體診斷工具的顯示語言修改為簡體中文)
最後,使用者可以再以管理員權限輸入並執行 BCDEDIT /ENUM ALL 命令,查看上述項目的 LOCALE 值是否已成功修改為ZH-CH簡體中文。