在基于 Windows XP Service Pack 2 且安装了阿拉伯语或希伯来语 MUI 的计算机上安装安全更新 943460 后,菜单栏和“开始”菜单上可能出现英语文本

针对 Windows XP 的支持已终止

Microsoft 已于 2014 年 4 月 8 日终止了针对 Windows XP 的支持。该更改已影响到您的软件更新和安全选项。 了解这一措施对于您的含义以及如何继续保持受保护状态。

本文已归档。它按“原样”提供,并且不再更新。
重要说明:本文包含有关如何修改注册表的信息。修改注册表之前,一定要先对其进行备份,并且一定要知道在出现问题时如何还原注册表。有关如何备份、还原和修改注册表的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
256986 高级用户的 Windows 注册表信息
症状
您在基于 Windows XP Service Pack 2 (SP2) 且安装了阿拉伯语或希伯来语多语言用户界面包 (MUI) 的计算机上安装安全更新 943460 (MS07-061) 后,菜单栏和“开始”菜单上可能出现英语文本。
原因
出现此问题的原因是 Windows Shell 组件和所安装的 MUI 之间的资源校验和不匹配。
解决方案
警告:如果使用注册表编辑器或其他方法错误地修改了注册表,则可能会出现严重问题。这些问题可能需要重新安装操作系统才能解决。Microsoft 不能保证可以解决这些问题。修改注册表需要您自担风险。

要解决此问题,请编辑注册表以更改以下注册表子项的值:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\MUILanguages\RCV2\shell32.dll
为此,请按照下列步骤操作:
  1. 单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。
  2. 找到并单击下面的注册表子项:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\MUILanguages\RCV2\shell32.dll
  3. 在“文件”菜单上,单击“导出”。
  4. 在“文件名”框中,键入 shell32,然后单击“保存”。

    注意:如果要还原此注册表项,请双击您保存的“Shell32.reg”文件。
  5. 在详细信息窗格中,右键单击“1”项,然后单击“删除”。
  6. 单击“是”。
  7. 在“编辑”菜单上,指向“新建”,然后单击“二进制值”。
  8. 在“新值 #1”框中,键入 1,然后按 Enter。
  9. 右键单击“1”,然后单击“修改”。
  10. 在“数值数据”框中,键入以下内容:
    0e c0 5f 13 6a be a4 25 6c 2f 74 59 0b e1 b2 3f 05 45 1e 21 24 a8 ac 71 65 75 3b fb bd 4e 76 34 41 8b d1 cc 4e d5 cb 29 af 92 35 19 ce 18 9f 5c
    注意:在以上示例中,请键入零 (0) 而不是字母“O”。
  11. 单击“确定”。

    注意:要验证您键入的值是否正确,请按照下列步骤操作:
    1. 找到并单击下面的注册表子项:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\MUILanguages\RCV2\shell32.dll
    2. 在“文件”菜单上,单击“导出”。
    3. 在“文件名”框中,键入 verify,然后单击“保存”。
    4. 使用文本编辑器(如记事本)打开“Verify.reg”文件。该文件类似以下内容:
      Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\MUILanguages\RCV2\shell32.dll]"0"=hex:52,04,f0,0a,00,00,06,00,00,00,28,0a,00,00,06,00,84,08,54,0b,00,00,06,00"1"=hex:0e,c0,5f,13,6a,be,a4,25,6c,2f,74,59,0b,e1,b2,3f,05,45,1e,21,24,a8,ac,71,65,75,3b,fb,bd,4e,76,34,41,8b,d1,cc,4e,d5,cb,29,af,92,35,19,ce,18,9f,5c
  12. 找到并删除下面的注册表子项:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\MUILanguages\FileVersions\LangID
    注意LangID 是所安装的 MUI 的语言 ID。例如,希伯来语的 LangID 是 040d;阿拉伯语的 LangID 是 0401。

    可使用以下语言设置。
    语言
    阿拉伯语401
    巴斯克语042b
    巴西语415
    捷克语405
    简体中文804
    繁体中文404
    丹麦语406
    荷兰语413
    英语0409(默认)
    芬兰语040b
    法语040c
    德语407
    希腊语408
    希伯来语040d
    匈牙利语040e
    意大利语410
    日语411
    朝鲜语412
    挪威语414
    波兰语415
    葡萄牙语816
    俄语419
    西班牙语0c0a
    瑞典语041d
    斯洛伐克语041b
    斯洛文尼亚语424
    土耳其语041f
  13. 退出注册表编辑器,然后重新启动计算机。
状态
Microsoft 已经确认这是在“这篇文章中的信息适用于:”部分中列出的 Microsoft 产品中存在的问题。
更多信息
有关 MUI 的更多信息,请访问下面的 Microsoft 网站:有关安全公告 MS07-061 的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
943460MS07-061:Windows URI 处理中的漏洞可能允许远程执行代码
属性

文章 ID:945648 - 上次审阅时间:01/16/2015 17:32:13 - 修订版本: 2.0

  • Microsoft Windows XP Service Pack 2
  • kbnosurvey kbarchive kbtshoot kbnofix kbregistry kbexpertiseinter KB945648
反馈