Опубликован: 24.08.2010 | Уровень: для всех | Доступ: свободно
Лекция 19:

Утилита DISM

< Лекция 18 || Лекция 19: 123 || Лекция 20 >

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

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

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

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

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

  1. Команды Get. Возвращает отчет о региональных параметрах для автономного образа или работающей операционной системы.
  2. Команды Set. Устанавливает различные региональные параметры для автономного образа.
  3. Команды Gen-LangIni. Создает файл Lang.ini, используемый при установке.

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

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-Intl - отображает сведения о региональных параметрах и языках. Для отображения сведений о региональных параметрах и языках в работающей операционной системе используйте параметр /Online. Для отображения сведений о региональных параметрах и языках в автономном образе используйте параметр /Image:<путь_к_папке_автономного_образа>. При использовании с параметрами /Distribution отображает сведения о региональных параметрах и языках в дистрибутиве. Имя папки на дистрибутивном общем ресурсе не проверяется. Оно будет сообщено как …\ Langpacks\<имя_региональных_параметров>\Lp.cab, где <имя_региональных_параметров> - это имя папки.
  • /Set-UILang: <имя_языка> - определяет используемый по умолчанию язык пользовательского интерфейса системы. Если язык не установлен в образе Windows, выполнение команды завершится ошибкой. <имя_языка> определяет имя языка, устанавливаемого в качестве языка по умолчанию, например ja-JP.
  • /Set-UILangFallback: <имя_языка> - устанавливает в автономном образе Windows базовый язык по умолчанию для системного пользовательского интерфейса. Этот параметр используется только в случае, если язык, заданный параметром /Set-UILang, является языком с частичной локализацией. <имя_языка> определяет имя языка, устанавливаемого в качестве базового языка по умолчанию, например en-US.
  • /Set-Syslocale: <имя_региональных_параметров> - устанавливает язык для программ, не поддерживающих Юникод (также называемый языком системы), а также параметры шрифта в автономном образе Windows. <имя_региональных_параметров> определяет имя языка и региональных параметров, устанавливаемых в качестве языка системы по умолчанию, например en-US.
  • /Set-UserLocale: <имя_региональных_параметров> - устанавливает язык "стандартов и форматов" (также называемый пользовательскими региональными параметрами) в автономном образе Windows. Язык "стандартов и форматов" - это устанавливаемый для каждого пользователя параметр, определяющий порядок сортировки по умолчанию и настройки по умолчанию для форматирования дат, времени, валюты и чисел.
  • /Set-InputLocale: <язык_ввода>:<раскладка_клавиатуры> -определяет языки ввода и раскладки клавиатуры, которые будут использоваться в автономном образе Windows.
  • /Set-AllIntl: <имя_языка> - определяет заданный язык в качестве языка пользовательского интерфейса системы, используемого по умолчанию, языка для программ, не поддерживающих Юникод, языка "стандартов и форматов", а также языков ввода и раскладок клавиатур в автономном образе Windows. Этот параметр определяет значение языка для следующих компонентов: язык пользовательского интерфейса; язык системы; пользовательский региональный стандарт; языковые стандарты ввода. При использовании с любым из параметров, определяющим отдельный язык или региональные настройки, приоритетом обладают индивидуальные настройки.
  • /Set-TimeZone: <имя_часового_пояса> - определяет часовой пояс по умолчанию в образе Windows. Перед установкой часового пояса программа DISM проверяет, что заданная строка часового пояса действительна для образа. <имя_часового_пояса> указывает имя используемого часового пояса, например "Московское время". Чтобы вывести часовой пояс для компьютера, на компьютере с операционной системой Windows 7 можно использовать средство командной строки tzutil. Средство tzutil устанавливается с ОС Windows 7 по умолчанию. Имя часового пояса должно точно соответствовать настройкам часового пояса в разделе реестра HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\TimeZones\. При добавлении на компьютер пользовательского часового пояса можно определить и пользовательскую строку часового пояса.
  • /Set-SKUIntlDefaults: <имя_языка> - определяет значение по умолчанию Windows 7, заданное параметром <имя_языка>, в качестве языка пользовательского интерфейса системы, используемого по умолчанию, языка для программ, не поддерживающих Юникод, языка "стандартов и форматов", а также языков ввода и раскладок клавиатур в автономном образе Windows. Параметр /Set-SKUIntlDefaults не меняет драйвер клавиатуры для японской и корейской клавиатур. Для его изменения необходимо использовать параметр /Set-LayeredDriver. Параметр / Set-SKUIntlDefaults используется для приведения всех региональных параметров автономного образа Windows в соответствие со значениями по умолчанию, определенными в ходе установки при поставке. Если переданный язык соответствует значению региональных настроек с кодировкой только в Юникоде, языковой стандарт системы не будет изменен, но команда будет выполнена.
  • /Gen-LangINI - формирует новый файл Lang.ini, используемый программой установки для определения языковых пакетов внутри образа и вне его в дистрибутиве. Он также определяет язык пользовательского интерфейса по умолчанию для установки. Новый файл Lang.ini добавляется в папку источников (Sources) дистрибутива Windows.
  • /Set-SetupUILang: <имя_языка> - определяет язык по умолчанию, который будет использоваться программой установки. Если использовать этот язык не удается, программа установки автоматически использует английский язык.
  • /Distribution: <путь_к_папке_дистрибутива> - определяет путь к дистрибутиву Windows. Дистрибутив Windows - это копия содержимого продукта Windows, выпущенного на DVD-диске. Этот параметр должен использоваться только с параметром /Get-Intl и /Gen-LangINI при наличии внешних языковых пакетов.

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

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

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

  • Ввести ключ продукта в ходе процедуры запуска при первом включении компьютера (OOBE).
  • Использовать файл ответов для автоматической установки, чтобы ввести ключ продукта в ходе этапа настройки specialize.
  • Воспользоваться системой обслуживания образов развертывания и управления ими (DISM) с параметром командной строки для обслуживания выпуска Windows /Set-ProductKey после перевода выпуска в автономный режим.

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

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

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

DISM.exe /Image:<путь_к_папке_образа> [/Get-CurrentEdition | /Get-TargetEditions |/Set-Edition | /Set-ProductKey]

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

DISM.exe /Online [/Get-CurrentEdition | /Get-TargetEditions]

Использование параметров обслуживания выпусков. Регистр при использовании этих параметров значения не имеет.

  • /Get-CurrentEdition - отображает выпуск указанного образа.
  • /Get-TargetEditions - отображает список выпусков Windows, на которые может быть изменен образ.
  • /Set-Edition:<код_конечного_выпуска> {/ProductKey:<ключ_продукта>} – необходимо использовать параметр /Set-Edition без параметра /ProductKey, чтобы изменить автономный образ Windows на выпуск более высокого уровня. Использование параметра /Set-Edition с параметром /ProductKey необходимо только для изменения работающей операционной системы Windows Server 2008 R2 на выпуск более высокого уровня.
  • /Set-ProductKey:<ключ_продукта> - может использоваться только для того, чтобы вводить ключ продукта для текущего выпуска в автономном образе Windows после изменения автономного образа Windows на выпуск более высокого уровня с помощью параметра /Set-Edition.

Параметры командной строки обслуживания приложений

Параметры командной строки обслуживания приложения можно использовать над автономным образом, чтобы проверить применимость исправлений приложения установщика Windows (файлы с расширением MSP), а также для отправки запросов в автономный образ для получения сведений об установленных приложениях установщика Windows и исправлениях для этих приложений (MSP-файлы).

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

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

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

DISM.exe /Image:<путь_к_каталогу> [/Check-AppPatch | /Get-AppPatchInfo: | /Get-AppPatches | /Get-AppInfo | /Get-Apps]

Использование сервисных параметров приложения. Регистр при использовании этих параметров значения не имеет.

  • /Check-AppPatch /PatchLocation:<путь_к_исправлению.msp> - отображает сведения только в том случае, когда исправления MSP применимы к автономному образу. Необходимо указать путь к файлу исправления (MSP). Можно указать несколько файлов исправлений.
  • /Get-AppPatchInfo: [/PatchCode:<GUID_кода_исправления>] [/ProductCode:<GUID_кода_продукта>] - отображает подробные сведения об установленных исправлениях MSP с фильтрацией по <GUID_кода_исправления> и <GUID_кода_продукта>. Если указан параметр /PatchCode, отображаются подробные сведения о всех приложениях установщика Windows, к которым применяется исправление. Если указан параметр /ProductCode, отображаются сведения о всех исправлениях MSP в указанном приложении. Если указаны параметры /PatchCode и /ProductCode, сведения отображаются только в том случае, когда определенное исправление применяется к указанному приложению установщика Windows. Используйте параметр /Get-AppPatches для поиска относящихся к исправлению GUID кода исправления и GUID кода продукта. Используйте параметр /Get-Apps для отображения списка всех GUID кода продукта для установленных приложений установщика Windows. Если параметры /PatchCode и /ProductCode не указаны, отображаются все установленные пакеты и исправления MSP установщика Windows.
  • /Get-AppPatches: [/ProductCode:<GUID_кода_продукта>] - отображает базовые сведения о всех примененных исправлениях MSP для всех приложений, установленных на автономном образе. Если задан GUID кода продукта, отображаются сведения о всех исправлениях в указанном приложении установщика Windows.
  • /Get-AppInfo: [/ProductCode:<GUID_кода_продукта>] - отображает подробные сведения о конкретном установленном приложении установщика Windows. Используйте параметр /Get-Apps для поиска GUID для установленного приложения установщика Windows. Если GUID кода продукта не задан, отображаются сведения о всех приложениях установщика Windows, установленных в автономном образе.
  • /Get-Apps - отображает базовые сведения о приложениях установщика Windows в автономном образе.

Краткие итоги

Утилита DISM незаменимое консольное приложение, позволяющее производить большое количество различных манипуляций над образами операционных систем. Причем поддерживаются как онлайн так и оффлайн образы. Поддержка онлайн образов означает, что можно производить установку необходимых компонентов непосредственно из запущенной операционной системы. В данной лекции мы разобрали:

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

Ключевые термины

Система обслуживания образов развертывания и управления ими (DISM.exe) - это средство командной строки, которое может использоваться для обслуживания образа Windows или для подготовки образа среды предустановки Windows (Windows PE).

< Лекция 18 || Лекция 19: 123 || Лекция 20 >
Олег Сергеев
Олег Сергеев
Можно ли платить за обучение частями?
Евгений Дедков
Евгений Дедков
Обязательно ли скачивать для практической работы 1.Дистрибутив операционной системы Windows 7.и там вообще 8.1 версия
Александр Климов
Александр Климов
Россия, Московское высшее техническое училище им. Н. Э. Баумана, 1989
Алексей Алатырцев
Алексей Алатырцев
Россия