Windows

Запуск команды DISM в Windows: полное руководство по восстановлению

DISM (Deployment Image Servicing and Management) — это мощный инструмент командной строки для восстановления повреждённого образа Windows. В этом гайде вы научитесь запускать DISM, анализировать состояние системы и восстанавливать её целостность.

Обновлено 15 февраля 2026 г.
15-30 мин
Средняя
FixPedia Team
Применимо к:Windows 10Windows 11Windows Server 2016+

Введение / Зачем это нужно

Инструмент DISM (Deployment Image Servicing and Management) — это встроенная утилита Windows командной строки, предназначенная для обслуживания и восстановления образов Windows. В отличие от sfc /scannow, который работает с уже загруженными файлами в папке C:\Windows\System32, DISM оперирует хранилищем компонентов (C:\Windows\WinSxS) — источником эталонных системных файлов.

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


Требования / Подготовка

Перед началом убедитесь в следующем:

  1. Права администратора. Все команды DISM требуют запуска от имени администратора.
  2. Стабильное интернет-подключение. При использовании параметра /RestoreHealth без указания источника DISM автоматически загружает исправные файлы из Центра обновления Windows. Если интернета нет, потребуется указать локальный источник вручную (см. шаг 4).
  3. Достаточно свободного места на системном диске (минимум 2-3 ГБ) для временных файлов восстановления.
  4. Отсутствие активных фоновых процессов установки обновлений. Лучше выполнять в «чистом» режиме или после перезагрузки.

Пошаговая инструкция

Шаг 1: Открыть командную строку или PowerShell от имени администратора

  1. Нажмите комбинацию клавиш Win + X.
  2. В появившемся меню выберите «Windows PowerShell (администратор)» (в Windows 10/11) или «Командная строка (администратор)».
  3. Если появится запрос контроля учётных записей (UAC), нажмите «Да».

В открывшемся окне вы увидите приглашение командной строки, например, C:\Windows\system32>.

Шаг 2: Выполнить первичный анализ состояния образа

Введите следующую команду и нажмите Enter:

dism /online /cleanup-image /checkhealth
  • /online — указывает, что мы работаем с текущей запущенной системой.
  • /cleanup-image — действие с образом.
  • /checkhealth — быстрая проверка, требуется ли полное сканирование.

Что вы увидите: Если всё в порядке, через несколько секунд появится сообщение «Операция успешно завершена» и «Состояние образа: здорово». Если есть проблемы, будет указано «Состояние образа: требуется восстановление». Этот шаг не исправляет ошибки, только диагностирует.

Шаг 3: Запустить детальное сканирование на наличие повреждений (опционально, но рекомендуется)

Для полной диагностики выполните:

dism /online /cleanup-image /scanhealth

Эта команда глубоко проверяет хранилище компонентов (WinSxS) на наличие несоответствий и повреждённых файлов. Процесс может занять от 5 до 20 минут.

Интерпретация результата:

  • «Операция успешно завершена» — повреждений не обнаружено.
  • «Состояние образа: здорово» — образ целый.
  • «Состояние образа: требуется восстановление» — найдены ошибки, которые нужно исправить на следующем шаге.

Шаг 4: Восстановить повреждённый образ системы

Это ключевой шаг. Введите команду:

dism /online /cleanup-image /restorehealth

DISM начнёт процесс восстановления:

  1. Поиск необходимых для замены файлов в локальном хранилище.
  2. Если локальных файлов недостаточно, автоматическое подключение к Центру обновления Windows для их загрузки.
  3. Замена повреждённых или отсутствующих компонентов.

Важные нюансы:

  • Время выполнения: от 10 до 30 минут. Не прерывайте процесс.
  • Если DISM не может найти источники: Вы получите ошибку 0x800f081f или подобную. Это значит, что Windows Update недоступен или локальное хранилище слишком повреждено. В этом случае указайте источник вручную. Например, если у вас есть ISO-образ Windows 10:
    dism /online /cleanup-image /restorehealth /source:WIM:X:\Sources\Install.wim:1 /limitaccess
    
    Где X:\ — буква диска с смонтированным образом, :1 — индекс образа в WIM-файле (обычно 1 для Windows 10/11). Используйте /limitaccess, чтобы запретить DISM обращаться к Windows Update.
  • Для Windows Server: Часто требуется указать источник в виде пути к папке sources\sxs с установочного носителя.

Шаг 5: Повторно проверить состояние после восстановления

После завершения шага 4 выполните снова команду из шага 2:

dism /online /cleanup-image /checkhealth

Ожидаемый результат: «Состояние образа: здорово». Если статус всё ещё «требует восстановления», попробуйте:

  1. Запустить шаг 4 ещё раз (иногда требуется несколько попыток).
  2. Указать явный источник (см. шаг 4).
  3. Выполнить dism /online /cleanup-image /startcomponentcleanup /resetbase (осторожно! это удалит старые версии компонентов, освободив место, но откат будет невозможен).

Шаг 6: Запустить проверку системных файлов (SFC) для завершения

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

sfc /scannow

Теперь sfc сможет корректно работать, так как хранилище компонентов исправлено. После завершения (оно может занять 15-30 минут) перезагрузите компьютер.


Проверка результата

  1. Главный индикатор: Успешное выполнение команд dism /checkhealth и sfc /scannow без сообщений об ошибках.
  2. Практическая проверка: Попробуйте выполнить действие, которое раньше вызывало проблемы (например, установить обновление Windows, запустить проблемное приложение). Ошибки должны исчезнуть.
  3. Журналы: При необходимости детального анализа смотрите логи DISM:
    • Основной лог: C:\Windows\Logs\DISM\dism.log
    • Лог для /RestoreHealth: C:\Windows\Logs\DISM\RestoreHealth.log

Возможные проблемы

Ошибка 0x800f081f — «Не удалось найти исходные файлы»

Причина: DISM не может найти необходимые файлы для восстановления ни локально, ни через Windows Update. Решение:

  1. Убедитесь, что компьютер подключён к интернету и может обращаться к windowsupdate.microsoft.com (иногда мешает фаервол или прокси).
  2. Укажите явный источник (см. шаг 4). Для этого понадобится установочный носитель (ISO или DVD) той же версии и сборки Windows, что и установленная система. Найдите свой номер сборки в Win + Rwinver.
  3. Если источник указан, но ошибка остаётся, возможно, образ на носителе повреждён. Попробуйте скачать свежий ISO с официального сайта Microsoft.

Ошибка доступа (Access denied) или 0x80070005

Причина: Командная строка/ PowerShell не запущены от имени администратора. Решение: Закройте текущее окно, откройте новое строго от имени администратора (Win + X → соответствующий пункт).

Длительное зависание на этапе «Восстановление»

Причина: Проблемы с сетью (медленное или нестабильное соединение при загрузке файлов с Windows Update) или нехватка места на диске C:. Решение:

  1. Проверьте свободное место на системном диске (минимум 3-4 ГБ).
  2. Если интернет медленный, используйте локальный источник (шаг 4). Это в разы ускорит процесс.
  3. При зависании более 1-2 часов можно нажать Ctrl + C для прерывания, затем повторить с локальным источником.

Команда dism не найдена

Причина: Вы запустили не ту оболочку или путь к системным папкам отсутствует в переменной PATH. Решение: Убедитесь, что вы находитесь в стандартной командной строке или PowerShell (не в сторонних терминалах). Лучше всего — использовать PowerShell от администратора из меню Win+X. Если и там не работает, перейдите в папку C:\Windows\System32 и запустите dism.exe оттуда.

Часто задаваемые вопросы

В чём разница между SFC и DISM?
Можно ли запускать DISM без интернета?
Опасно ли использовать DISM? Может ли он сломать систему?
Почему DISM не может найти источники для восстановления?

Полезное

Открыть командную строку или PowerShell от имени администратора
Выполнить первичный анализ состояния образа
Запустить детальное сканирование на наличие повреждений (опционально, но рекомендуется)
Восстановить повреждённый образ системы
Повторно проверить состояние после восстановления
Запустить проверку системных файлов (SFC) для завершения

Эта статья помогла вам решить проблему?