Опубликован: 24.08.2010 | Доступ: свободный | Студентов: 4382 / 1269 | Оценка: 4.53 / 4.38 | Длительность: 18:46:00
Лекция 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 >
Олег Сергеев
Олег Сергеев
Евгений Дедков
Евгений Дедков