Ошибка 0x800f0831 при обновлении windows 10 как исправить

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

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

Исходная версия продукта: Configuration Manager (current branch), Windows Server Update Services
Исходный номер КБ: 4477073

Симптом

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

FATAL: CBS под названием Error with 0x800f0831

Эта проблема с большей вероятностью возникает, если нет доступа к Обновлению Майкрософт.

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

Повреждения в хранилище, манифест отсутствует для пакета:
Не удалось разрешить пакет [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]
Не удалось обработать одночасье выполнения. [HRESULT = 0x800f0831 — CBS_E_STORE_CORRUPTION]
WER: создание отчета о сбое для пакета: состояние: 0x800f0831, источник сбоя: выполнение, состояние запуска: стадия, целевое состояние: установлено, ид клиента: поставщик диспетчер пакетов DISM

представляет пакет, который не может быть установлен. представляет пакет, для которого отсутствует манифест.

Причина

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

Решение

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

  1. Перейдите в каталог Обновлений Майкрософт.
  2. В поле поиска введите ИД пакета .
  3. Скачайте пакет и установите его.
  4. Переустановить .

—>

Методы исправление ошибки 0x800f0831 при обновлении Windows 10

Во время установки обновления для Windows 10 пользователь может столкнуться с ошибкой: код 0x800f0831. Возникает такая неполадка по нескольким причинам: отключена служба обновления, проблемы с сервером, повреждены системные файлы, помехи со стороны VPN или прокси. Кроме того, что ошибка 0x800f0831 появляется на Виндовс 10, она встречается и в Windows 7. Чтобы её исправить, существует несколько рекомендаций.

Исправляем ошибку 0x800f0831 на Windows 10

Если во время обновления операционной системы появилась ошибка 0x800f0831, то стоит проверить, включен ли Центр обновления Windows и его служба. Для этого нужно нажать «Win+R» и ввести «services.msc».

Откроется окно служб. Нужно найти службу «Центр обновления Windows». Смотрим, чтобы она была включена и её запуск был «Автоматическим».

Можно попробовать перезапустить службу.

В случае, если служба работает, то стоит обратить внимание, какой пакет обновления не удается установить. Чаще всего, это пакеты KB4512489 и KB4565483. Можно перейти на сайт Майкрософт и найти их через каталог и установить обновления вручную.

Если вручную установить пакеты обновлений не удается, то этому процессу что-то мешает. Если у вас включен VPN или прокси-сервер, то нужно на время апдейта их отключить.

Системные файлы, а также компоненты хранилища, могут быть повреждены. Из-за этого могут возникнуть трудности с процессом обновления Windows 10. Для того, чтобы их проверить и исправить есть команды:

  • sfc / scannow
  • dism /online /cleanup-image /restorehealth
Читайте также:  Как выключить windows по rdp

Их запуск нужно выполнять с правами Администратора.

В случае, если ошибка 0x800f0831 в Windows 10 не может быть исправлена вышеуказанными способами, то рекомендуем обратиться в службу поддержки Майкрософт и выполнить диагностику компонентов ПК. Как вариант, можно попробовать в безопасном режиме удалить все содержимое папки SoftwareDistribution, что по пути C:\Windows\SoftwareDistribution и повторить процесс обновления.

Ошибка 0x800f0831 на Windows 7

На Windows 7 частой причиной ошибки 0x800f0831 становятся неправильно установленные фреймворки. Если Microsoft .NetFramework 3.5 деактивирован, то это может вызвать неполадку. Чтобы её исправить, стоит выполнить следующие действия:

  • Жмем «Win+R» и вводим «appwiz.cpl».

  • Откроется окно «Панели управления», «Программы и компоненты». В меню слева выбираем «Включение и отключение компонентов Windows». Включаем фреймворки, поставив специальную отметку.

Если же перезапустить NetFramework 3.5 не удалось, то советуем выполнить следующие рекомендации:

  • Создаем установочный носитель по рекомендациям Майкрософт.
  • Теперь запускаем Блокнот и вставляем такой набор команд. Их можно скопировать по ссылке.

  • В команде нужно фразу PLACEHOLDER или NETFX3 заменить на букву, которой присвоен установочный носитель Windows.
  • Сохраняем файл с любым названием, только с расширением .cmd. В типе файлов нужно задать «Все типы».
  • Двойным кликом запускаем файл. Перезагружаем ПК, чтобы изменения вступили в силу.

Важно отметить, что если и после такой манипуляции с фреймворками ошибка 0x800f0831 продолжает появляться на вашем ПК, стоит вовсе удалить Microsoft .NetFramework 3.5 и установить их заново, вручную установить все обновления или откатить систему до более раннего состояния, а далее заново повторить процесс обновления системы.

Ошибка 0x800f0831 во время обновления Windows 7, 8 и 10

Ошибка 0x800f0831, как правило, обнаруживается пользователями в системном средстве «Просмотр событий» после неудачной установки кумулятивного обновления для ОС Windows.

Причины ошибки 0x800f0831

Самая распространенная на сегодняшний день причина за 0x800f0831 — это отсутствующий манифест предыдущего пакета обновлений. Другими словами, Центр обновлений Windows не может понять, какой конкретно апдейт был установлен ранее, а поэтому он отказывается производить установку нового. Решается все ручной установкой нужного обновления.

К другим причинам можно отнести:

  • не удается установить подключение с серверами Центра обновления Windows;
  • отключена служба Центра обновления;
  • в системе отсутствуют библиотеки .NET 3.5 Framework.

Как исправить ошибку 0x800f0831

Метод №1 Установка нужного обновления вручную

Самый простой метод решения подобной ошибки — установка проблемного обновления вручную. Откройте журнал обновлений в Центре обновления и узнайте номер апдейта, с которым у вашей системы возникает ошибка 0x800f0831.

Например, пользователи частенько жалуются на эту ошибку с обновлением под номером KB4512489. Так или иначе как только вы узнаете номер, перейдите по этой ссылке и найдите нужное обновление. Далее вам остается загрузить пакет обновления и запустить установку.

Метод №2 Отключение VPN или прокси

Тут все довольно просто: отключите VPN или прокси-сервер, если вы используете их у себя на компьютере. Дело в том, что данные средства могут буквально блокировать подключение к серверам Центра обновления, что делает апдейт ОС Windows невозможным.

Вот как отключить прокси-сервер на своем компьютере:

  • нажмите Win+S для вызова поисковой строки;
  • пропишите «прокси» и выберите «Параметры прокси-сервера»;
  • отключите прокси-сервер, выставив «Откл.» возле соответствующей опции;
  • перезагрузите свой компьютер.

VPN от сторонних разработчиков вам придется отключать самостоятельно. Как только VPN и прокси-сервер будут деактивированы, попробуйте обновить свою Windows еще раз. На этот раз ошибки 0x800f0831 может не быть.

Метод №3 Корректировка параметров службы Центра обновления

Возможно, служба Центра обновления перестала по той или иной причине работать в вашей системе. Например, некоторое ПО может деактивировать определенные службы в ОС Windows. Вам необходимо открыть свойства службы и выставить для нее нужные параметры. Попробуйте сделать вот что:

  • нажмите Win+R;
  • пропишите services.msc и нажмите Enter;
  • найдите службу «Центр обновления Windows» и дважды кликните на нее ЛКМ;
  • выберите в типе запуска значение «Автоматически»;
  • сохраните изменения и перезагрузите ПК.
Читайте также:  Ошибки windows расшифровка кодов ошибок

Запустите обновление Windows и проверьте наличие ошибки 0x800f0831.

Метод №4 SFC и DISM

Системные файлы и хранилище компонентов Windows могли повредиться. Вам нужно пустить в работу средства SFC и DISM, дабы восстановить их. Сделать это можно вот так:

  • нажмите Windows+R;
  • напишите cmd и нажмите Ctrl+Shift+Enter;
  • выполните следующий ряд команд, перезагружая свой ПК после каждой из них:
    • sfc / scannow
    • dism /online /cleanup-image /restorehealth

Метод №5 Включение .NET Framework 3.5

Ошибка 0x800f0831 при обновлении Windows может возникать в том случае, если в вашей системе деактивирован .NET Framework 3.5. Для его активации вам нужно сделать следующее:

  • нажмите Win+R и выполните appwiz.cpl;
  • кликните на ссылку «Включение и отключение компонентов Windows»;
  • активируйте .NET Framework 3.5 и сохраните изменения;
  • перезагрузите компьютер.

Если у вас не получилось включить .NET Framework 3.5 вышеуказанным способом, то попробуйте сделать следующее:

  • создайте установочный носитель Windows ;
  • нажмите Win+R;
  • пропишите notepad.exe и нажмите Ctrl+Shift+Enter;
  • вставьте в Блокнот этот набор команд:
    • @echo off
      Title .NET Framework 3.5 Offline Installer
      for %%I in (D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist “%%I:\\sources\install.wim” set setupdrv=%%I
      if defined setupdrv (
      echo Found drive %setupdrv%
      echo Installing .NET Framework 3.5…
      Dism /online /enable-feature /featurename:NetFX3 /All /Source:PLACEHOLDER:\sources\sxs /LimitAccess
      echo.
      echo .NET Framework 3.5 should be installed
      echo.
      ) else (
      echo No installation media found!
      echo Insert DVD or USB flash drive and run this file once again.
      echo.
      )
      pause

Заметка: замените PLACEHOLDER на букву, которой подписан установочный носитель Windows.

  • сохраните файл в любое удобное вам место и (обязательно!) измените его расширение на .cmd;
  • дважды кликните на созданный файл и дождитесь завершения процесс активации .NET Framework 3.5;
  • перезагрузите компьютер.

Запускаем обновление Windows и смотрим, возникнет ли снова ошибка 0x800f0831.

Ошибка 0x800f0831 в Windows

Ошибка с кодом 0x800f0831 появляется при установке обновления Windows и может быть вызвана разными причинами.

Сообщение об ошибке с кодом 0x800f0831

Такой сбой может наблюдаться, если при установке накопительных обновлений «Центр обновления Windows» не может определить, какое именно обновление было установлено ранее, из-за чего он не способен произвести установку нового. Причиной также может послужить отключение службы центра обновлений, невозможность соединения с серверами «Центра обновления Windows» из-за включенного VPN или прокси-сервера, отсутствие в системе нужных библиотек или наличие повреждений в системных файлах ОС.

Из этой статьи вы узнаете, как исправить ошибку 0x800f0831 в Windows в зависимости от причины ее возникновения.

Устанавливаем обновление вручную

Если проблемное обновление не удается установить автоматически, мы можем загрузить и установить его вручную.

  1. Сначала нам необходимо узнать номер обновления, при установке которого возникает ошибка. Для этого с помощью комбинации клавиш «Windows» + «I» откроем «Параметры» Windows 10 и перейдем в раздел «Обновление и безопасность».

Открываем раздел «Обновление и безопасность»

  1. В окне «Центр обновления Windows» нажимаем на пункт «Просмотр журнала обновлений» и находим обновление, рядом с которым отображается код ошибки 0x800f0831.

Просматриваем журнал обновлений

  1. Затем нам следует перейти в «Каталог Центра обновления Майкрософт», ввести в поле поиска номер нужного обновления и нажать кнопку «Найти».

Вводим номер обновления в строке поиска

  1. В результатах поиска ищем обновление, которое соответствует версии установленной на нашем компьютере операционной системы, и жмем на кнопку «Загрузить».
Читайте также:  Где установлена java mac os

Находим нужное обновление в результатах поиска и загружаем его

  1. После скачивания обновления, устанавливаем его вручную и перезагружаем ПК.

Отключаем VPN и прокси-сервер

VPN или прокси-сервер могут блокировать подключение к серверам «Центра обновления Windows». Попробуем отключить эти настройки.

  1. Воспользуемся клавишами «Windows» + «I» для открытия окна «Параметры» в Windows 10 и перейдем в раздел «Сеть и Интернет».

Открываем раздел «Сеть и Интернет»

  1. Перейдем в раздел «Прокси-сервер» и установим переключатель «Использовать прокси-сервер» в положение «Отключено». Также деактивируем соответствующие настройки в разделе «VPN».

Деактивируем прокси-сервер и VPN

  1. Перезагружаем компьютер и пробуем установить обновление Windows.

Активируем службу «Центра обновления Windows»

Если предыдущий способ не помог, возможно какое-то стороннее ПО отключило службу «Центра обновления Windows». В этом случае следует настроить ее автозапуск.

  1. Нажмем клавиши «Windows» + «R», чтобы открыть окно «Выполнить», введем команду services.msc и подтвердим ее кнопкой «ОК» или клавишей «Enter».

Открываем окно «Службы»

  1. Откроется окно со списком всех служб Windows. В конце этого списка найдем службу «Центр обновления Windows» и дважды щелкнем по ее названию.

Находим в списке службу «Центр обновления Windows»

  1. Отобразится окно свойств выбранной службы. На вкладке «Общие» раскроем список «Тип запуска» и выберем пункт «Автоматически», затем нажмем кнопку «ОК».

Выбираем автоматический тип запуска службы

  1. Закроем окно «Службы», перезагрузим компьютер и снова попробуем обновить Windows, чтобы проверить, не исчезла ли ошибка с кодом 0x800f0831.

Включаем компонент .NET Framework 3.5

Если в операционной системе Windows деактивирован компонент «.NET Framework 3.5», его отсутствие также может привести к ошибке 0x800f0831 при установке обновлений.

  1. Откроем раздел «Программы и компоненты» панели управления Windows. Для этого нажимаем горячие клавиши «Windows» + «R», в окне «Выполнить» вводим команду appwiz.cpl и подтверждаем ее, нажав кнопку «ОК» или клавишу «Enter».

Открываем окно «Программы и компоненты»

  1. В левой части окна выбираем пункт «Включение и отключение компонентов Windows». На экране появится окно «Компоненты Windows», где нам нужно включить компонент «.NET Framework 3.5», установив соответствующий флажок и нажав кнопку «ОК».

Активируем компонент «.NET Framework 3.5»

  1. После установки выбранного компонента перезагружаем компьютер.

Восстанавливаем поврежденные системные файлы

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

  1. Нажмем сочетание клавиш «Windows» + «R» и запустим приложение «PowerShell» из окна «Выполнить». В поле ввода набираем команду powershell, а затем, чтобы запустить оболочку с правами администратора, нажмем кнопку «ОК», удерживая клавиши «Ctrl» + «Shift».

Запускаем «Windows PowerShell» от имени администратора из окна «Выполнить»

  1. Запустим программу «System File Checker» (SFC), которая проверит системные файлы Windows и в случае необходимости восстановит их. Для этого введем в командную строку: sfc /scannow и подтвердим команду клавишей «Enter». Процесс займет определенное время, нужно дождаться его окончания, а затем перезагрузить ПК.

Запускаем сканирование системных файлов программой «System File Checker»

  1. После перезагрузки снова запустим оболочку «Windows PowerShell» с привилегиями администратора и воспользуемся другим инструментом восстановления системных файлов «Deployment Image and Service» (DISM). Для этого напечатаем в командной строке следующий текст: dism /Online /Cleanup-image /Restorehealth. После нажатия клавиши «Enter» будет запущено сканирование, нам также необходимо дождаться его завершения и перезагрузить компьютер.

Запускаем проверку системных файлов программой «Deployment Image and Service»

Мы перечислили различные причины появления ошибки 0x800f0831 и описали несколько вариантов решения данной проблемы. Один из них должен помочь вам устранить сбой при установке обновлений Windows.

Оцените статью
Adblock
detector