Я боролся с этим в течение нескольких дней, и мне действительно не помешала бы помощь сообщества. Это началось как сбой при установке обновлений Windows в центре обработки данных Server 2016, что привело к указанию на наличие проблемы с повреждением хранилища CBS. SFC /ScanNow возвращается чистым, dism /Online /Cleanup-Image /CheckHealth показывает, что хранилище компонентов можно восстановить.
ПроверитьЗдоровье
Запуск dism.exe /Online /Cleanup-Image /RestoreHealth /Source:WIM:C:\temp\install.wim:1 /LimitAccess /Loglevel:4 в конечном итоге завершается сбоем с ошибкой: 0x800f081f.
Исходный WIM
Для справки, install.wim:1 подтвержден как wim Windows Server 2016 Datacenter с портала Microsoft.
Проверка индекса Wim
Попытка восстановления без указания источника приводит к еще более необычной ошибке: 14 "Недостаточно памяти для завершения этой операции."; на диске ОС свободно 44 ГБ.
Ошибка 14
Dism.log, похоже, не имеет большого значения, но CBS.log имеет «Не удалось загрузить обновления [HRESULT = 0x8007000e - E_OUTOFMEMORY]», что на временной шкале соответствует ошибке 14.
Также из CBS.log:
Проверка готовности системы к обновлению.
(p) Полезная нагрузка CSI повреждена
Ремонт не удался: отсутствует запасная полезная нагрузка.
(p) Полезная нагрузка CSI повреждена
Ремонт не удался: отсутствует запасная полезная нагрузка.
(p) Полезная нагрузка CSI повреждена
Ремонт не удался: отсутствует запасная полезная нагрузка.
(p) Полезная нагрузка CSI повреждена
Ремонт не удался: отсутствует запасная полезная нагрузка.
(p) Полезная нагрузка CSI повреждена
Ремонт не удался: отсутствует запасная полезная нагрузка.
(p) Полезная нагрузка CSI повреждена
Ремонт не удался: отсутствует запасная полезная нагрузка.
Кажется, это мои виновники, но я не могу найти их в каталоге winsxs на совершенно новом сервере Server 2016, который я также пытался использовать в качестве источника для восстановления.
Я не уверен, что еще попробовать, документация Microsoft по этому поводу водит меня по кругу, говоря, что sfc и DISM - это ответ.