windows 7 + xp 双系统启动菜单中文乱码的解决方法

阅读更多
之前
启动菜单像这样

□□□□□ Windows
Windows 7

解决以后
启动菜单像这样

早期版本的 Windows
Windows 7

方法
以管理员身份运行命令提示符,输入以下命令
bcdedit /set {legacy} locale zh-CN
操作成功完成。

---
分析

修复之前用命令bcdedit得到以下信息

Windows 旧 OS 加载器
------------------------
标识符                  {ntldr}
device                  partition=C:
path                    \ntldr
description             早期版本的 Windows

没有设置语言
修复以后,命令bcdedit得到以下信息

Windows 旧 OS 加载器
------------------------
标识符                  {ntldr}
device                  partition=C:
path                    \ntldr
description             早期版本的 Windows
locale                  zh-CN

可见已经设置好了语言种类

---
BCDEdit命令简介

  通过命令行工具Bcdedit,我们可以添加、删除及修改BCD (Boot Configuration Data)中的对象。在BCD中,每个对象均具有唯一的 GUID (Globally Unique Identifier : 全局唯一标识符),如系统中的每块硬盘、每个分区的GUID (全局唯一标识符)均不相同。

  在BCD中,硬盘或分区的GUID可分为如下几类:

{legacy} :指存在上一代Windows系统如Windows XP的硬盘或分区;
{default} : 默认操作系统所在硬盘或分区;
{current} : 当前硬盘或分区;
{c34b751a-ff09-11d9-9e6e-0030482375e7} : 类似于这个格式的GUID指其他安装了操作系统的硬盘或分区。
(注:这只是个例子,具体数字根据硬盘或分区参数会有相应变化,但均会类似于{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}格式)。
http://www.vista123.com/html/1927.html


你可能感兴趣的:(XP,Windows,OS,C,C++)