В Windows Vista™ с пакетом обновления 1 (SP1) и Windows Server® 2008 для изменения образов Windows® было предусмотрено средство командной строки - диспетчер пакетов. В Windows® 7 диспетчер пакетов (pkgmgr.exe) заменен системой обслуживания образов развертывания и управления ими (DISM). DISM обеспечивает те же функции, что и диспетчер пакетов, что позволяет использовать DISM для обновления образов Windows Vista с пакетом обновления 2 (SP2), Windows Vista с пакетом обновления 1 и Windows Server 2008. Но в этом случае не будут доступны дополнительные возможности, предоставляемые DISM для Windows 7. При обслуживании образа Windows Vista с пакетом обновления 2 или 1 с помощью DISM это средство фактически преобразует команду DISM в эквивалентную команду диспетчера пакетов, позволяя обновить образ. Дополнительные сведения см. в разделе Как работает DISM.
Важно! | |
Средство Intlcfg.exe является устаревшим для этого выпуска, но его все еще можно использовать для настройки региональных параметров в Windows Vista® и Windows Server® 2008. Синтаксис командной строки см. в разделе Параметры командной строки Intlcfg. Сведения об использовании Intlcfg.exe см. в выпуске Windows Vista с пакетом обновления 1 (SP1) пакетов Windows OPK и Windows AIK. |
Данный раздел содержит следующую информацию:
- Поддерживаемые параметры команды
DISM
- Включение и отключение компонента
Windows с помощью DISM
- Включение и отключение
компонента Windows с помощью DISM и файла ответов
- Добавление и
удаление пакетов с помощью DISM
- Добавление и удаление пакетов в
автономном режиме с помощью DISM и файла ответов
Поддерживаемые параметры команды DISM
Для обновления образа Windows Vista с пакетом обновления 2, Windows Vista с пакетом обновления 1 или Windows Server 2008 в автономном режиме можно использовать следующие параметры команды DISM.
Параметр команды DISM | Соответствие для диспетчера пакетов | Описание | ||||
---|---|---|---|---|---|---|
/Get-Help /? |
/help /h /? |
|
||||
/Add-Package /PackagePath:<путь_к_папке_пакета> |
/ip /m:<путь_к_папке_пакета> |
Указывает папку, в которой находится развернутый CAB-файл и устанавливает пакет в образ. Пример: Dism /image:C:\test\offline /Add-Package /PackagePath:C:\packages\package1.cab /PackagePath:C:\packages\package2.cab |
||||
/Add-Package /PackageName:<имя_в_образе> |
/ip /p:<имя_в_образе> |
Устанавливает один или несколько указанных пакетов. В имени пакета учитывается регистр. Пример. Dism /image:C:\test\offline /Add-Package /PackageName:Microsoft.Windows.Calc.Demo~6595b6144ccf1df~x86~en~1.0.0.0 /PackageName:Microsoft-Windows-MediaPlayer-Package~31bf3856ad364e35~x86~~6.1.6801.0 |
||||
/Remove-Package /PackagePath:<путь_к_папке_пакета> |
/up /m:<путь_к_папке_пакета> |
Указывает исходный источник пакета и удаляет пакет из образа. Пример. Dism /image:C:\test\offline /Remove-Package /PackagePath:C:\packages\package.cab |
||||
/Remove-Package /PackageName:<имя_в_образе> |
/up /p:<имя_пакета> |
Удаляет один или несколько указанных пакетов. В имени пакета учитывается регистр. Пример. Dism /image:C:\test\offline /Remove-Package /PackageName:Microsoft.Windows.Calc.Demo~6595b6144ccf1df~x86~en~1.0.0.0 /PackageName:Microsoft-Windows-MediaPlayer-Package~31bf3856ad364e35~x86~~6.1.6801.0 |
||||
/PackageName:<имя_в_образе> |
/p:<имя_пакета> |
Необходимо использовать при добавлении или удалении пакета, чтобы задать имя пакета. В имени пакета учитывается регистр. |
||||
/PackagePath:< путь_к_каталогу_пакета> |
/m:< путь_к_каталогу_пакета> |
Необходимо использовать при добавлении или удалении пакета, чтобы задать расположение развернутого CAB-файла. |
||||
/Log-Path:<путь_к_файлу_журнала.log> |
l:<путь_к_файлу_журнала.log> |
Определяет полный путь и имя файла для файла журнала. Журналы по умолчанию расположены в файле %WINDIR%\logs\cbs\cbs.log. Файл Setupact.log является полным журналом, а в файл Setuperr.log заносятся только сведения об ошибках. Ведение журналов недоступно при установке с носителя, предназначенного только для чтения, например компакт-диска среды Windows PE.
Пример. Dism /image:C:\test\offline /LogPath:C:\dismlogs\x86vistasp1.log /Add-Package /PackagePath:C:\packages\package.cab Dism /image:C:\test\offline /LogPath:C:\dismlogs\x64vistasp1.log /Add-Package /PackagePath:C:\packages\package.cab |
||||
/Enable-Feature /FeatureName:<имя_в_образе> |
/iu /p:<имя_в_образе> |
Задает один или несколько включаемых компонентов Windows. В именах компонентов учитывается регистр. Пример. Dism /image:C:\test\offline /Enable-Feature /FeatureName:Hearts /FeatureName:Calc |
||||
/Disable-Feature /FeatureName:<имя_в_образе> |
uu:<имя_в_образе> |
Задает один или несколько отключаемых компонентов Windows. В именах компонентов учитывается регистр. Пример. Dism /image:C:\test\offline /Disable-Feature /FeatureName:Hearts /FeatureName:Calc |
||||
/Apply-Unattend:<путь_к_unattended.xml> |
n:<путь_к_unattended.xml> |
Применяет файл unattend.xml к образу. При использовании файла ответов автоматической установки (unattend.xml) для обновления драйверов устройств необходимо применить к образу файл ответов и задать параметры в этапе настройки offlineServicing. Примеры: Dism /image:C:\test\offline /Apply-Unattend:C:\test\answerfiles\myunattend.xml Dism /online /Apply-Unattend:C:\test\answerfiles\myunattend.xml |
||||
/NoRestart |
/NoRestart |
Предотвращает перезагрузку. Если перезагрузка не является обязательной, эта команда не выполняет действий. Этот параметр предотвратит вывод приложением приглашения для перезапуска (или предотвратит автоматический перезапуск, если используется параметр /quiet). Пример. Dism /online /Add-Package /PackagePath:C:\packages\package.cab /NoRestart /quiet |
||||
/image:<путь_к_папке_подключенного_образа> /WinDir:<путь_к_каталогу_windows> |
o:<путь_к_папке_подключенного_образа>;<путь_к_каталогу_windows> |
Это полный путь к корневому каталогу подключенного образа Windows. Если каталог Windows не является вложенной папкой корневого каталога, должен быть задан параметр /WinDir. Пример. Dism /image:C:\test\offline /WinDir:WinNT /Add-Package /PackagePath:C:\packages\package.cab |
||||
/quiet |
/quiet |
Отключает вывод на консоль сведений и хода выполнения. Будут отображаться только сообщения об ошибках. Этот параметр должен задаваться при каждом выполнении программы командной строки. Пример. Dism /image:C:\test\offline /Add-Package /PackagePath:C:\packages\package.cab /quiet |
||||
/ScratchDir:<путь_к_папке_временных_файлов> |
s:<папка_песочницы> |
Задает каталог временных файлов, используемый при извлечении файлов для временного использования при обслуживании. Этот каталог должен быть размещен локально. Если имя не указано, используется папка \Windows\Temp. Пример. Dism /image:C:\test\offline /ScratchDir:C:\Scratch /Add-Package /PackagePath:C:\packages\package.cab |
Включение и отключение компонента Windows с помощью DISM
- В командной строке с повышенными привилегиями перейдите в папку
предустановочного набора OPK, используемую при обслуживании, и,
чтобы подключить автономный образ Windows, который нужно изменить,
введите следующую команду.
Dism /Mount-WIM /WimFile:C:\test\images\install.wim /index:1 /MountDir:C:\test\offline
- Введите следующую команду, чтобы включить конкретный компонент
в образе.
Dism /image:C:\test\offline /Enable-Feature /FeatureName:Hearts
- Введите следующую команду, чтобы включить конкретный компонент
в образе.
Dism /image:C:\test\offline /Disable-Feature /FeatureName:Hearts
- Чтобы сохранить изменения и отключить образ, введите следующую
команду.
Dism /unmount-WIM /MountDir:C:\test\offline /commit
Включение и отключение компонента Windows с помощью DISM и файла ответов
- В Windows SIM откройте существующий каталог, щелкнув
правой кнопкой Выбрать файл образа Windows или файл каталога
и указав тип файла каталога в раскрывающемся списке, либо создайте
новый каталог, выбрав Создать каталог в меню
Сервис.
- Разверните каталог в области Образ Windows, а затем
разверните элемент Пакеты.
- Разверните элемент Базовый пакет и щелкните правой
кнопкой Microsoft-Windows-Foundation-Package.
Чтобы увидеть все дочерние элементы, может понадобиться развернуть элемент. Чтобы включить любой из дочерних элементов, необходимо включить родительский элемент.
- Выберите Добавить к файлу ответов.
- Щелкните Включено или Отключено рядом с
функциями, которые нужно включить или отключить. Щелкните стрелку,
чтобы выбрать другой вариант.
- Выберите Сервис в главном меню, а затем выберите команду
«Проверка файла ответов».
- Исправьте все ошибки, отображенные в области Сообщения и
сохраните файл ответов.
- В командной строке с повышенными привилегиями перейдите в папку
предустановочного набора OPK, используемую при обслуживании, и,
чтобы подключить автономный образ Windows, введите следующую
команду.
Dism /Mount-WIM /WimFile:C:\test\images\install.wim /index:1 /MountDir:C:\test\offline
- Чтобы применить к образу файл ответов автоматической установки,
в командной строке введите следующую команду.
DISM /image:C:\test\offline /Apply-Unattend:C:\test\answerfiles\myunattend.xml
- Чтобы сохранить изменения и отключить образ, в командной строке
введите следующую команду.
Dism /unmount-WIM /MountDir:C:\test\offline /commit
Добавление и удаление пакетов с помощью DISM
- В командной строке с повышенными привилегиями перейдите в папку
предустановочного набора OPK, используемую при обслуживании, и,
чтобы подключить автономный образ Windows, который нужно изменить,
введите следующую команду.
Dism /Mount-WIM /WimFile:C:\test\images\install.wim> /index:1 /MountDir:C:\test\offline
- Чтобы добавить конкретный пакет в образ, введите следующую
команду. С помощью одной команды можно добавить несколько
пакетов.
Dism /image:C:\test\offline /Add-Package /PackagePath:C:\packages\package1.cab /PackagePath:C:\packages\package2.cab
- Чтобы удалить конкретный компонент из образа, можно ввести
следующую команду. С помощью одной команды можно удалить несколько
пакетов.
DISM /image:C:\test\offline /Remove-Package /PackageName:Microsoft.Windows.Calc.Demo~6595b6144ccf1df~x86~en~1.0.0.0 /PackageName:Microsoft-Windows-MediaPlayer-Package~31bf3856ad364e35~x86~~6.1.6801.0
- Чтобы сохранить изменения и отключить образ, введите следующую
команду.
Dism /unmount-WIM /MountDir:C:\test\offline /commit
Добавление и удаление пакетов в автономном режиме с помощью DISM и файла ответов
- Откройте диспетчер установки Windows.
- Чтобы добавить новый пакет, в главном меню выберите
Вставка, а затем выберите Пакеты. Перейдите к пакету
и нажмите кнопку Открыть.
- Чтобы удалить существующий пакет, на панели Файл ответов
выберите пакет, который нужно удалить. На панели Свойства
измените свойство Действие на Удалить.
Примечание. Пакеты должны быть добавлены в этап настройки offlineServicing.
- Проверьте и сохраните файл ответов.
- В командной строке с повышенными привилегиями перейдите в папку
предустановочного набора OPK, используемую при обслуживании, и,
чтобы подключить автономный образ Windows, введите следующую
команду.
Dism /Mount-WIM /WimFile:C:\test\images\install.wim> /name:HomeBasic/MountDir:<path_to_mount_directory>
- Чтобы применить к образу файл ответов автоматической установки,
в командной строке введите следующую команду.
DISM /image:C:\test\offline /Apply-Unattend:C:\test\answerfiles\myunattend.xml
- Чтобы сохранить изменения и отключить образ, в командной строке
введите следующую команду.
Dism /unmount-WIM /MountDir:C:\test\offline /commit