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

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

Дополнение

Дальше пример от другой операционной системы, но весьма познавательный.

Если команда всё равно выдаёт ошибку:

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

Не удалось найти исходные файлы.

win

В этом случае может помочь смена индекса.

Смотрим текущую версию Windows.

win

В этом примере у меня Windows 11 Pro.

DISM /Get-WimInfo /WimFile:"D:\source\install.wim" /index:1

win

Здесь у нас Home версия. Проверяем другие индексы.

DISM /Get-WimInfo /WimFile:"D:\sources\install.wim" /index:2

win

Домашняя для одного языка.

DISM /Get-WimInfo /WimFile:"D:\sources\install.wim" /index:3

win

Для образовательных учреждений.

DISM /Get-WimInfo /WimFile:"D:\sources\install.wim" /index:4

win

А вот и Windows 11 Pro. Соответственно, пробуем восстановиться так:

DISM /Get-WimInfo /WimFile:"D:\sources\install.wim" /index:4

Набор компонентов для Pro версии может содержать нужный файл, которого нет в Home.

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

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

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

Теги

 

Похожие материалы

Удалённо завершить сеанс пользователя Windows Server 2012 R2

Случилось так, что юзер на сервере запустил Wireshark и забыл. Через несколько дней оперативка кончилась и серверу Windows Server 2012 R2 стало плохо. Попытки зайти на сервер по RDP или консоль не увенчались успехом. Удалось удалённо подключиться к управлению компьютером и в логах узнать о проблемах с оперативкой. Стало понятно, что нужно сделать юзеру LOGOFF, чтобы все запущенные приложения завершили свою работу.

Теги

The following boot-start or system-start driver(s) failed to load: i8042prt

Драйвер i8042prt для контроллера Intel 8042, который управляет клавиатурой и PS/2-совместимой мышкой. Ошибка возникает при установленной клавиатуре и мыши USB или вообще без них.

Windows Server 2016 — настройка Windows Server Backup

Настроим с нуля Windows Server Backup на сервере с операционной системой Windows Server 2016. Я хочу, чтобы сервер сам себя бэкапил. К ОС подключен диск "B", будем бэкапиться на него. Поехали.

Теги