DISM используется, когда стандартная проверка системных файлов SFC либо не помогает, либо сообщает, что не может исправить часть повреждений, что обычно означает проблемы с хранилищем компонентов (Component Store, WinSxS) и базовым образом Windows.
Запуск DISM /Online /Cleanup-Image /RestoreHealth позволяет проверить и откорректировать состояние образа текущей системы (режим /Online): утилита либо подтянет недостающие файлы из Центра обновления Windows, либо из указанного install.wim/install.esd, после чего уже имеет смысл повторно запускать SFC.
| Инструмент | Что делает | Когда применять |
|---|---|---|
| SFC /scannow | Проверяет и восстанавливает защищённые системные файлы, используя имеющееся хранилище компонентов. | При вылетах системных утилит, странных ошибках оболочки, после вирусов и сбоев; запускать после того, как образ исправлен DISM. |
| DISM /Online /Cleanup-Image /RestoreHealth | Проверяет и чинит хранилище компонентов и образ Windows, откуда SFC берёт эталонные файлы. | При проблемах с обновлениями, ошибках SFC («файлы не удалось восстановить»), подозрении на повреждение самого образа системы. |
DISM поддерживает несколько уровней проверки образа: от быстрой диагностики до глубокого анализа и собственно восстановления; в сложных случаях их имеет смысл запускать по порядку с повышенными правами.
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
Если доступ к интернету ограничен или Центр обновления не может предоставить нужные компоненты, DISM позволяет указать альтернативный источник — чаще всего это ISO‑образ той же версии Windows с файлом install.wim или install.esd.
sources подключённого образа: D:\sources\install.wim или install.esd.DISM /Online /Cleanup-Image /RestoreHealth /Source:D:\sources\install.wim /LimitAccessDISM /Online /Cleanup-Image /RestoreHealth /Source:D:\sources\install.esd /LimitAccess
/LimitAccess запрещает использовать Центр обновления и заставляет DISM работать только с указанным источником.
sfc /scannow.| Симптом/ошибка | Возможная причина | Решение |
|---|---|---|
| «Неизвестный параметр Cleanup-Image» | Команда запущена не в cmd/PowerShell от администратора или старая версия DISM/Windows, которая не знает этот параметр. | Запустить как администратор, проверить правильность синтаксиса и версию Windows; на очень старых системах использовать подходящую версию DISM или средство Readiness Tool. |
| DISM зависает на процентах и не двигается | Медленный диск/сетевое подключение, блокировка антивирусом, повреждённый источник компонентов. | Подождать дольше, временно отключить антивирус, попробовать запуск в безопасном режиме, указать альтернативный источник install.wim/install.esd, проверить диск на ошибки. |
| «The source files could not be found» | DISM не может скачать или найти файлы восстановления в Центре обновления или по указанному пути. | Проверить интернет и сервер обновлений, либо явно указать корректный путь /Source: к install.wim/esd с соответствующей версии Windows. |
DISM может работать не только с текущей «живой» системой, но и с офлайн‑образами: например, с установленной, но не загружающейся Windows на диске, либо с WIM‑файлом, который планируется развернуть на несколько компьютеров.
diskpart посмотреть, какой буквой обозначен системный раздел Windows (например, E:).DISM /Image:E:\ /Cleanup-Image /RestoreHealth /Source:D:\sources\install.wim /LimitAccess
sfc /scannow /offbootdir=E:\ /offwindir=E:\Windows, чтобы проверить и исправить системные файлы уже на восстановленном образе.Перед запуском интенсивных операций DISM+SFC желательно создать точку восстановления или резервную копию важных данных, особенно если система нестабильна или диск подозрительно себя ведёт.
Используйте образ Windows в качестве источника только той же редакции и сборки, что установлена на ПК: смешивание версий (например, Home/Pro или разных билдов) может привести к непредсказуемым эффектам.
Оптимальная стратегия ремонта системы при подозрении на повреждение компонентов Windows выглядит так: сначала выполнить DISM /Online /Cleanup-Image /RestoreHealth (при необходимости с указанием install.wim/esd), а уже затем запускать sfc /scannow, чтобы восстановить конкретные системные файлы на основе исправленного образа.
Такой подход часто позволяет вернуть Windows в рабочее состояние без переустановки, устраняя ошибки обновлений, падения встроенных приложений и общую нестабильность, обусловленную повреждёнными системными компонентами и хранилищем компонентов.