Команды dism. Исправление ошибок в Windows. Синтаксис команд dism

Эта документация перемещена в архив и не поддерживается.

Что такое DISM?

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

Система DISM доступна через командную строку или Windows PowerShell. Дополнительные сведения об использовании DISM в PowerShell см. в разделе Командлеты системы обслуживания образов развертывания и управления ими (DISM) в Windows PowerShell .

Этот раздел включает следующие сведения:

Требования к образу

Система DISM может подключать и обслуживать образ Windows из WIM-, VHD- или VHDX-файла, а в некоторых случаях и обновлять работающую операционную систему. Она может использоваться с более старыми образами Windows (WIM-файлами). Однако это средство невозможно использовать с образами Windows, версия которых новее установленной версии комплекта средств для развертывания и оценки Windows (Windows ADK), с которым распространяется DISM. DISM также устанавливается вместе с операционными системами Windows 10, Windows 8.1 и Windows 8.

Полное техническое описание WIM см. в техническом документе по формату файла WIM .

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

  • Образ классического выпуска Windows 10 (Домашняя, Pro, Корпоративная и для образовательных учреждений)
  • Windows Server 2016 Technical Preview
  • Windows 8.1
  • Windows 8
  • Windows Server 2012 R2
  • Windows Server 2012
  • Windows 7
  • Windows Server 2008 R2
  • Windows Server 2008 SP2
  • Windows PE для Windows 10
  • Windows PE 5.0
  • Windows PE 4.0
  • Среда предустановки Windows 3.0

Примечание DISM не может подключать образ Windows из VHD-файла в ОС Windows Vista® с пакетом обновления 1 (SP1) или Windows Server 2008. Перед использованием DISM для обслуживания образа необходимо подключить VHD-файл с помощью программы DiskPart. При обслуживании VHD-образов, подключенных программой DiskPart, изменения автоматически фиксируются после каждой операции, и их невозможно отменить.

Список поддерживаемых платформ и типов архитектуры см. в разделе .

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

DISM можно использовать с WIM-файлами для:

  • записи и применения образов Windows;
  • добавления и удаления образов в WIM-файле;
  • разбиения WIM-файлов на файлы меньшего размера.

DISM можно использовать с WIM-файлами, VHD-файлами и VHDX-файлами для:

  • Добавление, удаление и перечисление пакетов, драйверов, языков.
  • включения и отключения компонентов Windows;
  • Применение изменений на основе раздела offlineServicing файла ответов Unattend.xml.
  • Настройка региональных параметров.
  • обновления образа Windows до другого выпуска;
  • Предоставление подробных журналов для устранения неполадок.
  • Обслуживания предыдущих версий Windows, таких как Windows 8.x, Windows 7, Windows Server 2008 R2, Windows Vista.
  • обслуживания любых платформ (32-разрядных и 64-разрядных);
  • обслуживания 32-разрядного образа с 64-разрядного компьютера и 64-разрядного образа с 32-разрядного компьютера (подробнее см. далее в подразделе «Ограничения»);
  • использования старых сценариев диспетчера пакетов.

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

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

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

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

Задачи

Запись образа и сохранение его в WIM-файле.

Перечисление всех изображений в WIM-файле, VHD-файле или VHDX-файле.

Управление несколькими образами в одном WIM-файле: добавление, удаление и перечисление образов.

подготовки образа среды предустановки Windows;

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

Подключение образа Windows.

Вывод сведений об образе, подключенном из WIM-файла, VHD-файла или VHDX-файла: место подключения, состояние подключения и индекс каждого образа в WIM-файле.

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

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

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

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

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

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

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

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

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

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

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

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

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

Разбиение крупного WIM-файла на несколько файлов меньшего размера для размещения на выбранных носителях.

Ограничения

Совместимость версий. DISM можно использовать с целевыми образами предыдущих версий операционных систем Windows, но нельзя использовать с образами ОС, версии которых предшествуют установленной версии Windows ADK, в которой распространяется DISM. Например, вам потребуется версия DISM для Windows 10, чтобы обслуживать образы Windows 10. В противном случае образ может быть поврежден. Дополнительные сведения см. в разделе .

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

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

Пакеты обновления. Пакеты обновления должны устанавливаться в оперативном режиме автономным установщиком Центра обновления Windows. Дополнительные сведения об автономном установщике Центра обновления Windows см. в разделе Описание автономного установщика Центра обновления Windows .

Использование файла ответов для соблюдения зависимостей пакетов. Для установки некоторых пакетов требуется предварительно установить другие пакеты. Из-за такой зависимости при установке нескольких пакетов необходимо использовать файл ответов. Использование файла ответов с 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, а также от того, находится ли образ в автономном режиме или является работающей операционной системой.

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

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

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

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

Не устанавливайте языковой пакет после обновления. Если установить обновление (исправление, выпуск для общего распространения или пакет обновления), содержащий ресурсы, зависящие от языка, перед установкой языкового пакета, то изменения, которые входят в обновление и зависят от языка, не будут применены. Языковые пакеты всегда следует устанавливать до обновлений.

DISM.exe - это новое средство командной строки, которое входит и в установочную версию операционной системы Windows 7, и в версию 2.0 пакета Windows Automated Installation Kit (Windows AIK).

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

DISM.exe можно использовать для работы с образами Windows, как с файлами Windows image (WIM), так и с виртуальными жесткими дисками (virtual hard disk - VHD). Хотя средство DISM.exe изначально предназначалось для работы с неработающими системами Windows, его функциональность позволяет также перейти к работе с работающими операционными системами Windows. Работа с образами включает в себя такие операции как: добавление и удаление драйверов устройств, добавление и удаление пакетов операционной системы, добавление заплаток, работа с региональными настройками, а также выполнение аналогичных действий с образами. DISM также может использоваться для обновления образа Windows до другого издания (к примеру, с Business до Ultimate), и для подготовки образа системы к использованию.

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

  • Windows Vista SP1 или старше
  • Windows Server 2008
  • Windows 7
  • Windows Server 2008 R2

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

В Windows Vista (или при работе с Windows AIK 1.1) работа с образами требовала нескольких различных инструментов. К примеру, вам нужно было установить отдельный драйвер устройства на образ, созданный ранее из основной установки. Чтобы осуществить это в Vista, надо было сделать следующее:

  1. Подключить образ через ImageX
  2. Добавить драйвер устройства через Package Manager (Pkgmgr.exe)
  3. Отключить образ через ImageX

Кроме того, если это был образ Windows PE, нужно также было бы воспользоваться средством Windows Preinstallation Environment (PEimg.exe) для подготовки образа. И, наконец, если бы вам нужно было изменить язык и региональные настройки образа, вам понадобилось бы средство International Settings Configuration Tool (Intlcfg.exe).

Однако, начиная с Windows 7, инструменты Pkgmgr.exe, Intlcfg.exe и PEimg.exe, присутствовавшие в Windows AIK 1.1, заменены на DISM.exe. Плюс DISM.exe включает в себя и функции подключения и отключения образов.

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

В начале в папке C:\Images компьютера с Windows AIK 2.0 находится установочный образ Windows 7 (файл install.wim):

C:\Program Files\Windows AIK\Tools\PETools> dir C:\Images

Directory of C:\Images

05/03/2009 12:46 PM

.

05/03/2009 12:46 PM

..

04/22/2009 07:28 AM 2,218,242,699 install.wim

1 File(s) 2,218,242,699 bytes

2 Dir(s) 180,411,486,208 bytes free

Замечание: Вспомните: в статье семнадцатой из цикла статей о развертывании Vista я говорил, что существуют два типа образов Windows: загрузочные и установочные:)

Затем, в папке C:\Drivers находятся драйверы для Windows 7 beta (версия 2.91) для устройства Microsoft LifeCam:

C:\Program Files\Windows AIK\Tools\PETools> dir C:\Drivers

Volume in drive C has no label.

Volume Serial Number is 1C9A-D699

Directory of C:\Drivers

05/03/2009 01:19 PM

.

05/03/2009 01:19 PM

..

05/03/2009 01:19 PM

VX6000

0 File(s) 0 bytes

3 Dir(s) 180,411,486,208 bytes free

Мы подключим наш образ к пустой папке C:\Servicing.. Начнем с команды DISM.exe с параметром get-wiminfo , чтобы отобразить список всех образов Windows, содержащихся в файле install.wim. Помните, что установочный образ может содержать более одного образа Windows.

C:\Program Files\Windows AIK\Tools\PETools> dism /get-wiminfo /wimfile:C:\Images\install.wim

Version: 6.1.7100.0

Details for image: C:\Images\install.wim

Name: Windows 7 STARTER

Description: Windows 7 STARTER

Size: 7,927,317,234 bytes

Name: Windows 7 HOMEBASIC

Description: Windows 7 HOMEBASIC

Size: 7,983,232,406 bytes

Name: Windows 7 HOMEPREMIUM

Description: Windows 7 HOMEPREMIUM

Size: 8,422,988,972 bytes

Name: Windows 7 PROFESSIONAL

Description: Windows 7 PROFESSIONAL

Size: 8,303,245,818 bytes

Name: Windows 7 ULTIMATE

Description: Windows 7 ULTIMATE

Size: 8,461,373,562 bytes

Теперь предположим, что мы собираемся установить Windows 7 Professional, и в этом случае видно, что образ под номером 4 как раз подходит для этой цели. Поэтому давайте подключим именно этот образ к папке C:\Servicing с помощью параметра /mount-wim команды DISM.exe:

C:\Program Files\Windows AIK\Tools\PETools> dism /mount-wim /wimfile:C:\Images\install.wim /index:4 /mountdir:C:\Servicing

Deployment Image Servicing and Management tool

Version: 6.1.7100.0

The operation completed successfully.

Чтобы проверить, успешно ли подключился образ, можно использовать параметр /get-mountedinfo , скажем, следующим образом:

C:\Program Files\Windows AIK\Tools\PETools> dism /get-mountedwiminfo

Deployment Image Servicing and Management tool

Version: 6.1.7100.0

Mount Dir : C:\Servicing

Mounted Read/Write: Yes

The operation completed successfully.

Если мы проверим содержимое каталога C:\Servicing, мы увидим папки и файлы подключенного образа:

C:\Program Files\Windows AIK\Tools\PETools> dir C:\Servicing

Volume in drive C has no label.

Volume Serial Number is 1C9A-D699

Directory of C:\Servicing

04/22/2009 03:36 AM

.

04/22/2009 03:36 AM

..

03/20/2009 10:42 AM 24 autoexec.bat

03/20/2009 10:42 AM 10 config.sys

04/22/2009 01:17 AM

PerfLogs

04/22/2009 05:26 AM

Program Files

04/22/2009 03:27 AM

Users

04/22/2009 05:29 AM

Windows

2 File(s) 34 bytes

6 Dir(s) 180,321,382,400 bytes free

Теперь рассмотрим, какие действия мы можем совершать с подключенным образом:

C:\Program Files\Windows AIK\Tools\PETools> dism /image:C:\Servicing /?

Deployment Image Servicing and Management tool

Version: 6.1.7100.0

Image Version: 6.1.7100.0

The following commands may be used to service the image:

WINDOWS EDITION SERVICING COMMANDS:

/Set-ProductKey - Populates the product key into the offline image.

/Get-TargetEditions - Displays a list of Windows editions that an image can be upgraded to.

/Get-CurrentEdition - Displays the editions of the specified image.

/Set-Edition - Upgrades the Windows image to a higher edition.

UNATTEND SERVICING COMMANDS:

/Apply-Unattend - Applies an unattend file to an image.

DRIVER SERVICING COMMANDS:

/Remove-Driver - Removes driver packages from an offline image.

/Add-Driver - Adds driver packages to an offline image.

/Get-DriverInfo - Displays information about a specific driver in an offline image or a running operating system.

/Get-Drivers - Displays information about all drivers in an offline image or a running operating system.

INTERNATIONAL SERVICING COMMANDS:

/Set-LayeredDriver - Sets keyboard layered driver.

/Set-UILang - Sets the default system UI language that is used in the mounted offline image.

/Set-UILangFallback - Sets the fallback default language for the system UI in the mounted offline image.

/Set-UserLocale - Sets the user locale in the mounted offline image.

/Set-SysLocale - Sets the language for non-Unicode programs (also called system locale) and font settings in the mounted offline image.

/Set-InputLocale - Sets the input locales and keyboard layouts to use in the mounted offline image.

/Set-TimeZone - Sets the default time zone in the mounted offline image.

/Set-AllIntl - Sets all international settings in the mounted offline image.

/Set-SKUIntlDefaults - Sets all international settings to the default values for the specified SKU language in the mounted offline image.

/Gen-LangIni - Generates a new lang.ini file.

/Set-SetupUILang - Defines the default language that will be used by setup.

/Get-Intl - Displays information about the international settings and languages.

APPLICATION SERVICING COMMANDS:

/Check-AppPatch - Displays information if the MSP patches are applicable to the mounted image.

/Get-AppPatchInfo - Displays information about installed MSP patches.

/Get-AppPatches - Displays information about all applied MSP patches for all installed applications.

/Get-AppInfo - Displays information about a specific installed MSI application.

/Get-Apps - Displays information about all installed MSI applications.

PACKAGE SERVICING COMMANDS:

/Add-Package - Adds packages to the image.

/Remove-Package - Removes packages from the image.

/Enable-Feature - Enables a specific feature in the image.

/Disable-Feature - Disables a specific feature in the image.

/Get-Packages - Displays information about all packages in the image.

/Get-PackageInfo - Displays information about a specific package.

/Get-Features - Displays information about all features in a package.

/Get-FeatureInfo - Displays information about a specific feature.

/Cleanup-Image - Performs cleanup and recovery operations on the image.

For more information about these servicing commands and their arguments,

specify a command immediately before /?.

DISM.exe /Image:C:\test\offline /Apply-Unattend /?

DISM.exe /Image:C:\test\offline /Get-Features /?

DISM.exe /Online /Get-Drivers /?

Параметры, которые мы хотим использовать, находятся под строкой DRIVER SERVICING COMMANDS (см. выше). Давайте используем параметр /get-drivers для отображения списка драйверов, уже установленных в подключенном образе:

C:\Program Files\Windows AIK\Tools\PETools>

Deployment Image Servicing and Management tool

Version: 6.1.7100.0

Image Version: 6.1.7100.0

Driver packages listing:

Published Name: oem0.inf

Class Name: Printer

Provider Name: Microsoft

Version: 6.1.7100.0

The operation completed successfully.

Теперь используем параметр /add-driver для добавления драйвера LifeCam в наш подключенный образ:

C:\Program Files\Windows AIK\Tools\PETools> dism /image:C:\Servicing /add-driver /driver:C:\Drivers\VX6000\vx6000.inf

Deployment Image Servicing and Management tool

Version: 6.1.7100.0

Image Version: 6.1.7100.0

Found 1 driver package(s) to install.

Installing 1 of 1 - C:\Drivers\VX6000\vx6000.inf: The driver package was successfully installed.

The operation completed successfully.

Теперь снова воспользуемся /get-drivers для проверки, добавлен ли драйвер LifeCam успешно к подключенному образу:

C:\Program Files\Windows AIK\Tools\PETools> dism /image:C:\Servicing /get-drivers

Deployment Image Servicing and Management tool

Version: 6.1.7100.0

Image Version: 6.1.7100.0

Obtaining list of 3rd party drivers from the driver store...

Driver packages listing:

Published Name: oem0.inf

Original File Name: prnms001.inf

Class Name: Printer

Provider Name: Microsoft

Version: 6.1.7100.0

Published Name: oem1.inf

Original File Name: vx6000.inf

Class Name: Image

Provider Name: Microsoft

Version: 5.5.3.74

The operation completed successfully.

Теперь заканчиваем работу с образом и отключаем его:

C:\Program Files\Windows AIK\Tools\PETools> dism /unmount-wim /mountdir:C:\Servicing /commit

Deployment Image Servicing and Management tool

Version: 6.1.7100.0

Image File: C:\Images\install.wim

[==========================100.0%==========================]

Unmounting image

[==========================100.0%==========================]

The operation completed successfully.

Дополнительные ресурсы

Для получения более подробной информации о DISM наберите dism /? в командной строке средств развертывания на вашем компьютере. Также детальную информацию о DISM.exe можно получить в секции Deployment Tools Technical Reference руководства Windows Automated Installation Kit User"s Guide (WAIK.chm), до которого можно добраться, нажав Start | All Programs | Microsoft Windows AIK на вашем компьютере.

Наконец, посмотрите free e-learning Clinic 10077: Новинки Windows 7 для профессионалов в секции Windows 7 Learning Portal веб-сайта Microsoft Learning. Я принимал участие в разработке этих трех материалов, а в материале для профессионалов есть даже короткая видео-демонстрация использования DISM для добавления драйвера к образу.

Dism++ — это бесплатная программа, которая позволяет автоматизировать полезные функции одноименной утилиты Windows. С ее помощью можно очищать кэш и другой мусор, управлять приложениями, паролями, создавать копии системных файлов , восстанавливать ОС – и всё это без долгих манипуляций с ручными настройками.

Как работать с программой Dism++.

Когда возникают проблемы в работе ОС, можно устранить их с помощью опций Dism – далее вы поймёте, как ими пользоваться без приложения и с ним. Есть три основные команды, которые нам понадобятся:

  • CheckHealth – диагностика ОС;
  • ScanHealth – контрольная диагностика;
  • RestoreHealh – исправление обнаруженных проблем.

Перед тем как использовать такие опции вручную (через Command Line), стоит сделать копию ОС или обзавестись на всякий случай загрузочным диском. Если же у вас установлена Dism++ — это более безопасно, потому что приложение по вашей команде само выполняет нужные действия. Вышеописанные опции в этом случае собраны в разделы в зависимости от нужд пользователя, и их действие описано по-русски.

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

Как уже упоминалось, команда CheckHealth в Dism отвечает за первичную диагностику ОС и поиск проблем, но и только. Она не в силах исправить неполадки. Для того чтобы привести опцию в действие вручную, нужно следующее:

  1. Откройте «Поиск Windows» и напишите «Командная строка ».
  2. Подождите, пока приложение появится в списке, и кликните по нему правой кнопкой мыши.
  3. Нужно выбрать «Run As Administrator», чтобы в дальнейшем система не блокировала запрос.
  4. В черном поле пишем: «DISM /Online /Cleanup-Image /CheckHealth» без кавычек и кликаем «Enter».

Теперь подождите, пока программа всё проверит и вынесет вердикт. Даже если вы увидите сообщение, гласящее о том, что повреждений не обнаружено, не останавливайтесь и переходите к следующей команде. Утилита для Windows Dism++ работает по-другому: откройте вкладку «Дополнительно» — «Восстановление» и следуйте инструкциям.

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

Эта опция повторно проверяет систему на ошибки, причём более медленно и основательно, чем предыдущая.

  1. Снова открываем «Командную строку» (не забываем, нам нужно указать: «Run As Administrator») и запускаем команду Dism: DISM /Online /Cleanup-Image /ScanHealth.
  2. Дожидаемся завершения операции. Если в процессе будут обнаружены повреждения, переходим к регенерации.

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

RestoreHealh существует для восстановления системных файлов . Она запускается тоже через Command Line.

  1. Запускаем команду: DISM /Online /Cleanup-Image /RestoreHealth.
  2. Кликаем «Интер».
  3. Ждём результатов регенерации.

Возможно, когда проверка будет завершена на четверть, счётчик процентов на какое-то время зависнет – не пугайтесь, так и должно быть.

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

Если система сильно повреждена, чтобы восстановить ее, потребуются файлы образа ОС, записанные на съемный носитель. Команда Dism RestoreHealh обратится к ним и устранит неполадки. Чтобы это произошло, нужно указать ей местонахождение нужных компонентов через опцию Sourse.

  1. Запустите Command Line (помним про «Run As Administrator»).
  2. Впишите команду: DISM /Online /Cleanup-Image /RestoreHealth /Source:название_загрузочного_диска\install.wim и нажмите «Интер»

Если The Update Center настойчиво предлагает себя в качестве источника компонентов, можно контролировать его активность установкой: DISM /Online /Cleanup-Image /RestoreHealth /Source:название_загрузочного_диска\install.wim /LimitAccess. Заметьте, что ОС на диске (флешке) должна по всем характеристикам совпадать с текущей во избежание проблем.

Использование Dism с файлом Install Esd

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

  1. Откройте Command Line (и снова через «Run As Administrator»).
  2. Впишите: DISM /Online /Cleanup-Image /RestoreHealth /Source:C:$Windows.~BT\Sources\Install.esd и кликните «Интер».

Опять-таки, при настойчивых рекомендациях «Центра обновлений», можно вписать команду: DISM /Online /Cleanup-Image /RestoreHealth /Source:C:$Windows.~BT\Sources\Install.esd /LimitAccess. Таким образом, он не будет вам мешать и отвлекать на себя внимание опции RestoreHealth.

Как исправить проблемы с Windows 10

Dism имеет в своем арсенале ещё одну полезную функцию, предназначенную для выявления ошибок и восстановления нормальной работы Windows — SFC.

  1. Снова запускаем Command Line от имени администратора.
  2. Впишите в окошко: sfc /scannow и кликните «Enter».

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

Программа Dism++ обладает тем же набором инструментов для восстановления системы Windows 7, 8,10, только все функции автоматизированы. Повседневные задачи такие, как:

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

расположены в левой колонке меню. Возможности, которые используются реже, объединены под заголовком «Дополнительно». В этот раздел помещены:

  • управление учетными записями – восстановление и смена паролей, добавление и удаление пользователей;
  • диагностика и восстановление ОС (здесь все то, что мы описывали выше, выполняется по порядку автоматически);
  • восстановление загрузок;
  • возврат к предыдущей версии ОС.

Также у Dism++ есть любопытная функция для корпоративных ПК (например, для компьютерных классов, офисов и т.д.) — запись настроенного образа ОС. Это значит, что система, которая будет установлена на ПК, уже содержит все необходимые для работы программы, и их не придется устанавливать на каждый компьютер в отдельности. Найти данную опцию можно во вкладке «Развертывание». Правда, чтобы воспользоваться ею, нужно обладать некоторыми знаниями об операционных системах. Таким же путем можно сразу персонализировать ПК, внедрив в него свою учетную запись и минуя процедуру повторной регистрации в Windows. Для этого существует вкладка «Файл ответов». Содержимое файла записывают на загрузочный диск, а затем, в процессе установки, вместо имени пользователя и пароля нажимают комбинацию клавиш: CTRL + SHIFT + F3.

Операционная система Виндовс может похвалиться многообразием инструментов, позволяющих восстановить функционал данной ОС при возникновении различных неполадок. Одним из таких инструментов является DISM (акроним от «Deployment Imaging and Servicing Management»), который не только проверяет образ ОС Виндовс на наличие повреждений, но и восстанавливает его функционал с помощью эффективной команды Dism /Online /Cleanup-Image /RestoreHealth. Ниже мы разберём особенности данной команды, а также подробно расскажем, как её использовать.

Инструмент «Deployment Image Servicing and Management» (Обслуживание и управление размещениями образов) также известный как DISM появился в функционале семейства Виндовс начиная с версии Виндовс Виста (SP1).

Первоначально DISM позиционировался как инструмент для создания и управления образами Виндовс на основе файлового формата .wim (сокращённо от «Windows image» – образ Виндовс). С внедрением в функционал Виндовс 8 зашифрованного и компрессированного файлового формата.esd (акроним от «Electronic Software Download») DISM получил возможность напрямую работать и с файлами упомянутого формата.

Использования слова «обслуживание» (servicing) в функционале DISM включает широкое разнообразие функций, в частности:

  • Захват образов дисков (разделов);
  • Использование образов дисков;
  • Установка и модификация образов;
  • Создание образов 32 или 64-битной Виндовс в едином.wim файле;
  • Создание образов сепаратных данных и другие возможности.

Ныне возможности DISM позволяют проводить операции по проверке, сканированию и восстановлению файлов образа Виндовс, уменьшению размеров инсталляционных файлов Виндовс (отмечу работу с компонентом WinSXS), добавление в ручном режиме апдейтов к Виндовс 10, идентификацию образов Виндовс et cetera.

Dism /Online /Cleanup-Image /RestoreHealth – особенности функционала

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

Команда DISM обычно имеет три основные формы:

DISM /Online /Cleanup-Image /CheckHealth – обнаруживает повреждение или модификацию образа Виндовс;

DISM /Online /Cleanup-Image /ScanHealth – сканирует образ Виндовс на наличие повреждений.

Ну и наиболее важная для нас DISM /Online /Cleanup-Image /RestoreHealth используется для восстановления образа ОС Виндовс с помощью Центра обновления. Помимо задействования последнего вы можете сами указать DISM где именно искать файлы для восстановления образа Виндовс.

Как пользоваться командой Dism /Online /Cleanup-Image /RestoreHealth

Для использования команды DISM/RestoreHealth запустите командную строку от админа, и в ней наберите указанную выше команду:

После чего нажмите на ввод. В процессе выполнения процедуры вы будете видеть прогресс выполнения в процентном отображении.


Дождитесь окончания процедуры. Последняя может занять примерно 10-20 минут, после чего вы получите сообщение об удачном окончании операции.


Кроме традиционной формы реализации данной команды, вы можете также указать DISM где брать файлы для восстановления образа Виндовс. Если по умолчанию DISM черпает файлы с Центра обновления Виндовс, то оператор /source позволит вам указать, откуда брать указанные файлы.

Обычно для этого понадобится образ Виндовс той же сборки, что и установленная Виндовс на вашем PC. Из этого образа сделайте копию файла install.wim , и разместите её в удобной директории на вашем жёстком диске.

DISM /Online /Cleanup-Image /RestoreHealth /Source:ПАПКА ВОССТАНОВЛЕНИЯ\install.wim

Вместо «ПАПКА ВОССТАНОВЛЕНИЯ» вы должны указать путь к папке, где находится файл install.wim , например, D:\sources\. Теперь команда будет выглядеть как:

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


Для блокировки доступа DISM к узлу Виндовс Update вы можете использовать оператор /LimitAccess , тогда команда будет выглядеть как:

DISM /Online /Cleanup-Image /RestoreHealth /Source:ПАПКА ВОССТАНОВЛЕНИЯ\install.wim /LimitAccess

В этом случае DISM будет обращаться только к указанной вами папке восстановления, и не задействует Центр обновления.

Также вы можете использовать рассматриваемую команду с зашифрованными образами.ESD, в этом случае команда будет иметь следующий вид:

DISM /Online /Cleanup-Image /RestoreHealth /Source:ПАПКА ВОССТАНОВЛЕНИЯ\Install.esd


Учтите, что DISM всегда создаёт log-файл по пути %windir%/Logs/CBS/CBS.log , в котором можно найти перечень обнаруженных и исправленных утилитой проблем.

Заключение

Команда Dism /Online /Cleanup-Image /RestoreHealth используется в функционале ОС Виндовс для восстановления работоспособности образа ОС Виндовс, с которого различные системные инструменты (в частности, SFC) черпают рабочие версии системных файлов. Задействуйте DISM при повреждении системных файлов, осыпании диска и других аналогичных дисфункций, и в большинстве случаев работоспособность вашей системы будет эффективно восстановлена.

DISM(Deployment Image Servicing and Management) - достаточно недавнее нововведение. Данный инструмент является утилитой командной строки и предназначен для работы и настройки операционной системы Windows.

Функционал DISM

С помощью DISM можно выполнять следующие задачи:

  • Подготовить образ .
  • Включать или отключать компоненты Windows внутри образа.
  • до другого издания.
  • Добавлять и удалять пакеты внутри образа Windows.
  • внутри wim-образа.
  • Применять изменения, заданные в разделе offlineservicing для автоматической установки.
  • образа системы.
  • Вести подробные журналы.

Как видите, утилита DISM, в основном, предназначена для работы с уже готовым wim-образом Windows. К тому же данный инструмент может обслуживать работающий компьютер, то есть уже работающий wim-образ. Для этого нужно задать параметр /online . А вот что про себя говорит сама утилита DISM:

Синтаксис команд dism

  1. DISM /mount-wim /wimfile:c:\install.wim /index:1 /mountdir:c:\papka_podklucheniya

    Данная команда подключает wim-образ к указанной папке, где:

    • c:\install.wim

      Место хранения и имя wim-образа, который мы собираемся подключить.

    • /index:1

      Указание индекса издания, которое мы подключаем.

    • с:\papka_podklucheniya

      Создаем и указываем папку, в которую мы подключаем образ.

  2. dism /commit-wim /mountdir:c:\papka_podklucheniya

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

  3. dism /unmount-wim /mountdir:c:papka_podklucheniya /commit или /diccard

    Данной командой мы отключаем подключенный wim-образ. Возможно применение двух параметров, один из которых, прежде чем отключить образ, сохраняет изменения, а другой - отменяет. Commit - применить изменения, discard - не сохранять изменения.

  4. dism /remount-wim /mountdir:c:\papka_podklucheniyа

    Данная команда пытается вернуть к жизни «зависшую» папку с подключенным wim-образом. Видимо такие ситуации не редкость, раз Microsoft позаботился и о таком функционале.

  5. dism /cleanup-wim

    Команда удаляет все данные, связанные с данным образом. Ими являются разные временные или другие файлы, которые создаются во время настройки образа. Лучше всего применять перед завершением работы.

  6. dism /get-wiminfo /wimfile:c:\papka_podklucheniya\install.wim /index:1

    Выводит на экран информацию, связанную с указанным индексом образа. Напомню, что индекс указывает на в сборке.

  7. dsim /getmounted-wiminfo

    Перечисляет информацию об уже подключенном wim-образе Windows.

Система DISM предназначена для работы с уже существующими образами. С помощью данной утилиты Вы не создадите новый образ. Здесь перечислены только основные команды для работы с инструментом DISM. Естественно, возможности DISM не оканчиваются возможностью подключения, получения информации и отключении wim-образа. , а иными словами - основной потенциал утилиты, мы изучим позднее. Не переключайтесь.

  • Сергей Савенков

    какой то “куцый” обзор… как будто спешили куда то