После установки обновления 943460 в Windows XP с пакетом обновления 2 (SP2) и пакетом многоязыкового интерфейса пользователя для арабского языка или иврита, в строках меню и меню "Пуск" может отображаться текст на английском языке

Переводы статьи Переводы статьи
Код статьи: 945648 - Vizualiza?i produsele pentru care se aplic? acest articol.
Важно. Эта статья содержит сведения об изменении реестра. Перед внесением изменений в реестр рекомендуется создать его резервную копию. Убедитесь в том, что знаете, как восстановить реестр в случае возникновения проблемы. Дополнительные сведения о создании резервной копии, восстановлении и изменении реестра см. в следующей статье базы знаний Майкрософт:
256986 Описание реестра Microsoft Windows
Развернуть все | Свернуть все

Проблема

Выполняется установка обновления для системы безопасности 943460 (MS07-061) на компьютере с системой Windows XP с пакетом обновления 2 (SP2), в которой установлен пакет многоязыкового интерфейса пользователя для арабского языка или иврита. В результате в строках меню и в меню "Пуск" может отображаться текст на английском языке.

Причина

Эта проблема возникает из-за несовпадения контрольных сумм ресурсов в компоненте оболочки Windows и многоязыковом интерфейсе пользователя.

Решение

Внимание! При неправильном изменении реестра с помощью редактора реестра или иным способом могут возникнуть серьезные проблемы. Они могут привести к необходимости переустановки операционной системы. Корпорация Майкрософт не гарантирует разрешения этих проблем. Ответственность за изменение реестра несет пользователь.

Чтобы решить эту проблему, необходимо изменить значение следующего подраздела реестра:
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 и нажмите клавишу ВВОД.
  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), а не букву "О".
  11. Нажмите кнопку ОК.

    Примечание. Чтобы убедиться в правильности введенных значений, выполните указанные ниже действия.
    1. Найдите и выберите следующий подраздел реестра:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\MUILanguages\RCV2\shell32.dll
    2. В меню Файл выберите команду Экспорт.
    3. В поле Имя файла введите verify и нажмите кнопку Сохранить.
    4. Откройте файл Verify.reg с помощью текстового редактора, например Блокнота. Текст в файле имеет содержание, похожее на приведенное в примере.
      Для редактора реестра Windows версии 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 — это идентификатор языка установленного пакета многоязыкового интерфейса пользователя. Например, 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. Закройте редактор реестра и перезагрузите компьютер.

Статус

Данное поведение является подтвержденной ошибкой продуктов Майкрософт, перечисленных в разделе "Информация в данной статье применима к".

Дополнительная информация

Дополнительные сведения о пакете многоязыкового интерфейса пользователя см. на следующем веб-узле корпорации Майкрософт:
http://www.microsoft.com/globaldev/DrIntl/faqs/muifaq.mspx#MUIques1
Дополнительные сведения о бюллетене по безопасности MS07-061 см. в следующей статье базы знаний Майкрософт:
943460 MS07-061: Уязвимость в проводнике идентификатора URI Windows делает возможным удаленный запуск кода злоумышленника

Свойства

Код статьи: 945648 - Последний отзыв: 4 февраля 2008 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Windows XP Service Pack 2
Ключевые слова: 
kbtshoot kbnofix kbregistry kbexpertiseinter KB945648

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com