Dism утилита

Dism утилита

Подлинный файл DISM.exe является одним из компонентов программного обеспечения Microsoft Windows, разработанного Microsoft .

Microsoft Windows — это операционная система. Deployment Imaging Servicing and Management — это утилита командной строки Windows, которая используется для обслуживания и подготовки образов для ОС. DISM.exe помогает развернуть соответствующие образы с помощью утилиты обслуживания развертывания и управления ими и не создает угрозы для вашего ПК. Обслуживание и управление образами образов развертывания можно использовать для подключения и обслуживания образа Windows из файла .vhd, файла .wim или .vhdx файл или в некоторых случаях для обновления работающей операционной системы. Эта служба может быть запущена из командной строки или Windows PowerShell и совместима со всеми более старыми файлами образов Windows (WIM-файлами) и поставляется с предустановленной операционной системой Windows 10 Windows 8.1 и Windows 8.

Корпорация Microsoft — американский многонациональный технологический гигант, занимающийся разработкой и производством бытовой электроники, компьютерного программного обеспечения, персональных компьютеров и услуг. Основанная в 1975 году Полом Алленом и Биллом Гейтсом, компания известна несколькими продуктами, включая Microsoft Office Suite, игровые приставки Xbox и планшеты Microsoft Surface. Первоначальное публичное размещение акций в 1986 году помогло создать 3 миллиардера и примерно 12 000 миллионеров в сети Microsoft, насчитывающей 124 000 сотрудников.

DISM расшифровывается как D eployment I mage S ervicing M anagement

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

Процесс, известный как Dism Image Servicing Utility, принадлежит программному обеспечению Microsoft Windows Operating System от Microsoft (www.microsoft.com).

Описание: Оригинальный DISM.exe является важной частью Windows и редко вызывает проблемы. DISM.exe находится в папке C: \ Windows \ System32. Известные размеры файлов в Windows 10/8/7 / XP составляют 202 752 байта (50% всех случаев) или 228 192 байта.

Это системный файл ядра Windows. Файл DISM.exe является файлом, подписанным Microsoft. Программа не имеет видимого окна. Поэтому технический рейтинг надежности 1% опасности .

Если DISM.exe находится в подпапках «C: \ Users \ USERNAME», тогда рейтинг надежности 56% опасности . Размер файла составляет 989, 696 байт. В программе есть видимое окно. Программное обеспечение не имеет описания файлов. Файл не является основным файлом Windows. DISM.exe способен записывать ввод с клавиатуры и мыши, контролировать приложения и манипулировать другими программами.

Важное замечание: Некоторые вредоносные программы маскируют себя как DISM.exe, например, Trojan: Win32 / Zpevdo.A (обнаружен Microsoft) и Trojan.Win32.Inject.aldzx (обнаружен Kaspersky). Таким образом, вы должны проверить файл DISM.exe на вашем ПК, чтобы убедиться, что это угроза. Мы рекомендуем Security Task Manager для проверки безопасности вашего компьютера. Это был один из лучших вариантов загрузки The Washington Post и PC World .

Аккуратный и опрятный компьютер — это главное требование для избежания проблем с DISM. Это означает запуск сканирования на наличие вредоносных программ, очистку жесткого диска с использованием 1 cleanmgr и 2 sfc / scannow, 3 удаления ненужных программ, проверку наличия программ автозапуска (с использованием 4 msconfig) и включение автоматического обновления Windows 5. Всегда не забывайте выполнять периодическое резервное копирование или, по крайней мере, устанавливать точки восстановления.

Если вы столкнулись с реальной проблемой, попробуйте вспомнить последнее, что вы сделали, или последнее, что вы установили до того, как проблема появилась впервые. Используйте команду 6 resmon, чтобы определить процессы, которые вызывают вашу проблему. Даже для серьезных проблем, вместо переустановки Windows, лучше восстановить вашу установку или, для Windows 8 и более поздних версий, выполнить команду 7 DISM.exe / Online / Cleanup-image / Restorehealth. Это позволяет восстанавливать операционную систему без потери данных.

Чтобы помочь вам проанализировать процесс DISM.exe на вашем компьютере, оказались полезными следующие программы: Менеджер задач безопасности отображает все запущенные задачи Windows, включая встроенные скрытые процессы, такие как мониторинг клавиатуры и браузера или записи автозапуска. Уникальный рейтинг риска безопасности указывает на вероятность того, что процесс является потенциальным шпионским ПО, вредоносным ПО или трояном. B Malwarebytes Anti-Malware обнаруживает и удаляет спящие шпионские, рекламные программы, трояны, клавиатурные шпионы, вредоносные программы и трекеры с вашего жесткого диска.

Связанный файл:

Для проверки целостности системных файлов и восстановления поврежденных файлов (библиотек) компонентов в Windows (Windows Server) можно использовать команды SFC и DISM (Deployment Image Servicing and Management). Данные утилиты могут быть крайне полезными, если операционная система Windows работает нестабильно, появляются ошибки при запуске стандартных приложений или служб, после вирусного заражения и т.д.

Утилита DISM включена в состав Windows, начиная с Vista и может быть использована во всех поддерживаемых версиях начиная с Windows 7/Windows Server 2008 R2 (есть ограничения) заканчивая последними билдами Windows 10 / Windows Server 2019. В этой статье мы рассмотрим, как использовать утилиты DISM и SFC для проверки и восстановления целостности образа и системных файлов Windows 10.

SFC /scannow: Проверка и восстановление системных файлов Windows

Утилиту DISM для восстановления Windows обычно рекомендуется использовать после утилиты проверки целостности системных файлов SFC (System File Checker). Команда sfc /scannow сканирует защищенные системные файлы Windows, и, если они отсутствуют или повреждены, попробует восстановить их оригинальные копии из хранилища системных компонентов Windows (каталог C:\Windows\WinSxS).

Если команда sfc /scannow возвращает ошибку «Программа защиты ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них / Windows Resource Protection found corrupt files but was unable to fix some of them”, скорее всего утилита не смогла получить необходимые файла из хранилища компонентов (образа) Windows.

В этом случае вам нужно попробовать восстановить хранилище компонентов (ваш образ Windows) с помощью DISM.

После восстановления образа вы можете повторно использовать утилиту SFC для восстановления системных файлов.

DISM /RestoreHealth: Восстановление хранилища компонентов образа Windows

Для сканирования образа Windows на наличие ошибок и их исправления используется параметр DISM /Cleanup-image. Рассмотренные ниже команды выполняются в командной строке, запущенной с правами администратора.

Чтобы проверить наличие признака повреждения хранилища компонентов образа Windows (флага CBS) , который выставил один из системных процессов, выполните следующую команду (не применимо к Windows 7/Server 2008R2):

DISM /Online /Cleanup-Image /CheckHealth

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

В этом примере команда вернула, что с образом все хорошо:

No component store corruption detected.
The operation completed successfully.

DISM /Online /Cleanup-Image /ScanHealth – выполнить полное сканирование хранилища компонентов на наличие повреждений в системных образа Windows (выполняется довольно долго от 10 до 30 минут).

В Windows 7 / Windows Server 2008 R2, чтобы работал параметр DISM /ScanHealth нужно установить отдельное обновление KB2966583 (иначе при запуске DISM будет появляться «Ошибка 87. Параметр ScanHealth не распознан в этом контексте”). Кроме, того эта же команда в Windows 7 используется для проверки хранилища и восстановления системных файлов (нет ключей /CheckHealth и /RestoreHealth).

Если команда /ScanHealth возвращает ошибки:

  • Хранилище компонентов подлежит восстановлению (The component sore is repairable);
  • Ошибка: 1726. Сбой при удалённом вызове процедуры;
  • Ошибка: 1910. Не найден указанный источник экспорта объекта.

Это однозначно говорит о том, что ваш образ Windows 10 поврежден и его нужно восстановить.

Чтобы исправить ошибки, автоматически скачать и заменить файлы повреждённых или отсутствующих компонентов эталонными версиями файлов (библиотек) из центра обновлений Windows (на компьютере должен быть доступ в Интернет), выполните:

DISM /Online /Cleanup-Image /RestoreHealth

Процесс сканирования и восстановления компонентов может быть довольно длительным (30 минут или более).

Если восстановление выполнится успешно, появится сообщение:

Восстановление выполнено успешно. Операция успешно завершена.
The restore operation completed successfully. The operation completed successfully.

Если на компьютере (сервере) отсутствует доступ в Интернет или отключена служба Windows Update, то при восстановлении хранилища компонентов появляются ошибки вида:

  • 0x800f0906 — Не удалось скачать исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра Источник (0x800f0906 — The source files could not be downloaded. Use the source option to specify the location of the files that are required to restore the feature);
  • Ошибка: 0x800f0950 — Сбой DISM. Операция не выполнена (0x800f0950 — DISM failed. No operation was performed);
  • Ошибка: 0x800F081F. Не удалось найти исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра Источник (Error 0x800f081f, The source files could not be found. Use the «Source» option to specify the location of the files that are required to restore the feature).

Вы можете указать WIM или ESD файл с оригинальным установочным образом Windows, который нужно использовать в качестве источника для восстановления файлов компонентов системы. Предположим, вы смонтировали установочный ISO образ Windows 10 в виртуальный привод E:. Для восстановления хранилища компонентов из образа используйте одну из команд:

Чтобы запретить использовать центр обновлений Windows в Интернете, и выполнять сканирование и восстановление образа Windows только из локального WIM/ESD файла:

dism /online /cleanup-image /restorehealth /limitaccess

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

Журнал сканирования и восстановления системных файлов утилиты DISM можно найти здесь: C:\Windows\Logs\CBS.log.

После восстановления хранилища компонентов вы можете запустить утилиту проверки системных файлов sfc /scannow. Скорее всего она успешно восстановит поврежденные файлы (Программа защиты ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила).

Восстановление поврежденного хранилища компонентов Windows 10/Server 2016 с помощью PowerShell

В версии PowerShell в Windows 10 и Windows Server 2016/2019 есть аналоги рассмотренных выше команд DISM. Для сканирования хранилища компонентов и поиска повреждений в образе выполните:

Repair-WindowsImage -Online –ScanHealth

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

ImageHealth State: Healthy

Для запуска восстановления системных компонентов и файлов наберите:

Repair-WindowsImage -Online -RestoreHealth

При отсутствии доступа к интернету эта команда может зависнуть в процессе восстановления образа. Вы можете восстановить системные компоненты из локальной копии образа Windows в виде WIM/ESD файла, скопированного с установочного ISO образа Windows 10:

Repair-WindowsImage -Online -RestoreHealth -Source E:\sources\install.wim:1

Где, 1 – индекс используемой у вас редакции Windows из WIM или ESD файла (список редакций Windows в WIM файле можно вывести так: Get-WindowsImage -ImagePath «E:\sources\install.wim»).

Восстановление хранилища компонентов оффлайн если Windows не загружается

Если Windows не загружается корректно, вы можете выполнить проверку и исправление системных файлов в оффлайн режиме.

  1. Для этого загрузитесь с установочного (загрузочного диска) и на экране начала установки нажмите Shift + F10
  2. Чтобы разобраться с буквами дисков, назначенных в среде WinPE, выполните команду diskpart -> list vol (в моем примере диску, на котором установлена Windows присвоена буква C:\, эту букву я буду использовать в следующих командах);
  3. Проверим системные файлы и исправим поврежденные файлы командой: sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows
  4. Для исправления хранилища компонентов используйте следующую команду (в качестве источника для восстановления компонентов мы используем WIM файл с установочным образом Windows 10, с которого мы загрузили компьютер):
    Dism /image:C:\ /Cleanup-Image /RestoreHealth /Source:D:\sources\install.wim
  5. Если на целевом диске недостаточно места, то для извлечения временных файлов нам понадобится отдельный диск достаточного размера, например F:\, на котором нужно создать пустой каталог: mkdir f:\scratch и запустить восстановление хранилища компонентов командой:
    Dism /image:C:\ /Cleanup-Image /RestoreHealth /Source:D:\sources\install.wim /ScratchDir:F:\scratch

Совет. Полезные параметры DISM, которые должен знать администратор:

  • DISM /Add-Package – установка MSU/CAB файлов обновлений, интеграция обновлений в образ Windows;
  • DISM /Get-Drivers – получение списка установленных драйверов;
  • DISM /Add-Driver – добавление драйверов в образ;
  • DISM /Add-Capability – установка компонентов и RSAT;
  • Dism.exe /StartComponentCleanup – очистка хранилища компонентов и удаление старых версий компонентов (папки WinSxS);
  • Dism /set-edition – переход с ознакомительной Windows на полную без переустановки.

Если быстродействие компьютера значительно снизилось, но утилита SFC не смогла решить проблему, то следует воспользоваться системным инструментом DISM для восстановления образа Windows.

Windows 10 включает полезную утилиту командной строки, которая называется «Система обслуживания образов развертывания и управления ими” (Deployment Image Servicing and Management, DISM). Данный инструмент появился еще в Windows Vista. В Windows 10 и Windows 8.1 инструмент DISM установлен по умолчанию.

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

Если на компьютере стали постоянно появляться ошибки, и вы стали замечать проблемы во время загрузки, то можно воспользоваться средством проверки системных файлов (System File Checker, SFC) для анализа целостности системных файлов и замены поврежденных и пропущенных файлов на рабочую копию.

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

В этом руководстве мы представим пошаговые инструкции по использованию DISM для возвращения стабильного и работоспособного состояния системы.

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

Инструкции: Резервное копирование с помощью программ: Acronis True Image 2020, AOMEI Backupper Standard, Macrium Reflect Free Edition и O&O DiskImage 15 Pro.

Как работать с командами DISM в Windows 10

При работе с DISM предлагается три основные опции для восстановления образа Windows: CheckHealth, ScanHealth и RestoreHealh. Важно использовать их именно в таком порядке.

Использование опции CheckHealth в DISM

Команда /CheckHealth в DISM позволяет обнаруживать повреждения образа. Данная команда используется только для поиска повреждений, но не выполняет операций исправления проблем.

Чтобы запустить данную команду проделайте следующие шаги:

1. Введите в поиске меню Пуск Командная строка, нажмите правой кнопкой мыши по появившейся ссылке и выберите Запустить от имени администратора, потому что для запуска DISM требуются права администратора устройства.

2. В Командной строке введите следующую команду и нажмите Enter:

DISM /Online /Cleanup-Image /CheckHealth

Использование опции ScanHealth в DISM

Команда /ScanHealth в DISM позволяет сканировать образ Windows на предмет каких-либо повреждений. В отличие от /CheckHealth, проверка /ScanHealth может занимать до 10 минут.

Чтобы запустить данную команду проделайте следующие шаги:

1. Введите в поиске меню Пуск Командная строка, нажмите правой кнопкой мыши по появившейся ссылке и выберите Запустить от имени администратора.

2. В Командной строке введите следующую команду и нажмите Enter:

DISM /Online /Cleanup-Image /ScanHealth

Использование опции RestoreHealth в DISM

Команда /RestoreHealth в DISM позволяет автоматически проводить процедуру восстановления поврежденных образов Windows. В отличие от /ScanHealth, проверка /RestoreHealth может занимать до 10 минут.

Чтобы запустить данную команду проделайте следующие шаги:

1. Введите в поиске меню Пуск Командная строка, нажмите правой кнопкой мыши по появившейся ссылке и выберите Запустить от имени администратора.

2. В Командной строке введите следующую команду и нажмите Enter:

DISM /Online /Cleanup-Image /RestoreHealth

Примечание: во время запуска /RestoreHealth или /ScanHealth, вы можете заметить зависание процедуры между 20% или 40% – это абсолютно нормальное поведение.

При запуске команды /RestoreHealth DISM попытается использовать Центр обновления Windows для замены поврежденных файлов. Тем не менее, если проблема распространилась на компоненты Центра обновления Windows, тогда нужно указать альтернативный источник рабочих версий файлов для восстановления образа.

Использование опций RestoreHealth и Source в DISM

Вы можете указать новое расположение для рабочих версий файлов с помощью оператора /Source рядом с /RestoreHealth.

Прежде чем вы сможете использовать команды восстановления, вам нужно подготовить копию файла install.wim с другого компьютера, установочного носителя Windows 10, либо файла ISO Windows 10. Также очень важно, чтобы источник рабочих версий файлов соответствовал той же версии, редакции и языку операционной системы, которая используется на компьютере.

Вы можете загрузить ISO-образ Windows 10 инструкции ниже:

Примечание: не забудьте заменить «repairSource” на путь к источнику рабочих версий файлов. Например: E:\Sources\install.wim.

Теперь можно запустить команду для исправления образа Windows:

1. Введите в поиске меню Пуск Командная строка, нажмите правой кнопкой мыши по появившейся ссылке и выберите Запустить от имени администратора.

2. В Командной строке введите следующую команду и нажмите Enter:

DISM /Online /Cleanup-Image /RestoreHealth /Source:repairSource\install.wim

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

DISM /Online /Cleanup-Image /RestoreHealth /Source:repairSource\install.wim /LimitAccess

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

DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:repairSource\install.wim:1 /LimitAccess

Команда запустит восстановление образа Windows с использованием рабочих версий файлов, включенных в файл install.wim, с установочного носителя Windows 10. При этом Центр обновления Windows не будет применяться в качестве источника для загрузки необходимых файлов для восстановления.

Использование DISM с файлом install.ESD

Кроме того, вы можете не только указать путь, указывающий на install.wim, но вы также можете использовать файл install.esd, который представляет собой зашифрованную версию образа Windows.

Если вы обновились до Windows 10 с предыдущей версии операционной системы, установочные файлы могут все еще храниться на диске C: это означает, что у вас может быть источник исправных файлов.

Чтобы использовать файл install.esd для восстановления образа Windows на вашем компьютере, выполните следующие действия:

1. Введите в поиске меню Пуск Командная строка, нажмите правой кнопкой мыши по появившейся ссылке и выберите Запустить от имени администратора.

2. В Командной строке введите следующую команду и нажмите Enter:

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

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

Если файл install.esd расположен на другом диске, используйте следующую команду:

DISM /Online /Cleanup-Image /RestoreHealth /Source:repairSource\Install.esd

Примечание: не забудьте заменить «repairSource” на путь к источнику исправных версий файлов. Например: E:\Sources\install.esd.

Утилита «Система обслуживания образов развертывания и управления ими” всегда создает файл журнала по пути %windir%/Logs/CBS/CBS.log, который содержит все исправленные и обнаруженные проблемы.

Описанные выше инструкции относятся только к восстановлению образа системы. Для исправления проблем в Windows используйте средство проверки системных файлов SFC.

1. Введите в поиске меню Пуск Командная строка, нажмите правой кнопкой мыши по появившейся ссылке и выберите Запустить от имени администратора, потому что для запуска SFC требуются права администратора устройства.

2. В Командной строке введите следующую команду и нажмите Enter:

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

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

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

  • добавление, удаление и перечисление пакетов
  • добавление, удаление и перечисление драйверов
  • включение и отключение компонентов Windows
  • применение изменений на основе раздела offlineServicing файла ответов Unattend.xml
  • настройка региональных параметров
  • модернизация Windows до другого выпуска
  • подготовка образа Windows PE
  • улучшенное ведение журнала
  • обслуживание предыдущих версий Windows, таких как Windows Vista SP1 и Windows Server 2008
  • обслуживание всех платформ (32-разрядные, 64-разрядные и Itanium)
  • обслуживание 32-разрядного образа с 64-разрядного компьютера и обслуживание 64-разрядного образа с 32-разрядного компьютера
  • использование старых сценариев диспетчера пакетов.

Ограничения

  • Установка пакетов на удаленный компьютер по сети не поддерживается. Образ Windows должен находиться на локальной системе. DISM может получать доступ к пакетам на общем сетевом ресурсе, но сначала он должен скопировать их во временный локальный каталог с возможностью записи, так называемый каталог временных файлов.
  • Если для образа указан файл ответов (Unattend.xml), применяются только те параметры, которые указаны для этапа настройки offlineServicing. Все прочие параметры файла ответов игнорируются.
  • Диспетчер пакетов можно использовать со старыми файлами образов Windows (WIM-файлами), но не с образами Windows, которые новее установленной версии предустановочного пакета автоматической установки Windows (Windows AIK), с которыми распространялся DISM.
  • DISM используется для установки только файлов CAB, MSU, INF. Системные MSI-файлы системного установщика Microsoft должны устанавливаться в интерактивном режиме с помощью OCSetup.
  • Пакеты обновлений должны быть установлены в оперативном режиме с помощью автономного установщика обновлений Windows.
  • Для обеспечения зависимостей пакетов нужно использовать файл ответов. Для установки некоторых пакетов требуется предварительно установить другие пакеты. В связи с этой зависимостью при установке нескольких пакетов необходимо использовать файл ответов. Использование файла ответов с DISM позволяет установить несколько пакетов в нужном порядке. Это рекомендуемый способ установки нескольких пакетов.
  • Пакеты устанавливаются в том порядке, в котором они перечислены в командной строке.
  • Поддерживаемые команды обслуживания являются динамическими. Команды и параметры, доступные для обслуживания образа, зависят от обслуживаемой операционной системы Windows (Windows 7, Windows Vista SP1, 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 подстановочные знаки не поддерживаются.
  • Языковой пакет не следует устанавливать после обновления. При установке обновления (исправление, выпуск для общего распространения или пакет обновления ), содержащего зависящие от языка ресурсы, до установки языкового пакета зависящие от языка изменения, содержащиеся в обновлении, не применяются. Языковые пакеты всегда следует устанавливать до обновлений.
  • Исправление, необходимое для 64-разрядных сред основного компьютера Windows 7 или Windows Server 2008 R2. Перед использованием DISM с командами /Add-Package, /Enable-Feature или /Disable-Feature с 64-разрядного основного компьютера Windows Vista с пакетом обновления 1 (SP1), Windows Server 2008 R2 или с основного компьютера Windows Server 2003 R2 необходимо установить исправление.

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

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

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

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

Как работает DISM

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

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

Возможности утилиты DISM:

  • Добавление, удаление и перечисление INF-файлов драйверов
  • Добавление, удаление и перечисление пакетов, являющихся CAB-файлами или MSU-файлами
  • Применение настроек в файле ответов автоматической установки
  • Изменение WIM-файлов образов Windows
  • Создание и изменение образов среды предустановки Windows (Windows PE)
  • Изменение параметров языка, языкового стандарта, шрифтов и ввода в образе Windows
  • Обновление выпуска Windows до выпуска более высокого уровня
  • Проверка применимости обновления приложения

Системные требования

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

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

  • Windows 7
  • Windows Vista SP1
  • Windows Server 2008 R2
  • Windows Server 2008
  • Windows PE 2.1 или более поздняя версия

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

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

Базовый синтаксис для обслуживания образа Windows PE:

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

Кроме параметров DISM для автономного образа доступны следующие параметры обслуживания Windows PE:

DISM.exe /Image:<путь_к_каталогу_образа>

Использование параметров обслуживания Windows PE. Регистр значения не имеет:

  • /Get-PESettings — отображает список параметров Windows PE в образе Windows PE. В список включается текущее состояние профилирования, параметры пространства рабочей зоны и конечного пути.
  • /Get-Profiling — получает включенное или выключенное состояние средства профилирования Windows PE.
  • /Get-ScratchSpace — представляет доступное для записи место на системном томе Windows PE при загрузке в режиме ramdisk.
  • /Get-TargetPath — получает конечный путь к образу Windows PE. Конечный путь представляет путь к корню образа Windows PE во время загрузки.
  • /Set-ScratchSpace:<размер_рабочей_зоны> — устанавливает доступное пространство рабочей зоны в мегабайтах. Допустимыми значениями являются 32, 64, 128, 256 и 512
  • /Set-TargetPath:<конечный_путь> — устанавливает расположение образа Windows PE на диске для сценариев загрузки с жестких дисков.
  • /Enable-Profiling — включает профилирование (ведение журнала) для создания собственных профилей. По умолчанию профилирование выключено.
  • /Disable-Profiling — отключает ведение журнала, используемое для создания профиля
  • /Apply-Profiles:<путь_к_профилю.txt> — <Путь_к_профилю.txt> должен быть списком имен файлов профилей, разделенных запятыми. Удаляет все файлы из образа Windows PE, которые не являются частью пользовательских профилей. Также сравнивает пользовательский профиль с профилем CORE, чтобы не удалить файлы приложений и важные для загрузки файлы. Образ Windows PE, измененный с помощью любого профиля, больше не обслуживается. Однако параметры /Get-Profiling, /Get-TargetPath и /Get-PESettings все равно будут работать.

В этой теме мы часто использовали инструмент под названием dism.exe. Для чего он нужен?
DISM — это консольная программа для управления образами .wim, с помощью него можно распаковывать (монтировать) файл образа, добавлять в файл образа дополнительные пакеты, интегрировать драйверы, выполнять настройку образа и затем снова упаковывать измененный образ в .wim-файл (демонтировать). Для того чтобы не указывать каждый раз полный путь к файлу программы, работать с ней необходимо из Командной строки средств развертывания, запущенной строго с администраторскими правами доступа.
Рассмотрим основные параметры командной строки средства DISM.
Как уже указывалось ранее, перед внесением изменений в образ, необходимо его смонтировать, делатся это такой командой:

Код: Dism /Mount-Wim /WimFile:<Путь к .wim-файлу> /index:1 /MountDir:<Путь к директории, куда будет смонтирован наш образ> например:
Код: Dism /Mount-Wim /WimFile:C:\winpe\winpe.wim /index:1 /MountDir:C:\winpe\mount — то есть файл C:\winpe\winpe.wim будет распакован (смонтирован) в директорию C:\winpe\mount
После монтирования можно скопирвать наши пользовательские программы в директорию с распакованным образом.
Казалось, на этом можно и завершить операцию, упаковать наш образ обратно и записать на CD для дальнейшего применения. Но программа DISM предоставляет еще несколько возможностей, которыми грех не воспользоваться.
Интеграция драйверов устройств. Данная процедура необходима в случаях, когда Вы являетесь владельцем компьютера с нестандартными устройствами (например RAID). Подсистема DISM позволяет интегрировать в образ драйверы из .inf-файлов. Для этого используются такие параметры:
Код: Dism /image:<Путь к директории со смонтированным образом> /Add-Driver /Driver:<Путь к .inf-файлу> например:
Код: Dism /image:C:\winpe\mount /Add-Driver /Driver:C:\Drivers\SCSIRAID\ATI\AMDHDC\amdhdc.inf — здесь к образу, смонтированному в директорию C:\winpe\mount, мы добавили драйвер RAID-контроллера от ATI C:\Drivers\SCSIRAID\ATI\AMDHDC\amdhdc.inf
Интегрирование дополнительных пакетов. В смонтированный образ можно добавить следующие пакеты:
Спойлер: Список пакетов

  • WinPE-FONTSupport-<регион>
    Дополнительная поддержка шрифтов для следующих языков: ja-JP, ko-KR, zh-CN, zh-HK и zh-TW.
  • WinPE-HTA
    Поддержка HTML-приложений. Позволяет создавать приложения с графическим интерфейсом пользователя, используя обработчик сценариев Internet Explorer и службы HTML.
  • Winpe-LegacySetup
    Пакет компонента программы установки Media. Все файлы программы установки из папки \Sources на диске с Windows. Добавьте этот пакет при обслуживании установки или папки \Sources на диске с Windows. Необходимо добавить с пакетом компонента программы установки. Чтобы добавить новый файл Boot.wim на диск, дополнительно к пакетам установки и Media добавьте любой дочерний пакет. Он необходим для поддержки установки Windows Server® 2008 R2.
  • WinPE-MDAC
    Поддержка компонентов доступа к данным Microsoft®. Позволяет отправлять запросы к серверам SQL с объектами Active Directory Objects (ADO). Пример использования: создание динамического файла автоматического запуска на основе уникальных системных сведений.
  • WinPE-PPPoE
    Включает поддержку протокола PPPoE. Позволяет создавать, подключать, отключать и удалять подключения по протоколу PPPoE из среды предустановки Windows.
  • WinPE-Scripting
    Поддержка сервера сценариев Windows (WSH). Позволяет производить пакетную обработку файлов с помощью объектов сценариев WSH.
  • WinPE-Setup
    Пакет компонента программы установки (родительский). Все файлы программы установки из папки \Sources, общей для клиента и сервера.
  • WinPE-Setup-Client
    Пакет компонента программы установки клиента (дочерний). Файлы фирменной настройки клиента для программы установки. Необходимо добавить после пакета компонента программы установки.
  • WinPE-Setup-Server
    Пакет компонента программы установки сервера (дочерний). Файлы фирменной настройки сервера для программы установки. Необходимо добавить после пакета компонента программы установки.
  • WinPE-SRT
    Пакет компонента среды восстановления Windows. Обеспечивает платформу восстановления для автоматической диагностики и восстановления системы, а также создание специализированных решений по восстановлению.
  • WinPE-WMI
    Поддержка инструментария управления Windows (WMI). Подмножество поставщиков WMI, обеспечивающее минимальную диагностику системы.
  • WinPE-WDS-Tools
    Пакет средств служб развертывания Windows. Содержит интерфейсы API, предоставляющие многоадресный сценарий с использованием пользовательского клиента служб развертывания Windows и служебную программу записи образов.

Делается это командой:
Код: Dism /image:<Путь к директории со смонтированным образом> /Add-Package /PackagePath:<Путь к .cab-файлу> например:
Код: Dism /image:C:\winpe\mount /Add-Package /PackagePath:»C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\winpe-hta.cab» — здесь к образу, смонтированному в директорию C:\winpe\mount, мы добавили пакет поддержки HTML-приложений.
Подробную информацию о пакетах можно узнать на этой странице.
Настройка доступной памяти в среде Windows PE. В процессе загрузки среды предустановки в оперативной памяти компьютера создается RAM-диск, куда извлекается все содержимое .wim-образа. Размер доступной системе и приложениям RAM устанавливается фиксированно и составляет по умолчанию: 32 MB. Если каким-либо приложениям не будет хватать этой доступной памяти — то работать они не будут. Размер доступной RAM в уже готовом образе изменить невозможно, однако в процессе подготовки образа, сделать это вполне реально, для этого запускаем DISM с такими папаметрами:
Код: Dism /image:<Путь к директории со смонтированным образом> /Set-ScratchSpace:<Объем доступной RAM в MB> например:
Код: Dism /image:C:\winpe\mount /Set-ScratchSpace:128 — здесь мы установили размер доступной RAM — 128 MB. Увлекаться не стоит — данного значения с лихвой достаточно для большинства приложений.
И вот, наконец, мы настроили наш смонтированный образ, теперь самое время сохранить все изменения, отключить (размонировать) его и упаковать обратно в .wim-файл, делается это командой:
Код: Dism /Unmount-Wim /MountDir:<Путь к директории со смонтированным образом> /Commit например:
Код: Dism /Unmount-Wim /MountDir:C:\winpe\mount /Commit — после завершения отключения, все изменения будут внесены в ранее распакованный файл C:\winpe\winpe.wim, а директория монтирования C:\winpe\mount будет очищена.
После данных действий выполняется копирование или экспортирование образа в подготовленную папку ISO и запись данной папки на CD или USB.
Об этом мы уже говорили .
Решение проблем.
Несмотря на то, что если делать все по инструкции, проблем не возникает, кривые руки пользователя и нестабильность программы могут привести к проблемам, проявляющихся в ошибках при выполнении какой-либо команды.
Чаще всего ошибки возникают из-за того, что мы закрыли окно командной строки до окончания работы с DISM (окончанием является отключение образа и очистка директории монтирования) и решаются они путем отключения образа без сохранения внесенных изменений:
Код: Dism /Unmount-Wim /MountDir:<Путь к директории со смонтированным образом> /discard например:
Код: Dism /Unmount-Wim /MountDir:C:\winpe\mount /discard — отключение ранее смонтированного образа и очистка папки монтирования, без внесения изменений в образ.
Вторым способом (невзамимоисключающем) является команда удаления ресурсов:
Код: Dism /Cleanup-Wim — эта команда удаляет все ресурсы, связанные с подключенным WIM-образом, который был отключен. Эта команда не отключает подключенные в данный момент образы и не удаляет образы, которые могут быть подключены повторно.
На данный момент это все. Подробнее почитать о параметрах командной строки DISM можно на этой странице.


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *