|
系统本是中文菜单,多系统安装后,bcd变为英文菜单,不正确显示中文等等,如何由英文菜单恢复回中文菜单,结合网友的经验,综合使用,实践证明有效。
1.由安装应用软件引起的:
使用管理员身份(Administrator)打开命令提示符窗口输入:
bcdedit/set {bootmgr} locale zh-CN
bcdedit/deletevalue {bootmgr} device
bcdedit/deletevalue {bootmgr} path
3项各修改成功后,英文菜单重新启动后双系统菜单就恢复中文了
2. ,多系统加装WIN8 引起的
安装有中文版Windows系统后,调用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:\BOOT\zh-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简体中文。
3. 多系统加装WIN8 VHD挂载引起的
用VHD挂载必须替换win8 bootmgr,但是会出现中文乱码问题,其实原因是引导菜单还要调用./boot/zh-cn目录下的两个文件memtest.exe.mui和bootmgr.exe.mui,win7版本的这两个文件与win8版本的并不等同,因此只要再替换这两个文件就行了,这样引导菜单就完美中文了~替换时需要Trustinstaller权限,可以进PE进行替换,替换后可能导致Win7软激活失效,重新激活即可!
|
|