Варианты Command-Line языков DISM и международного обслуживания

Международные команды можно использовать для изменения международных параметров в образах Среды предустановки Windows и Windows (WinPE). Вы также можете запросить существующие параметры в автономном или интерактивном образе Windows.

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

DISM.exe {/Image:<path_to_offline_image_directory>|/Online} [dism_global_options] {servicing_option} [<servicing_argument>]

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

  • Получение команд. Извлекает отчет о международных параметрах для автономного образа или работающей операционной системы.
  • Задайте команды. Задает различные международные параметры для автономного образа.
  • Команды Gen-LangIni. Создает файл Lang.ini, используемый во время установки.

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

DISM.exe /Image:<path_to_offline_image_directory> [/Get-Intl] [/Set-UILang|/Set-UILangFallback|/Set-SysUILang|/Set-SysLocale|Set-UserLocale|/Set-InputLocale|/Set-AllIntl|/Set-Timezone|/Set-SKUIntlDefaults|/Set-LayeredDriver] [/Gen-Langini|/Set-SetupUILang|/Distribution]

Примечание

Перед использованием /Mount-Image параметра DISM необходимо подключить образ (см. раздел " Управление образами DISM" Command-Line "Параметры"). Значение, указанное /MountDir для параметра при подключении образа, должно использоваться в качестве значения /Image параметра.

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

DISM.exe /Online /Get-Intl

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

/Get-Help /?

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

Примеры:

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

/Get-Intl

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

  • /Online Используйте параметр для отображения сведений о международных параметрах и языках в работающей операционной системе.
  • /Image:<path_to_offline_image_directory> Используйте параметр для отображения сведений о международных параметрах и языках в автономном образе.
  • При использовании с /Distribution параметрами отображаются сведения о международных параметрах и языках в дистрибутиве. Имя папки в общей папке распространения не проверяется. Оно будет указано как …\Langpacks<locale_name>\Lp.cab, где <locale_name> — это имя папки.

Примечание

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

/Set-UILang

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

Синтаксис

DISM /Set-UILang:<language_name>
  • <language_name> указывает имя языка, который будет задан в качестве значения по умолчанию; например, ja-JP.

Примечание

  • Начиная с Windows 11 язык пользовательского интерфейса по умолчанию, заданный DISM, остается без изменений во всех выпусках, кроме выпуска Home. Для всех коммерческих выпусков язык, выбранный во время OOBE, устанавливается как язык пользовательского интерфейса, предпочитаемый системой, и Windows будет отображаться на этом языке, а для номера SKU для дома язык, выбранный в OOBE, будет по-прежнему использоваться языком пользовательского интерфейса системы по умолчанию.
  • Начиная с Windows 10 версии 2004, если поддерживаемый язык (LXP) на основе APPXP передается в качестве аргумента, язык будет установлен как язык пользовательского интерфейса system Preferred, а его родительский язык будет установлен в качестве языка пользовательского интерфейса по умолчанию.
  • В предыдущих версиях этот параметр не поддерживал установку пользовательского интерфейса на язык, установленный в качестве LXP.

Пример:

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

/Set-UILangFallback

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

Синтаксис

DISM /Set-UILangFallback:<Language_Name>
  • <Language_Name> указывает имя языка, который будет задан в качестве резервного значения по умолчанию; например, en-US.

Пример:

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

/Set-SysUILang

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

Синтаксис

 /Set-SysUILang:<language_name>
  • <Language_Name> указывает имя языка, который будет задан в качестве резервного значения по умолчанию; например, en-US.

Пример:

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

/Set-SysLocale

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

Синтаксис

/Set-SysLocale:<locale_name>
  • <locale_name> указывает имя языка и языкового стандарта, заданные в качестве языка по умолчанию для не Юникода; например, en-US.

Важно!

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

Пример:

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

/Set-UserLocale

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

Синтаксис

/Set-UserLocale:<locale_name>
  • <locale_name> указывает имя языка и языкового стандарта, заданные в качестве языка по умолчанию для не Юникода; например, en-US.

Пример:

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

/Set-InputLocale

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

Синтаксис

/Set-InputLocale:<input_locale>:<keyboard_layout>
  • <Значение пары input_locale:keyboard_layout> может иметь одно из следующих значений:

    • <language_id:keyboard_layout>

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

    • <locale_name>

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

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

Допустимые раскладки клавиатуры, которые можно настроить на компьютере, перечислены в HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Control\Keyboard Layouts разделе реестра.

Список значений см. в разделе " Языковые параметры ввода по умолчанию " и "Параметры клавиатуры по умолчанию".

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

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

Пример:

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

/Set-AllIntl

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

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

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

Синтаксис

Set-AllIntl:<language_name>
  • <language_name>задает имя языка и код языкового стандарта; например, , en-USили es-ESfr-FR.

Примечание

  • Начиная с Windows 10 версии 2004, если поддерживаемый язык (LXP) на основе APPXP передается в качестве аргумента, язык будет установлен как язык пользовательского интерфейса system Preferred, а его родительский язык будет установлен в качестве языка пользовательского интерфейса по умолчанию.

  • В предыдущих версиях этот параметр не поддерживал установку пользовательского интерфейса на язык, установленный в качестве LXP.

Пример:

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

/Set-TimeZone

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

Синтаксис

Set-TimeZone:<timezone_name>
  • <timezone_name> указывает имя используемого часового пояса; например, Тихоокеанское стандартное время. Полный список строк часового пояса см. в справочнике по автоматической установке Windows.

    Имя часового пояса должно точно совпадать с именем параметров часового пояса в реестре.HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones

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

Пример:

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

/Set-SKUIntlDefaults

Задает язык пользовательского интерфейса системы по умолчанию, язык для программ, отличных от Юникода, язык стандартов и форматов, а также языковые стандарты ввода, раскладки клавиатуры и значения часового пояса в автономном образе Windows, значение по умолчанию, указанное в параметре <language_name>. Параметр </Set-SKUIntlDefaults> не изменяет драйвер клавиатуры для японских и корейских клавиатур. Этот параметр необходимо использовать /Set-LayeredDriver для изменения.

Синтаксис

/Set-SKUIntlDefaults:<language_name>
  • <Language_Name>указывает имя языка, заданного в качестве резервного резерва по умолчанию; например. en-US

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

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

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

Пример:

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

/Set-LayeredDriver

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

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

Синтаксис

Set-LayeredDriver:<value>
  • Возможные значения этих параметров: 1, 2, 3, 4, : 56

    • 1 Указывает расширенную клавиатуру pc/AT (101/102-key).
    • 2 Указывает корейский КОМПЬЮТЕР/AT 101 с клавиатурой или естественной клавиатурой MS (тип 1).
    • 3 Указывает совместимый с клавиатурой и естественной клавиатурой MS (тип 2) корейский КОМПЬЮТЕР/AT 101.
    • 4 Указывает корейский компьютер/AT 101 с клавиатурой или естественной клавиатурой MS (тип 3).
    • 5 Задает корейской клавиатуры (клавиша 103/106).
    • 6 Задает японскую клавиатуру (106/109).

Пример:

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

/Gen-LangINI

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

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

Примечание

Вам не будет предложено перезаписать существующий файл Lang.ini. Существующий файл Lang.ini будет перезаписан автоматически.

Необходимо указать автономный образ Windows (/Image:<path_to_offline_image.wim>) и дистрибутив ("Distribution:<path_to_distribution_directory>").

Пример:

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

/Set-SetupUILang

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

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

Синтаксис

Set-SetupUILang:<language_name>
  • <Language_Name>указывает имя языка, заданного в качестве резервного резерва по умолчанию; например. en-US

Пример:

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

/Distribution

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

Пример:

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

Ограничения

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

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

    Следующие языки доступны только для Юникода:

    Язык Страна или регион
    Амхарский Эфиопия
    Армянский Армения
    Ассамский Индия
    Бенгальский Бангладеш
    Бенгальский Индия (бенгальский сценарий)
    Мальдивский Мальдивы
    Грузинский Грузия
    Гуджарати Индия (Скрипт Гуджарати)
    Hindi Индия
    Inuktitut (Syllabics) Canada
    Каннада Индия (скрипт Каннада)
    Казахский Казахстан
    Кхмерский Камбоджа
    Конкани Индия
    Лаосский Лаосский PDR
    Малаялам Индия (малаяламский сценарий)
    Мальтийский Мальта
    Маори Новая Зеландия
    Маратхи Индия
    Монгольский (монгольский) КНР
    Непальский Федеративная Демократическая Республика Непал
    Ория Индия (Сценарий Одия)
    Пушту Афганистан
    Панджаби Индия (скрипт Гурмухи)
    Санскрит Индия
    Сингальский Шри-Ланка
    Сирийский Сирия
    Тамильский Индия
    Телугу Индия (Скрипт Telugu)
    Тибетский КНР
    Носу КНР
  • Не устанавливайте языковой пакет после обновления.

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

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

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

Что такое DISM?

Параметры управления образами DISM Command-Line

Параметры обслуживания образов развертывания и управления ими (DISM) Command-Line