DISM зависает на одном проценте при восстановлении локального образа

  • Обновлено
  • Чтение ≈ 3 минуты
  • Нужны права администратора

Краткий ответ

DISM /Online /Cleanup-Image /RestoreHealth долго не меняет отображаемый процент, особенно при использовании локального источника Windows, например install.wim.

В этой статье
  1. Когда возникает проблема и что означает сообщение
  2. Как различить возможные причины
  3. Пошаговая диагностика и решение
  4. Проверка результата и дальнейшие действия

#Когда возникает проблема и что означает сообщение

DISM /Online /Cleanup-Image /RestoreHealth долго не меняет отображаемый процент, особенно при использовании локального источника Windows, например install.wim. Процент прогресса DISM может обновляться неравномерно. Различайте работающий процесс, ошибку доступа к источнику и повреждение образа. Не прерывайте обслуживание отключением питания и не применяйте /LimitAccess без корректного источника.

#Как различить возможные причины

Возможная причинаКак узнатьЧто делать
Идёт длительная обработкаПрогресс не отражает каждую операцию.Есть активность диска, журнал дополняетсяПодождать и наблюдать
Источник не соответствует установленной системеДля восстановления требуются подходящие файлы компонентов.В конце появляется 0x800f081f или «исходные файлы не найдены»Сверить сборку и редакцию
Хранилище или накопитель поврежденыДальнейшие попытки могут быть неэффективны.Есть ошибки чтения, компьютер зависает целикомСохранить данные и собрать журнал

#Пошаговая диагностика и решение

  1. Определите, действительно ли процесс зависЕсли DISM показывает фиксированный процент, но курсор в окне реагирует, дайте операции время и не закрывайте консоль. Откройте Ctrl+Shift+Esc → «Процессы»/«Подробности», найдите dism.exe и TiWorker.exe, проверьте, есть ли активность ЦП или диска. Нулевая активность в отдельный момент ещё не доказывает зависание; смотрите и журнал обслуживания.
  2. Проверьте свободное место и здоровье дискаОткройте Win+E → «Этот компьютер». Посмотрите свободное место на системном диске; при критической нехватке места не удаляйте вручную WinSxS. Если файлы на диске не открываются или слышны звуки поломки, сначала сделайте копию важных данных. Зафиксируйте код ошибки, если он уже появился.
  3. Запишите точную команду и источникВ запущенной от имени администратора командной строке щёлкните правой кнопкой заголовок → «Правка» → «Пометить», если доступно, и скопируйте точную команду в текстовый файл. Если использован /Source, запишите путь, был ли указан индекс WIM и аргумент /LimitAccess. Не предполагайте, что ISO для другой сборки подходит по умолчанию.
  4. Проверьте журнал без остановки DISMВ Проводнике в адресной строке откройте C:\Windows\Logs\DISM\dism.log. Его можно открыть Блокнотом только для чтения; перейдите в конец Ctrl+End и сравните время последних строк с текущим. Убедитесь, что журнал относится к текущему запуску. Если строки дополняются, операция продолжается; если есть код ошибки, запишите его вместе со строкой контекста.
  5. Отдельно проверьте редакцию и номер сборки WindowsНажмите Win+R → winver → Enter, запишите редакцию, сборку и архитектуру. Для локального источника на установочном носителе посмотрите, есть ли sources\install.wim либо install.esd. Индекс образа выбирают по редакции: в новой консоли администратора можно выполнить DISM /Get-WimInfo /WimFile:ПУТЬ_К_WIM с реально существующим путём; не копируйте слово ПУТЬ_К_WIM буквально. Не используйте носитель неизвестного происхождения.
  6. Если операция закончилась ошибкой — исправляйте именно еёПри 0x800f081f сначала проверьте, правильно ли выбран источник компонентов и версия Windows. В Windows 10/11 без /LimitAccess DISM может обращаться к Windows Update; в корпоративной сети источник регулируется политиками. При проблемах сети и доступа передайте администратору ошибку и dism.log, а не удаляйте папки обслуживания.
  7. После успешного DISM запустите SFC и проверьте системуКогда DISM вывел «Операция успешно завершена», в той же консоли выполните sfc /scannow, дождитесь 100%. Перезагрузите компьютер штатно и повторите исходный сбой. Если состояние не изменилось, сохраните DISM.log и CBS.log; не выполняйте бесконечно одно и то же восстановление.
  8. Дополнительная команда по теме
    Windows · Командная строка (CMD)С осторожностьюПрава администратора
    В командной строке администратора, по одной команде после завершения RestoreHealth; /ScanHealth оценивает состояние компонентов, sfc проверяет системные файлы.
    DISM /Online /Cleanup-Image /ScanHealth
    sfc /scannow

    Команда может изменить состояние системы или её настройки. Проверьте параметры и последствия перед запуском.

#Проверка результата и дальнейшие действия

Успех — DISM сообщает об успешном завершении, SFC заканчивает проверку и воспроизводимая неполадка исчезает. Если процент не меняется, но имеются свежие строки журнала, это не основание объявлять зависание; при многократном отказе сохраните точную ошибку и версию источника. Если описанный метод не сработал, запишите код ошибки, дату изменения и на каком шаге возник отказ; не повторяйте опасные действия. Действия на реальном устройстве в рамках подготовки материала не выполнялись.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.