Перейти к основному содержанию
 

SFC (Failed to Repair) и DISM (Error 0x800f081f)

Windows

Поймал нехорошую ошибку при сканировании системы на ошибки. Ошибка встречалась и на Windows 10 и на Windows Server 2016.

После внезапного отключение питания запустил проверку на ошибки:

sfc /scannow

И неожиданно увидел:

Windows Resource Protection found corrupt files but was unable to fix some of them.

win

Сканирование выявило ошибки, но не смогло их исправить.

Попытался восстановить системные файлы:

dism /online /cleanup-image /restorehealth

И снова получил ошибку:

Error 0x800f081f
The source files could not be found.

win

Лечим Error 0x800f081f

Предлагаю инструкцию, которая мне помогла исправить ошибки.

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

DISM /Online /Cleanup-Image /StartComponentCleanup
DISM /Online /Cleanup-Image /AnalyzeComponentStore

Нам понадобится установочный дистрибутив Windows, я примонтировал его как диск D:. Проверяем, что существует файл: "D:\sources\install.wim". Путь чувствителен к регистру.

Дальше уже обязательная команда:

DISM /Online /Cleanup-Image /RestoreHealth /source:WIM:D:\sources\install.wim:1 /LimitAccess

Выполнилось успешно, системные файлы восстановлены.

The restore operation completed successfully.

win

Теперь можно запустить сканирование на ошибки.

sfc /scannow

И тоже успешно.

Windows Resource Protection found corrupt files and successfully repaired them.

win

Полезные ссылки

Восстановление системных файлов Windows

Средство проверки системных файлов Windows

Теги