Ошибка 0x800f0831 при установке обновления

В этой статье устранена проблема, из-за которой при установке накопительного обновления возникает ошибка 0x800f0831.

Оригинальная версия продукта: Диспетчер конфигураций (текущая ветвь), Windows Server Update Services
Оригинальный номер базы знаний: 4477073

Признак

При попытке установить обновление Windows, особенно накопительное обновление, в WindowsUpdate.log появляется следующее сообщение об ошибке:

НЕУСТРАНИМАЯ ОШИБКА: ошибка CBS 0x800f0831

Эта проблема чаще возникает, когда нет доступа к Центру обновления Майкрософт.

Кроме того, в CBS.log появляется следующее сообщение об ошибках:

Сохранение повреждений, манифест отсутствует для пакета: <Missing_Package>
Не удалось разрешить Missing_Package> пакета <[HRESULT = 0x800f0831 - CBS_E_STORE_CORRUPTION]
Пометка флага повреждения хранилища из-за пакета: <Missing_Package> [HRESULT = 0x800f0831 - CBS_E_STORE_CORRUPTION]
Не удалось разрешить пакет [HRESULT = 0x800f0831 - CBS_E_STORE_CORRUPTION]
Не удалось получить следующий пакет для повторной оценки [HRESULT = 0x800f0831 - CBS_E_STORE_CORRUPTION]
Не удалось выполнить цепочку выполнения. [HRESULT = 0x800f0831 - CBS_E_STORE_CORRUPTION]
Не удалось обработать одноэтапное выполнение. [HRESULT = 0x800f0831 - CBS_E_STORE_CORRUPTION]
WER: Создание отчета о сбое для состояния пакета:<Failed_Package> : 0x800f0831, источник сбоя: Выполнение, состояние запуска: Промежуточное, целевое состояние: Установлено, идентификатор клиента: поставщик диспетчера пакетов DISM

Примечание.

<> Failed_Package представляет пакет, который не удается установить. <> Missing_Package представляет пакет, для которого отсутствует манифест.

Причина

Эта проблема возникает из-за того, что для обновления, которое не удается установить, требуется манифест предыдущего пакета обновления.

Решение

Чтобы устранить эту проблему, используйте один из следующих методов.

Способ 1. Восстановление хранилища компонентов с помощью команд DISM

Чтобы восстановить хранилище компонентов с помощью DISM RestoreHealth команды , выполните следующие действия:

  1. Откройте командную строку с повышенными привилегиями и выполните следующие команды:

    DISM /ONLINE /CLEANUP-IMAGE /SCANHEALTH
    
    DISM /ONLINE /CLEANUP-IMAGE /CHECKHEALTH
    
    DISM /ONLINE /CLEANUP-IMAGE /RESTOREHEALTH
    
    Sfc /Scannow
    
  2. Перезапустите устройство.

Способ 2. Исправление вручную с помощью полезных данных частично установленного компонента

  1. Перейдите в Каталог Центра обновления Майкрософт.
  2. В поле Поиск введите идентификатор <пакета Missing_Package>.
  3. В результатах поиска найдите обновление, соответствующее вашей операционной системе, затем нажмите кнопку Загрузить.
  4. В окне Каталога Центра обновления Майкрософт выберите ссылку файла, чтобы скачать обновление.
  5. После завершения процесса загрузки нажмите кнопку Закрыть. Затем вы можете найти папку, в которой находится пакет обновления в указанном вами расположении.
  6. Чтобы установить обновление, откройте папку и дважды щелкните кнопкой мыши по пакету обновления.