(С) https://winitpro.ru/index.php/2019/07/08/dism-cleanup-image-restorehealth/
При обновлении ОС возникла ошибка о невозможности установки обновления, после чего последовал откат обновления.
Запуск sfc /scannow выдал ошибку :
"Программа защиты ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них / Windows Resource Protection found corrupt files but was unable to fix some of them"
Пробуем восстановить хранилище компонентов образа Windows с помощью DISM:
C:\Windows\system32>dism /online /cleanup-image /restoreHealth
Cистема DISM
Версия: 10.0.14393.4169
Версия образа: 10.0.14393.4169
[==========================100.0%==========================]
Ошибка: 0x800f081f
Не удалось найти исходные файлы.
Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра "Источник". Дополнительные сведения об указании расположения источника см. на веб-странице http://go.microsoft.com/fwlink/?LinkId=243077.
Порядок действий, который дал положительное решение проблемы.
1) Проверяем возможность восстановления хранилища компонентов:
DISM /Online /Cleanup-Image /ScanHealth
Cистема DISM
Версия: 10.0.xxx
Версия образа: 10.0.xxx
[==========================100.0%==========================] Хранилище компонентов подлежит восстановлению.
Операция успешно завершена.
2) На восстанавливаемый хост скачиваем iso-образ с ОС, которая устанавливалась на него, монтируем образ(диск G:)
3) Выведим список доступных версий Windows в установочном образе:
Get-WindowsImage -ImagePath "G:\sources\install.wim"
ImageIndex : 1
ImageName : Windows Server 2016 SERVERSTANDARDCORE
ImageDescription : Windows Server 2016 SERVERSTANDARDCORE
ImageSize : 9 000 000 000 bytes
ImageIndex : 2
ImageName : Windows Server 2016 SERVERSTANDARD
ImageDescription : Windows Server 2016 SERVERSTANDARD
ImageSize : 15 000 000 000 bytes
..............
4) Для восстановления хранилища компонентов из локального WIM-файла с блокированием доступа в интернет выполняем команду:
DISM /online /cleanup-image /restorehealth /source:WIM:G:\sources\install.wim:2 /limitaccess
Cистема DISM
Версия: 10.0.14393.4169
Версия образа: 10.0.14393.4169
[==========================100.0%==========================] Восстановление выполнено успешно.
Операция успешно завершена.
5) Восстановливаем системные файлы Windows из восстановленного на предыдущем этапе хранилища
sfc /scannow
Начато сканирование системы. Этот процесс может занять некоторое время.
Начало стадии проверки при сканировании системы.
Проверка 100% завершена.
Программа защиты ресурсов Windows обнаружила поврежденные файлы и успешно
их восстановила.....
6) Повторно запускаем sfc /scannow
Начато сканирование системы. Этот процесс может занять некоторое время.
Начало стадии проверки при сканировании системы.
Проверка 100% завершена.
Защита ресурсов Windows не обнаружила нарушений целостности.