Поправете грешка в Windows Update 0x800f0831

Ако по време на инсталирането на кумулативна актуализация срещнете грешка 0x800f0831(error 0x800f0831) на Windows Server или на Windows 11/10 клиент, тогава тази публикация има за цел да ви помогне. В тази публикация ще идентифицираме потенциалните причини за тази грешка, както и ще предоставим решенията, които можете да опитате, за да ви помогнем да отстраните този проблем.

Грешка при актуализиране на Windows 10 0x800f0831

След разследване, най-популярната причина, която ще задейства това съобщение за грешка, е липсващ манифест на предишния пакет за актуализация. С други думи, компонентът WU ( Windows Update ) не знае какво е инсталирано последно, така че отказва да инсталира нови пакети за актуализация.

Можете също да срещнете този проблем, ако услугата Windows Update(Windows Update) е деактивирана или липсва .NET 3.5 Framework . Друга потенциална причина за тази грешка 0x800f0831(error 0x800f0831) е, че клиентската машина на Windows 10 не може да комуникира със сървърите на Windows Update . Това може да се дължи на повреда на системния файл или VPN връзки или прокси(Proxy) сървъри.

Поправете грешка в Windows Update 0x800f0831

Ако актуализацията на функцията(Feature Update) или сборната актуализация(Cumulative Update) е неуспешна с код за грешка 0x800f0831 на клиентски машини с Windows Server или Windows 11/10 , ето някои предложения, които могат да ви помогнат.

  1. Стартирайте инструмента за отстраняване на неизправности в Windows Update
  2. Инсталирайте ръчно функцията или сборната актуализация
  3. Деинсталирайте VPN клиента или премахнете прокси(Proxy) сървъра (ако е приложимо)
  4. Задайте(Set) състоянието на Windows Update на Автоматично(Automatic)
  5. Активирайте .NET Framework 3.5
  6. Инсталирайте .NET Framework 3.5 чрез командния ред(Command Prompt)
  7. Изпълнете SFC & DISM сканиране
  8. Извършете възстановяване на системата
  9. Извършете нов старт(Fresh Start) , ремонт на надстройка на място или чиста инсталация(In-place)

Нека да разгледаме описанието на процеса във връзка с всяко от изброените решения.

1] Стартирайте инструмента за отстраняване на неизправности в Windows Update(Run Windows Update Troubleshooter)

Това решение изисква да стартирате инструмента за отстраняване на неизправности при актуализация на Windows 10 и да видите дали това разрешава грешката Ако това не работи, можете да продължите със следващото решение.

2 ] Инсталирайте ръчно(] Manually) функцията или сборната актуализация

Това решение изисква ръчно да изтеглите сборната актуализация от каталога на Microsoft Update(manually download the Cumulative Update from Microsoft Update Catalog) и след това да инсталирате пакета. За да инсталирате актуализация(Feature Update) на функциите , можете да използвате Windows Update Assistant . При успешна инсталация грешката вече няма да се показва.

3] Деинсталирайте VPN клиента или премахнете прокси(Proxy) сървъра (ако е приложимо)

VPN клиент или прокси сървър(VPN client or a Proxy server) може да предизвика тази грешка поради някакъв вид смущения, които в крайна сметка блокират комуникациите между вашата клиентска машина с Windows 10 и сървъра за актуализиране на Windows. (Windows Update)В този случай можете да опитате да деинсталирате своя VPN софтуер чрез аплета Програми и функции(uninstalling your VPN software via the Programs and Features applet) в Windows 10 или да премахнете всеки прокси сървър от компютъра си и да видите дали това решава проблема.

4] Задайте(Set) състоянието на Windows Update на Автоматично(Automatic)

Ако компютърът, който изпитва неуспешна инсталация на Windows Update , е част от споделен домейн, възможно е мрежова политика или инструмент за оптимизиране на системата на трета страна да е деактивирал основната услуга, отговорна за функцията за актуализиране. В този случай можете да разрешите проблема, като зададете Тип стартиране(Startup Type) на услугата Windows Update на Автоматично(Automatic) и принудително стартирате услугата Windows Update .

Ето как:

  • Натиснете клавиша Windows + R.
  • В диалоговия прозорец Run въведете services.msc и натиснете Enter, за да отворите Services(open Services) .
  • В прозореца Услуги(Services) превъртете и намерете услугата Windows Update  .
  • Щракнете двукратно върху(Double-click) записа, за да редактирате неговите свойства.
  • Уверете(Make) се, че опцията в  менюто Тип стартиране(Startup type)  в прозореца със свойства на услугата е зададена на  Автоматично(Automatic ) от падащото меню. Потвърдете(Confirm) всички диалогови прозорци, които могат да се появят при промяна на типа стартиране.
  • Щракнете върху Приложи(Apply) > OK , за да запазите промените.
  • Рестартирайте компютъра.

При стартиране проверете дали проблемът е разрешен. В случай, че типът на стартиране на Windows Update вече е настроен на Автоматично(Automatic) и това не е разрешило проблема, продължете със следващото решение.

5] Активирайте .NET Framework 3.5

Ако срещате грешката 0x800f0831(error 0x800f0831) , когато се опитвате да инсталирате кумулативна актуализация, трябва да проучите възможността за деактивирана .NET 3.5 рамка. Процесите на инсталиране на кумулативни актуализации са доста по-сложни и може да се провалят, освен ако не е активирана всяка необходима зависимост. В този случай можете да опитате да използвате менюто Windows Features , за да се уверите, че (Windows Features)рамката на .NET 3.5 е активирана .

6] Инсталирайте .NET Framework 3.5(Install .NET Framework 3.5) чрез командния ред(Command Prompt)

Ако активирането на рамката на .NET 3.5 през менюто Функции на Windows(Windows Features) е неуспешно, можете да опитате сами да принудите инсталацията, като инсталирате липсващата рамка от повишен команден ред(Command Prompt) .

Първо, ще ви трябва инсталационен носител на Windows 10(Windows 10 installation media) . След това можете да следвате инструкциите по-долу, за да принудите инсталирането на .NET Framework 3.5(Framework 3.5from) от повишена CMD подкана.

Поставете(Insert) инсталационния носител на Windows 10 във вашия компютър.(Windows 10)

Натиснете клавиша Windows + R.

В диалоговия прозорец Изпълнение въведете бележник и натиснете CTRL (Run)CTRL + SHIFT + ENTER , за да отворите Notepad с администраторски права.

Копирайте и поставете синтаксиса по-долу в Notepad .

@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 в синтаксиса с буквата на устройството, което в момента държи инсталационния носител.

Запазете файла с име и добавете разширението на файла .cmd  – напр.; Инсталирайте DOTnet3.5.cmd(InstallDOTnet3.5.cmd) .

Сега щракнете с десния бутон върху файла и изберете Изпълни като администратор(Run as administrator) от контекстното меню.

След това щракнете върху  Да(Yes)  в подканата за потвърждение и изчакайте процесът да завърши.

След като се инсталира .NET 3.5 Framework , рестартирайте компютъра си и вижте дали грешката за кумулативна актуализация 0x800f0831(Cumulative Update error 0x800f0831) е разрешена при следващото стартиране на компютъра. Ако не, продължете със следващото решение.

7] Изпълнете SFC и DISM сканиране

Ако все още се борите с грешката, най-вероятно проблемът всъщност е причинен от някакъв вид повреда на системния файл. В този случай можете да стартирате SFC/DISM сканирането и да видите дали това помага.

SFC/DISM е   помощна програма в Windows , която позволява на потребителите да сканират за повреди в системните файлове на Windows и да възстановяват повредени файлове.

За улеснение и удобство можете да стартирате сканирането, като използвате процедурата по-долу.

Натиснете клавиша Windows + R.

В диалоговия прозорец Run въведете notepad и натиснете Enter, за да отворите Notepad.

Копирайте и поставете командата по-долу в текстовия редактор.

@echo off
date /t & time /t
echo Dism /Online /Cleanup-Image /StartComponentCleanup
Dism /Online /Cleanup-Image /StartComponentCleanup
echo ...
date /t & time /t
echo Dism /Online /Cleanup-Image /RestoreHealth
Dism /Online /Cleanup-Image /RestoreHealth
echo ...
date /t & time /t
echo SFC /scannow
SFC /scannow
date /t & time /t
pause

Запазете файла с име и добавете разширението на файла .bat  – напр.; SFC_DISM_scan.bat .

Стартирайте многократно пакетния файл с администраторски права(run the batch file with admin privilege)  (щракнете с десния бутон върху запазения файл и изберете  Изпълни като администратор(Run as Administrator) от контекстното меню), докато не отчете никакви грешки.

Рестартирайте компютъра си.

При стартиране проверете дали проблемът е разрешен. Ако не, продължете със следващото решение.

8] Извършете възстановяване на системата

Ако сте започнали да забелязвате тази грешка при кумулативна актуализация 0x800f0831 едва(Cumulative Update error 0x800f0831) наскоро след инсталиране на драйвер или актуализация или след неочаквано изключване на машината и нито една от чакащите актуализации не е инсталирана, вероятно е скорошна промяна на системата да доведе до тази невъзможност за инсталиране на актуализации. В този случай можете да опитате Възстановяване на системата(System Restore) ( Предупреждение(Caveat) : всякакви промени като инсталиране на приложение, потребителски предпочитания и всичко друго, направени след създаването на моментната снимка, към която ще се върнете, ще бъдат загубени) и вижте дали това помага.

За да извършите възстановяване на системата(perform System Restore) , направете следното:

  • Натиснете клавиша Windows + R.
  • В диалоговия прозорец Run въведете rstrui  и натиснете Enter, за да отворите   съветника за възстановяване на системата .(System Restore)
  • След като стигнете до първоначалния екран на Възстановяване на системата(System Restore) , щракнете върху Напред(Next) , за да преминете към следващия прозорец.
  • На следващия екран започнете, като поставите отметка в квадратчето, свързано с Показване на още точки за възстановяване(Show more restore points) .
  • След като направите това, изберете точка, която има по-стара дата от тази, в която за първи път сте започнали да забелязвате грешката.
  • Щракнете върху Напред(Next)  , за да преминете към следващото меню.
  • Щракнете върху Готово(Finish)  и потвърдете при последната подкана.

При следващото стартиране на системата по-старото състояние на вашия компютър ще бъде наложено. Ако проблемът продължава, можете да опитате следващото решение.

9] Извършете(Perform) нов старт(Fresh Start) , ремонт на надстройка на място(In-place) или чиста инсталация

В този момент, ако грешката при кумулативна актуализация 0x800f0831(Cumulative Update error 0x800f0831 ) все още не е разрешена, това най-вероятно се дължи на някакъв вид системна повреда, която не може да бъде разрешена по конвенционален начин. В този случай можете да опитате Fresh Start, поправка на надстройка на място или чиста инсталация(Fresh Start, In-place upgrade repair or clean install) , за да нулирате всеки компонент на Windows.

Hopefully, any of these solutions should fix the issue for you!



About the author

Здрасти! Аз съм компютърен програмист с над 10 години опит в областта. Специализирам се в разработването и поддръжката на софтуер за смартфони и актуализации на windows. Освен това предлагам услугите си като месечен представител за поддръжка на имейл клиенти.



Related posts