Для изменения региональных параметров в образах Windows® 7 и среды предустановки Windows® (Windows PE) могут использоваться команды работы с региональными параметрами. Можно также получить данные о текущих настройках в автономном или подключенном образе Windows.

Для обслуживания образа Windows с помощью средства системы обслуживания образов развертывания и управления ими (DISM.exe) используется следующий базовый синтаксис:

DISM.exe {/Image:<путь_к_каталогу_автономного_образа> | /Online} [параметры_dism] {команда_обслуживания} [<аргумент_обслуживания>]

Существует три типа команд работы с региональными параметрами:

Для работы с региональными параметрами в автономных образах доступны следующие команды :

DISM.exe /Image:<путь_к_папке_автономного_образа> [/Get-Intl] [/Set-UILang | /Set-UILangFallback | /Set-SysLocale | /Set-UserLocale | /Set-InputLocale | /Set-AllIntl | /Set-Timezone | /Set-SKUIntlDefaults | /Set-LayeredDriver] [/Gen-Langini | /Set-SetupUILang | /Distribution]

Для работающей операционной системы доступны следующие параметры работы с региональными параметрами:

DISM.exe /Online /Get-Intl

В следующей таблице представлено описание использования каждого параметра. Регистр при использовании этих параметров значения не имеет.

Параметр Аргумент Описание

/Get-Help

/?

При использовании сразу же после параметра командной строки, предназначенного для обслуживания региональных параметров, выводит сведения о параметре и аргументах. При указании образа могут отображаться дополнительные сведения.

Примеры:

Dism /image:C:\test\offline /Set-UILang /?
Dism /online /Get-intl /?

/Get-Intl

Отображает сведения о региональных параметрах и языках.

Для отображения сведений о региональных параметрах и языках в работающей операционной системе используйте параметр /Online.

Для отображения сведений о региональных параметрах и языках в автономном образе используйте параметр /Image:<путь_к_папке_автономного_образа>.

При использовании с параметрами /Distribution отображает сведения о региональных параметрах и языках в дистрибутиве. Имя папки на дистрибутивном общем ресурсе не проверяется. Оно будет сообщено как …\Langpacks\<имя_региональных_параметров>\Lp.cab, где <имя_региональных_параметров> - это имя папки.

Примечание.

Региональные настройки пользователя выводятся только для автономных образов. Для работающих операционных систем этот параметр в отчете отсутствует.

Примеры:

Dism /online /Get-Intl
Dism /image:C:\test\offline /Get-Intl
Dism /image:C:\test\offline /distribution:C:\windows_distribution /Get-Intl

/Set-UILang:

<имя_языка>

Определяет используемый по умолчанию язык пользовательского интерфейса системы. Если язык не установлен в образе Windows, выполнение команды завершится ошибкой.

<имя_языка> определяет имя языка, устанавливаемого в качестве языка по умолчанию, например ja-JP.

Примечание.

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

Пример:

Dism /image:C:\test\offline /Set-UILang:fr-FR

/Set-UILangFallback:

<имя_языка>

Устанавливает в автономном образе Windows базовый язык по умолчанию для системного пользовательского интерфейса. Этот параметр используется только в случае, если язык, заданный параметром /Set-UILang, является языком с частичной локализацией.

<имя_языка> определяет имя языка, устанавливаемого в качестве базового языка по умолчанию, например en-US.

Пример:

Dism /image:C:\test\offline /Set-UILangFallBack:fr-FR

/Set-Syslocale:

<имя_региональных_параметров>

Устанавливает язык для программ, не поддерживающих Юникод (также называемый языком системы), а также параметры шрифта в автономном образе Windows.

<имя_региональных_параметров> определяет имя языка и региональных параметров, устанавливаемых в качестве языка системы по умолчанию, например en-US.

Важно!

В качества языка системы нельзя установить язык с кодировкой только в Юникоде. При подобной попытке применение параметра /Set-SysLocale закончится ошибкой, и язык для программ, не поддерживающих Юникод, не будет изменен.

Пример:

Dism /image:C:\test\offline /Set-SysLocale:fr-FR

/Set-UserLocale:

<имя_региональных_параметров>

Устанавливает язык «стандартов и форматов» (также называемый пользовательскими региональными параметрами) в автономном образе Windows. Язык «стандартов и форматов» - это устанавливаемый для каждого пользователя параметр, определяющий порядок сортировки по умолчанию и настройки по умолчанию для форматирования дат, времени, валюты и чисел.

Пример:

Dism /image:C:\test\offline /Set-UserLocale:fr-FR

/Set-InputLocale:

<язык_ввода>:<раскладка_клавиатуры>

Определяет языки ввода и раскладки клавиатуры, которые будут использоваться в автономном образе Windows.

Для пары <язык_ввода>:<раскладка_клавиатуры> может использоваться одно из следующих значений:

  • <код_языка:раскладка_клавиатуры>

    Например, 0409:00000409.

  • <имя_региональных_параметров>

    Например, если в качестве имени региональных настроек задано значение en-US, параметр Set-InputLocale: также задает раскладку клавиатуры по умолчанию, определенную для этих региональных настроек.

Используя точку с запятой в качестве разделителя, можно задать несколько значений. Это полезно, если нужно предусмотреть поддержку нескольких клавиатур на одном компьютере. Первое значение будет установлено в качестве раскладки клавиатуры по умолчанию.

Допустимые раскладки клавиатуры, которые можно настроить на компьютере, перечислены в следующем разделе реестра.

HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Control\Keyboard Layouts

Список значений региональных настроек ввода по умолчанию см. в разделе «Поддерживаемые языковые пакеты и параметры по умолчанию».

Используйте шестнадцатеричное значение кода языка и настраиваемой раскладки клавиатуры.

Этот параметр является необязательным.

Пример:

Dism /image:C:\test\offline /Set-InputLocale:0410:00010410

/Set-AllIntl:

<имя_языка>

Определяет заданный язык в качестве языка пользовательского интерфейса системы, используемого по умолчанию, языка для программ, не поддерживающих Юникод, языка «стандартов и форматов», а также языков ввода и раскладок клавиатур в автономном образе Windows. Этот параметр определяет значение языка для следующих компонентов:

  • язык пользовательского интерфейса;

  • язык системы;

  • пользовательский региональный стандарт;

  • языковые стандарты ввода.

При использовании с любым из параметров, определяющим отдельный язык или региональные настройки, приоритетом обладают индивидуальные настройки.

<имя_языка> определяет имя языка и код региональных настроек, например en-US, es-ES или fr-FR.

Пример:

Dism /image:C:\test\offline /Set-AllIntl:fr-FR

/Set-TimeZone:

<имя_часового_пояса>

Определяет часовой пояс по умолчанию в образе Windows. Перед установкой часового пояса программа DISM проверяет, что заданная строка часового пояса действительна для образа.

<имя_часового_пояса> указывает имя используемого часового пояса, например «Московское время». Полный список строк часовых поясов см. в разделе Справочник по автоматической установке Windows®. Чтобы вывести часовой пояс для компьютера, на компьютере с операционной системой Windows 7 можно использовать средство командной строки tzutil. Средство tzutil устанавливается с ОС Windows 7 по умолчанию.

Имя часового пояса должно точно соответствовать настройкам часового пояса в разделе реестра HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\TimeZones\.

При добавлении на компьютер пользовательского часового пояса можно определить и пользовательскую строку часового пояса.

Пример:

Dism /image:C:\test\offline /Set-TimeZone:"W. Europe Standard Time"

/Set-SKUIntlDefaults:

<имя_языка>

Определяет значение по умолчанию Windows 7, заданное параметром <имя_языка>, в качестве языка пользовательского интерфейса системы, используемого по умолчанию, языка для программ, не поддерживающих Юникод, языка «стандартов и форматов», а также языков ввода и раскладок клавиатур в автономном образе Windows. Параметр /Set-SKUIntlDefaults не меняет драйвер клавиатуры для японской и корейской клавиатур. Для его изменения необходимо использовать параметр /Set-LayeredDriver.

Параметр / Set-SKUIntlDefaults используется для приведения всех региональных параметров автономного образа Windows в соответствие со значениями по умолчанию, определенными в ходе установки при поставке. Дополнительные сведения о значениях по умолчанию для всех языковых пакетов см. в разделе «Поддерживаемые языковые пакеты и параметры по умолчанию».

Этот параметр является необязательным. При использовании с одним из вышеприведенных параметров индивидуальные настройки обладают приоритетом.

Если переданный язык соответствует значению региональных настроек с кодировкой только в Юникоде, языковой стандарт системы не будет изменен, но команда будет выполнена.

Пример:

Dism /image:C:\test\offline /Set-SKUIntlDefaults:fr-FR

/Set-LayeredDriver:

<1-6>

Определяет драйвер клавиатуры для японской или корейской клавиатур.

В Японии многие пользователи используют 106-клавишную клавиатуру, хотя другие применяют клавиатуры с 101 или 102 клавишами. В Корее существует несколько различных типов клавиатур, у которых количество клавиш может различаться.

Возможными значениями для этих параметров являются следующие [1-6]:

  1. Определяет расширенную клавиатуру PC/AT (101/102 клавиши).

  2. Определяет корейскую клавиатуру PC/AT (101 клавиша)/клавиатуру MS Natural (тип 1).

  3. Определяет корейскую клавиатуру PC/AT (101 клавиша)/клавиатуру MS Natural (тип 2).

  4. Определяет корейскую клавиатуру PC/AT (101 клавиша)/клавиатуру MS Natural (тип 3).

  5. Определяет корейскую клавиатуру (103/106 клавиш).

  6. Определяет японскую клавиатуру (106/109 клавиш).

Пример:

Dism /image:C:\test\offline / Set-LayeredDriver:1

/Gen-LangINI:

Формирует новый файл Lang.ini, используемый программой установки для определения языковых пакетов внутри образа и вне его в дистрибутиве. Он также определяет язык пользовательского интерфейса по умолчанию для установки.

Новый файл Lang.ini добавляется в папку источников (Sources) дистрибутива Windows.

Примечание.

При этом предупреждение о перезаписи существующего файла Lang.ini не выводится. Существующий файл Lang.ini будет перезаписан автоматически.

Необходимо указать автономный образ Windows (/Image:<путь_к_автономному_образу.wim> и дистрибутив (/Distribution:<путь_к_каталогу_распространения>).

Пример:

Dism /image:C:\test\offline /Gen-LangINI /distribution:C:\windows_distribution

/Set-SetupUILang:

<имя_языка>

Определяет язык по умолчанию, который будет использоваться программой установки. Если использовать этот язык не удается, программа установки автоматически использует английский язык.

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

Пример:

Dism /image:C:\test\offline /Set-SetupUILang:fr-FR /distribution:C:\windows_distribution

/Distribution:

<путь_к_папке_дистрибутива>

Определяет путь к дистрибутиву Windows. Дистрибутив Windows - это копия содержимого продукта Windows, выпущенного на DVD-диске. Этот параметр должен использоваться только с параметром /Get-Intl и /Gen-LangINI при наличии внешних языковых пакетов.

Пример:

Dism /image:C:\test\offline /Gen-LangINI /distribution:C:\windows_distribution

Ограничения

  • Команды DISM для работы с региональными параметрами нельзя использовать для образа Windows Vista® или Windows Server® 2008. Команды для работы с региональными параметрами можно использовать для изменения региональных параметров только в образах Windows® 7 и Windows PE 3.0. Средство Intlcfg.exe является устаревшим для этого выпуска, но его все еще можно использовать для региональных параметров в Windows Vista® и Windows Server® 2008. Синтаксис команд см. в разделе Параметры командной строки Intlcfg [auth_7_tech_ref]. Сведения об использовании Intlcfg.exe см. в выпуске пакета инструментов предварительной установки Windows для изготовителей оборудования (OEM) (Windows OPK) или пакета автоматической установки Windows (Windows AIK) для Windows Vista SP1.

  • В одной команде для работы с региональными параметрами нельзя использовать другие команды обслуживания.

  • В качества языка системы нельзя установить язык с кодировкой только в Юникоде.

    Языками с кодировкой только в Юникоде являются следующие языки (языки в таблице перечислены в формате: язык - страна/регион):

    амхарский - Эфиопия

    казахский - Казахстан

    ория - Индия (орийский шрифт)

    армянский - Армения

    кхмерский - Камбоджа

    пушту - Афганистан

    ассамский - Индия

    конкани - Индия

    пенджабский - Индия (гурмукхский шрифт)

    бенгальский - Бангладеш

    лаосский - Лаосская НДР

    санскрит - Индия

    бенгальский - Индия (бенгальский шрифт)

    малаялам - Индия (малаяламский шрифт)

    сингальский - Шри-Ланка

    дивехи - Мальдивские о-ва

    мальтийский - Мальта

    сирийский - Сирия

    грузинский - Грузия

    маори - Новая Зеландия

    тамильский - Индия

    гуджарати - Индия (гуджаратский шрифт)

    маратхи - Индия

    телугу - Индия (телужский шрифт)

    хинди - Индия

    монгольский (монгольский) - КНР

    тибетский - КНР

    инуктитут (силлабический) - Канада

    непальский - Непал

    йи - КНР

    каннада - Индия (каннадский шрифт)

  • Языковой пакет не следует устанавливать после обновления.

    При установке обновления (исправление, выпуск для общего распространения [GDR] или пакет обновления [SP]), содержащего зависящие от языка ресурсы, до установки языкового пакета зависящие от языка изменения, содержащиеся в обновлении, не применяются. Языковые пакеты всегда следует устанавливать до обновлений.

  • При указании часового пояса с помощью команды /Set-TimeZone:<имя_часового_пояса> для конструкций из нескольких слов следует использовать прямые кавычки. Например, /Set-TimeZone:"Московское время". Если скопировать и вставить имя часового пояса со знаками кавычек из документа Microsoft Word, знаки кавычек могут не распознаться и команда может завершиться ошибкой.

  • При обслуживании международного образа, если основная среда не поддерживает язык этого образа, невозможно прочитать сообщение об ошибке, выданное международным образом.

См. также