• Гайды и инструкции Hard-Help - практичная база знаний по Windows, «железу», программам и безопасности. Материалы пишут и проверяют авторы-практики сообщества. Мы независимы: не продаём услуги, не публикуем оплаты и реферальные советы. Каждая статья содержит пошаговые действия, проверенные команды и ссылки на официальные источники. Мы обновляем гайды при выходе важных обновлений и отмечаем дату последнего редактирования. Наши принципы: безопасность, повторяемость и прозрачность. Если нашли неточность/остались вопросы - напишите в комментариях под статьёй или зарегистрируйтесь на форуме и создайте тему на форуме. Подробнее о проекте и о правилах и независимости.
Безопасность 

DISM: CheckHealth, ScanHealth, RestoreHealth - как использовать в Windows 10/11

  • Автор Автор Gaborik
  • Дата публикации Дата публикации
  • Время чтения Время чтения займет ≈ 3 мин
Исправляем проблему с DISM: CheckHealth, ScanHealth, RestoreHealth


DISM чинит хранилище компонентов Windows (WinSxS). Если SFC находит ошибки, но не может их исправить, почти всегда помогает связка DISM → SFC. Ниже - понятные команды, офлайн-варианты и разбор типичных ошибок.

Коротко​

  • CheckHealth - моментальная проверка, есть ли отметка о повреждении хранилища.
  • ScanHealth - глубокая проверка целостности (дольше).
  • RestoreHealth - восстановление хранилища из онлайн-источников или с установочного ISO.
  • После DISM обязательно повторите sfc /scannow.
Актуально: 18 октября 2025 • Windows 10/11

Когда запускать DISM​

  • SFC пишет: «обнаружены повреждения, но не удалось исправить»
  • После неудачных обновлений и внезапных отключений света
  • При системных сбоях, которых не устраняет SFC

Базовый порядок в работающей системе (Online)​

Откройте Командную строку или PowerShell от имени администратора и последовательно выполните:
Код:
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
После успешного RestoreHealth - обязательно:
Код:
sfc /scannow

Что означают режимы​

  • /CheckHealth - быстро проверяет, есть ли флаг повреждения в базе обслуживания
  • /ScanHealth - сканирует хранилище компонентов на предмет ошибок
  • /RestoreHealth - восстанавливает найденные повреждения

Набираем команды CheckHealth, ScanHealth, RestoreHealth


Если RestoreHealth требует источник (0x800f081f и подобные)​

Иногда онлайн-источника не хватает или система офлайн. Используйте ISO Windows в качестве источника.
Шаг A - смонтируйте ISO и выясните индекс редакции:
Код:
dism /Get-WimInfo /WimFile:D:\sources\install.wim
или если в образе ESD:
Код:
dism /Get-WimInfo /WimFile:D:\sources\install.esd
Запомните нужный Index (подойдет индекс вашей редакции, но для RestoreHealth обычно годится любой с тем же билдом).
Шаг B - запустите RestoreHealth с источником:
Для WIM:
Код:
DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:D:\sources\install.wim:6 /LimitAccess
Для ESD:
Код:
DISM /Online /Cleanup-Image /RestoreHealth /Source:esd:D:\sources\install.esd:6 /LimitAccess
Замените D: и число индекса на свои значения. Ключ /LimitAccess запрещает обращаться к Центру обновления, используя только ваш источник.
Далее повторите:
Код:
sfc /scannow

Офлайн-ремонт из WinRE или установочной флешки​

Полезно, если Windows не загружается или онлайн-ремонт не срабатывает.

Шаги
  1. Загрузитесь в «Дополнительные параметры» - «Командная строка».
  2. Определите букву системного раздела в WinRE (часто это D:):
Код:
dir C:\
dir D:\

Укажите офлайн-окружение для DISM и источник из ISO:​

Для WIM:
Код:
DISM /Image:C:\ /Cleanup-Image /RestoreHealth /Source:wim:D:\sources\install.wim:6 /LimitAccess
Для ESD:
Код:
DISM /Image:C:\ /Cleanup-Image /RestoreHealth /Source:esd:D:\sources\install.esd:6 /LimitAccess
Где C:\ - путь к вашей установленной Windows, D:\ - буква тома с ISO. После успешного ремонта загрузитесь в систему и выполните:
Код:
sfc /scannow
Если мешают «ожидающие действия» обновлений
Бывает, что в системе висят незавершенные операции обслуживания и DISM отказывается работать. В WinRE выполните:
Код:
DISM /Image:C:\ /Cleanup-Image /RevertPendingActions
Перезагрузитесь, затем повторите RestoreHealth и sfc /scannow.

Полезные опции обслуживания и очистки​

Анализ размера WinSxS:
Код:
DISM /Online /Cleanup-Image /AnalyzeComponentStore
Очистка устаревших компонентов:
Код:
DISM /Online /Cleanup-Image /StartComponentCleanup
Глубокая очистка с «заморозкой» текущего состояния:
Код:
DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase
Внимание: /ResetBase навсегда удалит возможность отката установленных обновлений. Используйте осознанно.

Типичные ошибки и решения​

  • 0x800f081f, «source files could not be found»
    • Проверьте буквы томов, правильный индекс и версию ISO (должен совпадать билд системы). Используйте /Source:wim: или /Source:esd: с корректным индексом и /LimitAccess.
  • «RestoreHealth завершился, но SFC все равно находит ошибки»
    • Перезагрузитесь и повторите sfc /scannow. При необходимости повторите цикл RestoreHealth → SFC.
  • «DISM не может выполнить операцию из-за активных обновлений»
    • Сделайте 1-2 перезагрузки, затем в WinRE выполните /RevertPendingActions и снова попробуйте RestoreHealth.
  • «Отказано в доступе» или «нужно запустить службу»
    • Убедитесь, что консоль запущена от имени администратора. Проверьте службу TrustedInstaller, затем повторите команды.
  • «Не удается смонтировать источник»
    • Пересмонтируйте ISO, убедитесь, что файл install.wim/esd доступен и не поврежден.

Логи и где смотреть подробности​

  • Лог DISM: C:\Windows\Logs\DISM\dism.log
  • Лог CBS для связки с SFC: %windir%\Logs\CBS\CBS.log

Мини-FAQ​

Сколько времени занимает ScanHealth
От нескольких минут до часа в зависимости от накопленных ошибок и скорости диска.

Нужно ли всегда запускать все три команды
Минимум - RestoreHealth. Но лучше последовательность CheckHealth → ScanHealth → RestoreHealth.

Нужно ли после DISM запускать SFC
Да. DISM чинит хранилище компонентов, а SFC затем восстанавливает конкретные системные файлы из уже исправленного хранилища.

Можно ли указывать сразу несколько источников
Да, перечисляя пути через запятую, но обычно достаточно одного корректного install.wim/esd с правильным индексом.

Итог​

Алгоритм простой: CheckHealth → ScanHealth → RestoreHealth → sfc /scannow. При ошибках источника подключайте ISO и используйте /Source с правильным индексом. Если Windows не грузится или мешают «ожидающие действия», работайте из WinRE и применяйте /RevertPendingActions. В большинстве случаев это полностью восстанавливает компоненты Windows 10/11 без переустановки.

См. также​

  • SFC /scannow в Windows 10/11 - как запустить и исправить ошибки
  • sfc /scannow не может выполнить запрошенную операцию - разбираем причины и решения
  • Синие экраны Windows 10 и 11 - 10 частых STOP-кодов и что делать после ремонта системой DISM и SFC
Об авторе
Gaborik
Я — администратор форума Hard-Help. Занимаюсь Windows 11/10, драйверами, «железом», сетями и безопасностью. Пишу инструкции, отвечаю на вопросы и слежу за качеством решений. Перед публикацией всё проверяю на тестовом стенде (виртуалки + реальное ПК-железо). Даю только официальные ссылки, проверяю цифровые подписи и хеш-суммы (SHA-256).

Комментарии

Нет комментариев для отображения.

Информация о статье

Автор
Gaborik
Время чтения
займет ≈ 3 мин
Просмотры
9
Последнее обновление

Больше в Восстановление и устранение неполадок

Больше от Gaborik

Поделиться этой статьей

Сверху