Ошибка 0x800f0991 при обновлении Windows — варианты решения

Способы исправить ошибку 0x800f0991 при установке обновления WindowsПри установке некоторых обновлений Windows 11/10, чаще всего — обновления компонентов, некоторые пользователи могут столкнуться с сообщением об ошибке установки 0x800f0991.

В этой инструкции подробно о том, чем вызвана такая ошибка и вариантах решения проблемы.

Причины ошибки и способы её исправить

Сообщения об ошибке 0x800f0991 при установке обновлений

Ошибка с кодом 0x800f0991d относится к CBS (Component-Based Servicing), а конкретные причины обычно сводятся к:

  • Повреждение, отсутствие (например, в «сборках») или подмена обновляемых системных файлов — не тех, что присутствуют в самом обновлении, а их предыдущих версий на вашем компьютере.
  • Проблемы с манифестом или файлами самого обновления из-за ошибок на диске или при скачивании, редко — багов на стороне Майкрософт.

По своей сути, причинам и методам решения рассматриваемая ошибка пересекается с другими распространёнными кодами: 0x800f0983 – 0x800f0989, 0x800f081f и для её исправления можно использовать следующие методы.

  1. Этот шаг можно пропустить, но если вы не уверены в том, что ваш системный диск полностью «здоров», начните с запуска командной строки от имени администратора и выполнения команды
    chkdsk C: /sdcleanup /offlinescanandfix
    Для выполнения команды потребуется перезагрузка компьютера.
  2. Выполните проверку и восстановление системных файлов на компьютере: запустите командную строку от имени администратора, после чего по порядку выполните следующие команды (первая может «зависнуть» в процессе, следует подождать):
    dism /online /cleanup-image /restorehealth
    sfc /scannow
    Рекомендую не пробовать сразу устанавливать обновление, а выполнить также и следующий шаг.
  3. Очистите кэш обновлений вручную, выполнив по порядку команды:
    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver
    ren C:\Windows\System32\catroot2 catroot2.old
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    net start cryptSvc
    net start bits
    net start msiserver
    net start wuauserv
    с обязательной перезагрузкой после них. Либо (что надёжнее) используйте сброс компонентов Центра обновлений с помощью PowerShell, перезагрузите компьютер и уже после этого попробуйте снова установить обновление.
  4. Изучите содержимое файла журнала C:\Windows\Logs\CBS\CBS.log — информация в нём (можно выполнить поиск по коду ошибки или найти события Error в моменты появления ошибки) может помочь разобраться, с каким именно компонентом и какая проблема наблюдается.
  5. Вы можете попробовать найти обновление в официальном каталоге Центра обновлений по его KB-номеру, скачать подходящую для вашей ОС версию и запустить установку: в некоторых случаях этот вариант срабатывает в то время как Центр обновления сообщает об ошибках. Загрузка обновления из каталога Майкрософт
  6. В редких случаях причиной ошибки может оказаться вмешательство стороннего антивируса на компьютере — можно попробовать временно отключить или отключить его при наличии.
  7. В крайнем случае, если другие методы не помогли, вы можете использовать «Обновление на месте» и другие способы переустановки системы без потери данных с последующим обновлением, уже восстановленной Windows 11/10.

В большинстве случаев один из методов помогает решить проблему, исправить ошибку и успешно установить необходимое обновление. Если же проблема сохраняется даже после 7-го шага, есть вероятность, что Майкрософт вновь недостаточно протестировали обновление перед его распространением, либо ваша ОС оказалась излишне «оптимизированной» для него.

Оставить комментарий

Нажимая кнопку «Отправить», вы даете согласие на обработку персональных данных и соглашаетесь с Политикой конфиденциальности.
Интересное
Новое
Список инструкций Windows 11 Windows 10 Подписаться