Система обслуживания образов развертывания и управления ими (DISM.exe) - это средство командной строки, которое может использоваться для обслуживания образа Windows® или для подготовки образа среды предустановки Windows (Windows PE). Оно заменяет диспетчер пакетов (Pkgmgr.exe), PEimg и Intlcfg, которые включались в Windows Vista®. Функциональные возможности этих средств теперь собраны в одном инструменте (DISM.exe). Кроме того, были добавлены новые функции, улучшающие возможности автономного обслуживания.

Преимущества

Средство DISM используется для обслуживания Windows Vista с пакетом обновления 2 (SP2), Windows Vista с пакетом обновления 1 и Windows Server® 2008. Он предоставляет те же функциональные возможности, что и диспетчер пакетов. Кроме того, DISM предоставляет дополнительные функции, используемые с Windows® 7 и Windows Server® 2008 R2.

DISM позволяет выполнять следующие действия:

  • добавление, удаление и перечисление пакетов;

  • добавление, удаление и перечисление драйверов;

  • включение и отключение компонентов Windows;

  • применение изменений на основе раздела offlineServicing файла ответов Unattend.xml;

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

  • модернизация Windows до другого выпуска;

  • Подготовка образа Windows PE.

  • улучшенное ведение журнала;

  • обслуживание предыдущих версий Windows, например Windows Vista с пакетом обновления 2, Windows Vista с пакетом обновления 1 и Windows Server 2008;

  • обслуживание всех платформ (32-разрядные, 64-разрядные и Itanium);

  • обслуживание 32-разрядного образа с 64-разрядного компьютера и обслуживание 64-разрядного образа с 32-разрядного компьютера. Дополнительные сведения см. в подразделе «Ограничения» данного раздела;

  • использование старых сценариев диспетчера пакетов.

Типовые сценарии обслуживания и управления

Решения для обслуживания образов и управления ими делятся на две основных категории:

  • Управление данными или сведениями, включенными в образ Windows, например перечисление или инвентаризация компонентов, обновлений, драйверов и приложений, содержащихся в образе.

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

Типовые сценарии обслуживания и управления приведены в следующей таблице.

Задача Управление Обслуживание

Отображение списка всех образов в WIM-файле.

X

 

Подготовка образа Windows PE.

 

X

Отображение сведений об образе Windows PE 3.0.

X

 

Отображение специфических сведений о подключенном образе, включая место подключения, индекс каждого образа в WIM-файле и состояние подключения.

X

 

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

X

 

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

 

X

Добавление обновлений операционных систем, например исправлений и компонентов Windows.

 

X

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

 

X

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

X

 

Устранение неполадок с помощью встроенного контроля состояния и ведения журнала.

X

X

Управление несколькими версиями образа.

X

X

Отображение всех компонентов в пакете или сведений о конкретном компоненте Windows.

X

 

Проверка применимости файла Windows® Installer.msp.

X

 

Обновление нескольких выпусков Windows с помощью обновления одного образа.

 

X

Модернизация до выпуска Windows более высокого уровня.

 

X

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

X

 

Применение параметров файла ответов Unattend.xml.

 

X

Ограничения

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

Файлы ответов. Если для образа указан файл ответов (Unattend.xml), то применяются только параметры, указанные для этапа настройки offlineServicing. Все прочие параметры файла ответов игнорируются. Дополнительные сведения см. в разделе Параметры командной строки для автоматического обслуживания.

Совместимость версий. Диспетчер пакетов можно использовать со старыми файлами образов Windows (WIM-файлами), но не с образами Windows, которые новее установленной версии предустановочного пакета Windows для изготовителей оборудования (OEM) (Windows OPK) или пакета автоматической установки Windows (Windows AIK), с которыми распространялся DISM.

Типы файлов. Средство DISM используется только для установки файлов с расширениями CAB, MSU, INF. Системные MSI-файлы системного установщика Microsoft должны устанавливаться в интерактивном режиме с помощью OCSetup.

Пакеты обновления. Пакеты обновлений должны быть установлены в оперативном режиме с помощью автономного установщика обновлений Windows. Дополнительные сведения об автономном установщике обновлений Windows см. в документе «Описание автономного установщика обновлений Windows (Wusa.exe) и MSU-файлов в Windows Vista» на этом веб-сайте Майкрософт (страница может быть на английском языке).

Для обеспечения зависимостей пакетов нужно использовать файл ответов. Для установки некоторых пакетов необходимо предварительно установить другие пакеты. В связи с этой зависимостью при установке нескольких пакетов необходимо использовать файл ответов. Использование файла ответов с DISM позволяет установить несколько пакетов в нужном порядке. Это рекомендуемый способ установки нескольких пакетов.

Порядок установки пакетов. Пакеты устанавливаются в том порядке, в котором они перечислены в командной строке. В следующем примере 1.inf, 2.inf и 3.inf будут установлены в том порядке, в котором они перечислены в командной строке.

DISM.exe /image:"c:\images\Image1" /Add-Driver /ForceUnsigned /DriverName:"C:\Drivers\1.inf" /DriverName:"C:\Drivers\2.inf" /DriverName:"C:\Drivers\3.inf"

Поддерживаемые команды обслуживания являются динамическими. Команды и параметры, доступные для обслуживания образа, зависят от обслуживаемой операционной системы Windows (Windows 7, Windows Vista с пакетом обновления 2, Windows Vista с пакетом обновления 1, Windows Server 2008 R2, Windows Server 2008 или Windows PE) и от того, является ли образ автономным образом или уже работающей операционной системой.

Использование нескольких файлов автоматической установки не поддерживается.В командной строке можно указать несколько драйверов или пакетов. Но задание нескольких файлов ответов Unattend.xml не поддерживается. В командной строке может быть задан только один файл ответов.

Несколько команд обслуживания не поддерживаются. Можно задать несколько драйверов (1.inf, 2.inf) или пакетов, но нельзя задать в одной и той же командной строке несколько команд (например, \Add-Driver \Remove-Driver или \Add-Driver \Add-Package).

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

Подстановочные знаки. В командных строках DISM подстановочные знаки не поддерживаются.

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

Исправление, необходимое для 64-разрядных сред основного компьютера. Перед использованием DISM с командами /Add-Package, /Enable-Feature или /Disable-Feature с 64-разрядного основного компьютера Windows Vista с пакетом обновления 1, Windows Server 2008 или с основного компьютера Windows Server 2003 R2 необходимо установить исправление.

Это исправление доступно на носителях Windows OPK и Windows AIK и находится в следующих папках:

  • для 64-разрядной операционной системы Windows Vista с пакетом обновления 1 или Windows Server 2008 основного компьютера установите исправление из папки \HotFix\KB960037\VistaSP1_WS08;

  • для 64-разрядной операционной системы Windows Server 2003 R2 основного компьютера установите исправление из папки \HotFix\KB960037\W2K3.

Для установки исправления дважды щелкните соответствующий EXE-файл.

Если исправление не установлено, после выполнения команды будет выведено следующее предупреждающее сообщение:

Для обслуживания образа Windows 7 из среды основного компьютера необходимо установить на основной компьютер исправление KB960037. Исправление входит в состав предустановочного набора OPK Windows и Windows AIK и располагается в папке <%mediaroot%>\HotFix.

Связанные технологии

Файл ответов автоматической установки

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

Диспетчер установки Windows

Диспетчер установки Windows (Windows SIM) используется для создания файла ответов автоматической установки, используемых с DISM. Это средство также используется для создания дистрибутивных общих ресурсов и изменения файлов наборов конфигурации. Дополнительные сведения см. в разделе Техническое руководство по диспетчеру установки Windows.

ImageX

ImageX - это средство командной строки, которое можно использовать для подключения образа или применения образа к диску, чтобы его можно было изменять с помощью средства командной строки DISM. После изменения образа можно использовать ImageX для записи образа, добавления образа в WIM-файл или экспорта образа в виде отдельного файла. Если после изменения образ не требуется записывать, добавлять или экспортировать, вместо ImageX для подключения образа следует использовать DISM. Дополнительные сведения см. в разделе Техническое руководство по ImageX.

OCSetup

OCSetup - это средство командной строки, которое можно использовать при применении обновлений к подключенному образу Windows. Оно интерактивно устанавливает или удаляет пакеты компонентной модели (CBS), передавая пакеты DISM для установки или удаления. OCSetup также можно использовать для установки MSI-файлов, вызывая службу установщика Windows (MSIExec.exe) и передавая ей компоненты установщика Windows для установки или удаления. Кроме того, OCSetup может использоваться для установки пакетов, для которых существуют собственные установщики, например EXE-файлы. Параметры командной строки OCSetup см. в разделе Параметры командной строки OCSetup.

См. также