Поделиться через


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

Международные команды можно использовать для изменения международных параметров в образах 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 для дома языком, выбранным при первом включении компьютера, по-прежнему будет языком пользовательского интерфейса системы по умолчанию.
  • Начиная с Windows 10 версии 2004, если в качестве аргумента передается язык на основе пакета LXP на основе APPX, то язык будет установлен в качестве предпочтительного для системы языка пользовательского интерфейса, а его родительский язык — в качестве языка системного пользовательского интерфейса по умолчанию.
  • В предыдущих версиях этот параметр не поддерживал настройку языка пользовательского интерфейса, установленного в качестве 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-ESили fr-FR.

Примечание

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

  • В предыдущих версиях этот параметр не поддерживал настройку языка пользовательского интерфейса, установленного в качестве 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, 5, . 6

    • 1 Указывает расширенную клавиатуру PC/AT (клавиша 101/102).
    • 2 Указывает клавиатуру, совместимую с 101-клавишей для корейского ПК/AT(тип 1).
    • 3 Указывает корейскую клавиатуру, совместимую с 101 клавишами PC/AT, или клавиатуру с естественной клавиатурой MS (тип 2).
    • 4 Указывает клавиатуру, совместимую с корейской клавиатурой PC/AT 101 клавиш или естественной клавиатурой MS (тип 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:<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

/Распространения

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

Пример:

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

Ограничения

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

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

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

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

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

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

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

Что такое DISM?

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

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