Данный код вылетает из-за повреждения таблиц базы данных SoftwareDistribution, когда манифесты скачанных временных файлов не совпадают с сигнатурами из облака.
Процедура жесткого сброса системного репозитория:
— Запустите консоль командной строки строго от имени администратора;
— Поочередно введите директивы остановки служб: net stop wuauserv, net stop bits, net stop cryptsvc;
— Перейдите в проводнике в каталог C:\Windows и переименуйте папку SoftwareDistribution в SoftwareDistribution.old, а папку catroot2 в catroot2.old.
Затем снова активируйте все три остановленные службы командами со словом start в консоли и перезагрузите ПК. Операционная система будет вынуждена создать новые чистые директории, заново пересчитает хэш-суммы установленных пакетов в реестре и скачает обновление без единого разрыва соединения.