Сбой с кодом 0x800f0831 означает, что текущему апдейту для успешного развертывания критически не хватает манифеста от какого-то старого, ранее пропущенного или некорректно удаленного пакета обновлений. Система видит дыру в истории коммитов ядра и блокирует процесс.
Инструкция по ручному восстановлению целостности:
- Сначала найдем имя недостающего пакета. Перейдите по пути C:\Windows\Logs\CBS и откройте текстовый файл CBS.log с помощью блокнота.
- Нажмите Ctrl+F и найдите строку со значением Store corruption. Рядом вы увидите имя пакета, который ищет система (например, Package_for_RollupFix~...KB503xxxx). Запишите этот номер KB.
- Откройте браузер, перейдите на официальный сайт Каталога обновлений Майкрософт (://microsoft.com) и вбейте в поиск этот недостающий номер KB. Скачайте его автономный инсталлятор в формате msu и установите вручную.
Как только старая недостающая библиотека встанет в систему, перезагрузите компьютер и запустите обычный поиск в Центре обновлений — текущий патч установится без каких-либо зависаний и вылетов.