заголовок

Предварительная установка многоязычного интерфейса пользователя

Пакет многоязычного интерфейса пользователя представляет собой набор языковых файлов ресурсов, которые можно добавить в английскую версию Windows. Этот пакет позволяет заменять язык интерфейса операционной системы одним из 33 поддерживаемых языков в соответствии с предпочтениями конкретных пользователей. В крупных корпорациях это позволяет использовать один установочный образ для представительств во всем мире. Затем нужный язык интерфейса может быть выбран самим пользователем или задан групповой политикой для организационных подразделений.

Многоязычный интерфейс позволяет также использовать одну рабочую станцию для работы на разных языках или переносить локализованный интерфейс с одной рабочей станции на другую. Например, один пользователь может выбрать для отображения системных меню, диалоговых окон и другого текста японский язык, в то время как другой пользователь той же системы может выбрать для отображения тех же элементов французский язык.

Существует два способа предварительной установки многоязычного интерфейса пользователя Windows XP/2000 в автоматическом режиме:

Предварительная установка в рамках установки базовой версии Windows на английском языке

Поскольку многоязычный интерфейс пользователя распространяется на нескольких компакт-дисках, для автоматической установки необходимо использовать дистрибутивный общий ресурс. В дистрибутивный общий ресурс необходимо скопировать все файлы многоязычного интерфейса пользователя. В разделе [GUIRunOnce] файла Unattend.txt необходимо задать выполнение программы Muisetup.exe, устанавливающей языки интерфейса пользователя. Кроме того, для обеспечения правильной установки файлов необходимо выполнить программу Winnt32.exe с определенными параметрами.

Установка многоязычного интерфейса пользователя предусматривает настройку языковых групп, региональных стандартов (язык пользователя, язык системы и раскладка клавиатуры) и языков интерфейса пользователя. Для правильной установки конкретных региональных стандартов и языков интерфейса пользователя необходима установка соответствующих языковых групп. Устанавливаемые региональные стандарты должны быть совместимы друг с другом и соответствовать языку пользовательского интерфейса, используемому по умолчанию. Допустимые сочетания языковая группа/региональные стандарты/интерфейс пользователя перечислены в разделе [RegionalSettings].

Примечание

Создание дистрибутивного общего ресурса

Для установки многоязычного интерфейса пользователя в автоматическом режиме требуется скопировать все файлы языковых ресурсов с компакт-дисков многоязычного интерфейса пользователя в дистрибутивный общий ресурс. Файлы следует поместить во временную подпапку корневой папки. В следующем примере файлы помещены во временную папку MUITEMP.

\источник установки

	 \MUITEMP
		...все многоязычные файлы

На этапе копирования в процессе установки папка MUITEMP копируется в папку %WINDIR% дистрибутивного диска. На заключительном этапе установки эта временная папка удаляется.

Создание файла ответов

Для многоязычного интерфейса пользователя (MUI) в файле Unattend.txt существует два важных раздела: [RegionalSettings] и [GUIRunOnce].

В разделе [RegionalSettings] задаются значения для группы языка и региональных стандартов (региональные параметры пользователя, региональные параметры системы и региональные параметры ввода), устанавливаемых в системе. Значения задаются при помощи соответствующих идентификаторов.

Для однопользовательских систем рекомендуется задать региональные стандарты, используемые для стандартного языка интерфейса пользователя (эти параметры задаются при выполнении программы Muisetup.exe). Например, если в качестве стандартного языка интерфейса пользователя задан немецкий, следует указать региональные стандарты для немецкого языка.

Для рабочих станций общего пользования и в среде сервера терминалов рекомендуется в качестве стандартного языка интерфейса пользователя и языка системы указать английский (административный язык многоязычной версии). Язык пользователя может быть указан в соответствии с индивидуальными требованиями либо, при указании с помощью параметра Language, оставлен совпадающим с языком системы.

Языковая группа, необходимая для указанных региональных стандартов, должна быть установлена. Например, если заданы арабские региональные стандарты и в качестве стандартного языка для меню и диалоговых окон предполагается использовать арабский, необходимо указать арабский язык в разделе [RegionalSettings]:

[RegionalSettings]
LanguageGroup = 13
Language = 0401

—ИЛИ—

[RegionalSettings]
LanguageGroup = 13
SystemLocale = 0401
UserLocale = 0401
InputLocale = 0409:00000409,0401:00000401

Раздел [GUIRunOnce] содержит список команд для выполнения при первом входе пользователя в систему на компьютере после завершения графического этапа установки. Каждая строка, заключенная в кавычки, указывает команду для выполнения параметром реестра GUIRunOnce.

Используйте этот раздел для выполнения программы Muisetup с соответствующими параметрами и значениями. Обратите внимание: путь к программе Muisetup.exe включает временную папку, созданную в источнике установки. Вторая строка в приведенном примере удаляет эту временную папку с диска по завершении установки.

[GuiRunOnce]
"%WINDIR%\MUITEMP\MUISETUP.exe [-i LangID LangID...] [-d LangID] -r -s"
"%WINDIR%\SYSTEM32\CMD.EXE /c RMDIR %WINDIR%\MUITEMP /s /q"

\MUITEMP — временная папка, создаваемая в процессе установки.

Чтобы установить дополнительные пакеты многоязычного интерфейса пользователя (MUI), добавьте запись после первой строки для каждого дополнительного пакета многоязычного интерфейса пользователя.

Параметры командной строки Muisetup

Параметр Описание
-i Указывает языки интерфейса пользователя для установки. Языки должны быть заданы четырехзначными шестнадцатеричными значениями LangID.
-d Указывает стандартный язык интерфейса пользователя (применяемый ко всем новым учетным записям пользователей и используемый в таких местах, как экран входа в Windows).
-r Отключает отображение сообщения о перезагрузке.
-s Отключает отображение сообщения о завершении установки.
-l (Буква «L». Только для Windows XP.) Соответствует языку программ с кодировкой, отличающейся от кодировки Юникод, и пользовательским языком по умолчанию; этот параметр игнорируется, если не используется параметр /d.
-f (Только для Windows XP.) Соответствует стандартному шрифту оболочки интерфейса пользователя с пользовательским языком по умолчанию; этот параметр игнорируется, если не используются параметры /d и /l. Применяется только для японского языка интерфейса пользователя.

Запуск программы Winnt32.exe

Завершающим этапом установки многоязычного интерфейса пользователя в автоматическом режиме является запуск программы Winnt32.exe с определенными параметрами.

Укажите файл Unattend.txt с помощью параметра /unattend. Воспользуйтесь параметром /copydir, чтобы обеспечить копирование временной установочной папки (MUITEMP) на конечный диск. Если устанавливаемые региональные стандарты и языки интерфейса пользователя требуют установки языковых групп, воспользуйтесь параметром /copysource для копирования необходимых файлов языковых групп. Если требуется скопировать только одну языковую группу, укажите langID\[имя языковой папки].

Например:
winnt32.exe /unattend: путь к файлу ответов
		/copysource:langID /copydir:MUITEMP /s:путь к источнику установки

Предварительная установка после завершения установки базовой версии Windows на английском языке

Создание дистрибутивного общего ресурса

Для автоматической установки многоязычного интерфейса пользователя Windows XP необходимо скопировать все файлы с компакт-диска многоязычного интерфейса пользователя в дистрибутивный общий ресурс. Файлы следует поместить во временную подпапку папки $OEM$. В следующем примере используется сервер \\muicore. Для содержимого компакт-диска многоязычного интерфейса пользователя используются папки:

\\muicore
	 \unattend
		\$OEM$
		\muiinst

Создайте в папке \\unattend\$OEM$ файл Cmdlines.txt, содержащий следующий текст:

[Commands]
"muiinst\muisetup.exe [/i LangID1 LangID2 ...] [/d LangID] /r /s"

В файле Cmdlines.txt необходимо использовать кавычки. Используйте соответствующие идентификаторы языков (LANGID) и параметры командной строки для программы MUISetup, обеспечивающие установку в автоматическом режиме. Полное описание параметров командной строки для программы Muisetup.exe см. в предыдущем разделе или в файле Muisetup.hlp.

Чтобы установить дополнительные пакеты многоязычного интерфейса пользователя (MUI), добавьте запись для каждого дополнительного пакета многоязычного интерфейса пользователя.

Создание файла ответов

Для многоязычного интерфейса пользователя (MUI) в файле Unattend.txt существует два важных раздела: [RegionalSettings] и [GUIRunOnce].

Заголовок раздела [Unattended] указывает, что выполняется установка в автоматическом режиме, и является обязательным в файле Unattend.txt. В противном случае файл ответов игнорируется.

[Unattended]
	OemPreinstall = Yes
	OemFilesPath = \\muicore\unattend
	OemSkipEula = YES

В разделе [RegionalSettings] задаются значения для группы языка и региональных стандартов (региональные параметры пользователя, региональные параметры системы и региональные параметры ввода), устанавливаемых в системе. Значения задаются идентификаторами, перечисленными в разделе [RegionalSettings].

Языковая группа, необходимая для указанных региональных стандартов, должна быть установлена. Например, если заданы арабские региональные стандарты и в качестве стандартного языка для меню и диалоговых окон предполагается использовать арабский, необходимо указать арабский язык в разделе [RegionalSettings]:

[RegionalSettings]
LanguageGroup = "5","8","13"
Language = "0401"

Запуск программы Winnt32.exe

Завершающим этапом установки многоязычного интерфейса пользователя в автоматическом режиме является запуск программы Winnt32.exe с определенными параметрами, как в следующем примере.

winnt32.exe /unattend:путь к файлу ответов /copysource:langID /s:путь к источнику установки

При установке поддержки и раскладки клавиатуры восточноазиатских языков необходимо указать параметр /copysource:lang или /rx:lang для копирования необходимых языковых файлов. В противном случае, если раздел [RegionalSettings] файла ответов содержит значения для Восточной Азии, программа установки игнорирует раздел [RegionalSettings].