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

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

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

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

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

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

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

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

Добавить в заметки чтобы посмотреть позже?

Чтобы узнавать о свежих записях укажите email:
  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:WindowsSystem32catroot2 catroot2.old
    ren C:WindowsSoftwareDistribution SoftwareDistribution.old
    net start cryptSvc
    net start bits
    net start msiserver
    net start wuauserv

    с обязательной перезагрузкой после них. Либо (что надёжнее) используйте сброс компонентов Центра обновлений с помощью PowerShell, перезагрузите компьютер и уже после этого попробуйте снова установить обновление.

  4. Изучите содержимое файла журнала C:WindowsLogsCBSCBS.log — информация в нём (можно выполнить поиск по коду ошибки или найти события Error в моменты появления ошибки) может помочь разобраться, с каким именно компонентом и какая проблема наблюдается.
  5. Вы можете попробовать найти обновление в официальном каталоге Центра обновлений по его KB-номеру, скачать подходящую для вашей ОС версию и запустить установку: в некоторых случаях этот вариант срабатывает в то время как Центр обновления сообщает об ошибках. Загрузка обновления из каталога Майкрософт
  6. В редких случаях причиной ошибки может оказаться вмешательство стороннего антивируса на компьютере — можно попробовать временно отключить или отключить его при наличии.
  7. В крайнем случае, если другие методы не помогли, вы можете использовать «Обновление на месте» и другие способы переустановки системы без потери данных с последующим обновлением, уже восстановленной Windows 11/10.

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

+ +