Ошибки 0x800F0831 и 0x800F0900 при обновлении

  • Обновлено
  • Чтение ≈ 2 минуты

Краткий ответ

Ошибки 0x800F0831 и 0x800F0900 во время обновлений относятся к обслуживанию компонентов Windows; одна может указывать на отсутствующий пакет, другая — на ошибку обработки. Посмотрите CBS.log и WindowsUpdate.log за время отказа и определите номер пакета KB.

В этой статье
  1. Что означает сообщение
  2. Как отличить причины
  3. Пошаговое решение
  4. Что важно перед исправлением

#Что означает сообщение

Сообщение
0x800F0831

Ошибки 0x800F0831 и 0x800F0900 во время обновлений относятся к обслуживанию компонентов Windows; одна может указывать на отсутствующий пакет, другая — на ошибку обработки.

#Как отличить причины

Возможная причинаКак узнатьЧто делать
Хранилище CBS0x800F0831 и признак CBS_E_STORE_CORRUPTIONПроверить DISM и отсутствующий пакет
ПакетCBS упоминает конкретный неразрешённый KBПроверить поддерживаемый пакет
Служба0x800F0900 и XML parse errorИсследовать CBS и исправить источник
ДискДиск заполнен при обслуживании образаОсвободить место и повторить

#Пошаговое решение

  1. Запишите KB и разделите 0x800F0831 и 0x800F0900Откройте «Параметры» → «Центр обновления Windows» → «Журнал обновлений», зафиксируйте номер KB, время и один из кодов. 0x800F0831 обычно указывает на повреждение хранилища компонентов или отсутствующий необходимый пакет; 0x800F0900 — на ошибку обработки XML в обслуживании компонентов, которую нужно уточнять по CBS. Перед системными исправлениями сделайте резервную копию важных данных; на сервере — проверенную резервную копию системы.
  2. Проверьте компоненты через DISM и SFCОткройте меню «Пуск», введите cmd, нажмите «Запуск от имени администратора». По очереди выполните DISM /Online /Cleanup-Image /ScanHealth, затем DISM /Online /Cleanup-Image /RestoreHealth и после успешного завершения sfc /scannow. Не закрывайте консоль до окончания. Для RestoreHealth может потребоваться доступ к доверенному источнику компонентов Microsoft. Перезагрузите устройство и повторите установку того же KB.
  3. Используйте журнал CBS для адресной диагностикиЕсли ошибка сохранилась, откройте %windir%\Logs\CBS\CBS.log и найдите код рядом с отметкой времени обновления. Для 0x800F0831 ищите отсутствующий пакет или повреждённый манифест; для 0x800F0900 — ошибки обработки XML. Путь к исходному пакету в журнале помогает выбрать поддерживаемый способ восстановления. Не удаляйте наугад записи реестра Component Based Servicing, WinSxS или частично установленные пакеты.
  4. Проверьте обновление из официального источникаВ «Журнале обновлений» выясните, не установился ли KB после перезапуска. При необходимости найдите этот KB в официальном Каталоге обновлений Microsoft и выберите пакет для точной версии/архитектуры (winver и «Система» → «О системе»). Если DISM не восстановил хранилище, сохраните логи и обратитесь к администратору для решения о восстановлении из проверенного источника или ремонте Windows с сохранением приложений и данных.

#Что важно перед исправлением

Не скачивайте CAB/MSU с произвольных сайтов и не удаляйте содержимое WinSxS вручную: это может повредить механизм обновлений.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.