Как да коригирам грешка 0x800700d8 в Windows 10?

Няколко потребители на Windows се обърнаха към нас с въпроси, след като видяха кода за грешка 0x800700d8,  след като не можаха да инсталират актуализация или надстройка до Windows 10 от по-стара версия на Windows. Повечето засегнати потребители съобщават, че този проблем възниква независимо от типа интернет мрежа, към която са свързани (частна или публична). Както се оказва, този проблем изглежда е изключителен за Windows 10.

Какво причинява грешката 0x800700d8  в Windows 10?

Проучихме този конкретен проблем, като разгледахме различни потребителски отчети и стратегии за ремонт, които често се използват от засегнатите потребители в подобна ситуация. Както се оказва, има няколко различни сценария, в които този код за грешка ще бъде хвърлен:

  • Трета страна AV намеса - Както се оказва, няколко различни свръхзащитни AV пакета са известни, че причиняват този проблем, като ефективно спират WU да комуникира със сървърите за актуализиране. Ако този сценарий е приложим, ще можете да разрешите проблема, като деактивирате защитата в реално време или деинсталирате пакета на трета страна.
  • Общ проблем - Може да срещнете проблема поради общ проблем, който вече е обхванат от стратегия за поправка, включена в Windows 10. В този случай ще можете да разрешите проблема, като използвате инструмента за отстраняване на неизправности на Windows Update, за да разрешите проблема автоматично .
  • WU не може да се справи с актуализацията - някои актуализации се сблъскват с някои препятствия, когато потребителят се опита да ги инсталира на нова компилация след актуализация от по-стара версия на Windows. В този случай ще можете да избегнете кода на грешката, като разчитате на Асистент за актуализация, за да доведе вашата Windows 10 компилация до най-новата.
  • Устройството е конфигурирано да отлага надстройки - Има някои версии на Windows, които включват възможността за забавяне на определени актуализации (различни от актуализациите на защитата). Както се оказва, може да срещнете този код за грешка, ако на вашия компютър са разрешени надстройки за отлагане. В този случай можете да разрешите проблема, като деактивирате надстройките за отлагане.
  • Glitch WU компоненти - В някои случаи кодът за грешка 0x800700d8er може да продължи поради някои несъответствия с начина, по който Windows Update комуникира с останалите компоненти, използвани по време на процедурата за актуализиране. В този случай можете да разрешите проблема, като нулирате всички компоненти и зависимости, участващи в процеса на актуализиране.

Метод 1: Деинсталирайте антивирусна програма на трета страна (ако е приложимо)

Както се оказва, една от най-честите причини, която ще задейства кода за грешка 0x800700d8  при опит за инсталиране на чакаща актуализация, е свръхзащитен AV пакет. Има няколко пакета за сигурност, които непрекъснато се отчитат от засегнатите потребители, след като блокират процеса на инсталиране на актуализация: Sophos, McAffee, AVAST, Comodo и няколко други.

Ако използвате антивирус на трета страна и подозирате, че той може да е отговорен за неуспешните ви актуализации, ще можете да разрешите проблема, като деактивирате защитата в реално време, докато актуализацията е инсталирана, или като премахнете AV съвсем и преминаване към опцията за защита по подразбиране (Windows Defender).

И така, нека започнем с деактивиране на защитата в реално време на AV от трета страна, която в момента имате активна. Както може да очаквате, тази процедура ще бъде различна в зависимост от пакета за защита, който използвате, но с повечето апартаменти ще можете да го направите директно от контекстното меню на лентата на задачите.

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

Ако все още срещате кода за грешка 0x800700d8  , нека изключим възможността той да бъде причинен от вашия антивирус на трета страна, като деинсталирате програмата изцяло и следвате стъпките, необходими, за да сте сигурни, че не оставяте остатъци от файлове.

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

Метод 2: Стартиране на инструмента за отстраняване на неизправности на Windows Update

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

Няколко засегнати потребители съобщиха, че са успели да поправят кода за грешка 0x800700d8  и да инсталират актуализацията на Windows без проблеми, след като са коригирали автоматично компонента на WU с помощта на инструмента за отстраняване на неизправности на Windows Update.

Тази вградена помощна програма включва широк спектър от стратегии за ремонт, които могат да бъдат приложени автоматично, ако се установи проблем. Ето кратко ръководство за стартиране на инструмента за отстраняване на неизправности на Windows Update:

  1. Натиснете клавиша Windows + R, за да отворите диалоговия прозорец Изпълнение . След това въведете „ ms-settings: отстраняване на неизправности “ и натиснете Enter, за да отворите раздела „ Отстраняване на неизправности“ в раздела „ Настройки“ .
  2. След като влезете в основния раздел за отстраняване на неизправности , преминете към дясната част на екрана и отидете до секцията Стартиране и работа . След като стигнете там, кликнете върху Windows Update , след това върху Стартиране на инструмента за отстраняване на неизправности .
  3. След като стартирате помощната програма, изчакайте, докато първоначалното сканиране завърши и се препоръча стратегията за поправка. Тази процедура е ключова, тъй като ще определи дали някоя от стратегиите за ремонт, включени в помощната програма, приложима в този сценарий.
  4. Ако е идентифицирана подходяща корекция, кликнете върху Прилагане на тази корекция, за да приложите препоръчаната стратегия за ремонт.

    Забележка: В зависимост от вида на поправката, която се препоръчва, може да се наложи да изпълните няколко стъпки, за да я приложите.

  5. След като корекцията бъде приложена успешно, рестартирайте компютъра си и вижте дали проблемът е разрешен, след като следващото стартиране приключи.

Ако все още се среща същият код за грешка 0x800700d8  , преминете надолу към следващата потенциална стратегия за ремонт по-долу.

Метод 3: Актуализирайте с най-новата версия ръчно

Някои потребители, които срещаме кода за грешка 0x800700d8  всеки път, когато се опитваха да инсталират чакаща актуализация с помощта на вградения компонент на WU, съобщават, че са успели да заобиколят проблема, като инсталират актуализацията ръчно.

Тази процедура е по-лесна, отколкото звучи - Всичко, което трябва да направите, е да изтеглите и инсталирате най-новата компилация на Windows ръчно. Шансовете са, че преминаването по този маршрут ще избегне кода на грешката, тъй като ръчните актуализации се обработват от Upgrade Assistant, а не от Windows Update.

Ето кратко ръководство за ръчно инсталиране на последната актуализация на Windows 10 с помощта на помощник за надстройка:

  1. Посетете тази връзка ( тук ) от вашия браузър по подразбиране и кликнете върху Актуализиране сега, за да използвате Асистента за актуализиране.

  2. Отворете инсталационния файл за инсталиране на Windows10Upgrade.exe , който току-що изтеглихте, и щракнете върху Актуализиране сега, за  да стартирате процеса на актуализиране.
  3. Ще започне сканиране, определящо дали вашият компютър е готов да се справи с актуализацията. Ако всичко е наред, щракнете върху Актуализиране, за да накарате Асистента за актуализиране да изтегли актуализацията.
  4. Изчакайте, докато процесът завърши (не затваряйте прозореца, докато процесът завърши).
  5. След като изтеглянето приключи, Асистентът за актуализация автоматично ще започне да инсталира файла, който е изтеглил преди това. Изчакайте търпеливо, докато вашата компилация на WIndows се актуализира до последната версия, след което рестартирайте компютъра.
  6. При следващото стартиране на системата ще имате най-новата компилация на Windows, така че няма нужда да използвате Windows Update, за да инсталирате актуализацията, която преди е била неуспешна.

Ако Асистентът за актуализация не ви позволи да заобиколите кода за грешка 0x800700d8  или не искате да го използвате, за да избегнете кода за грешка, преминете надолу към следващия метод по-долу.

Метод 4: Деактивиране на „Отложено надстройване“ (ако е приложимо)

Както се оказва, този конкретен код за грешка ( 0x800700d8)  може да възникне и в случаи, когато машината ви е конфигурирана да отлага надстройки, вместо да ги инсталира веднага. Тази опция за актуализация на Windows ви дава възможност да отложите някои надстройки за няколко месеца (корекциите за сигурност не попадат в тази категория).

Но имайте предвид, че не всички версии на Windows включват тази опция за актуализация на Windows. Ако подозирате, че тази опция може да е отговорна за този конкретен проблем, можете да проверите менюто Разширени опции на вашата Windows Update, за да видите дали това е така.

Няколко потребители на WIndows 10 Enterprise, които се занимаваха с този проблем, съобщиха, че той е разрешен изцяло, след като са премахнали проверката на шефа, свързан с надстройките на Defer.

Ето кратко ръководство за деактивиране на отложените надстройки на Windows 10:

  1. Натиснете клавиша Windows + R, за да отворите диалоговия прозорец Изпълнение . След това въведете „ ms-settings: windowsupdate “ и натиснете Enter, за да отворите раздела Windows Update в менюто Update & Security .
  2. След като влезете в екрана за актуализация на WIndows, преминете към дясната страна и кликнете върху Разширени опции .
  3. От следващото меню премахнете отметката от квадратчето, свързано с „ Отлагане на надстройките “.
  4. След като опцията е деактивирана, рестартирайте компютъра си и вижте дали проблемът е разрешен.

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

Метод 5: Нулиране на компонентите на WU

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

Няколко засегнати потребители потвърдиха, че са успели да разрешат този проблем, като нулират ръчно всички компоненти на Windows Update от повишен команден ред. Ето кратко ръководство за това как да направите това:

  1. Натиснете клавиша Windows + R, за да отворите диалоговия прозорец Изпълнение. След това въведете „cmd“ в текстовото поле и натиснете Ctrl + Shift + Enter, за да отворите повишен команден ред. Ако бъдете подканени от UAC (Контрол на потребителски акаунти) , щракнете върху Да, за да предоставите администраторски достъп.
  2. След като влезете в повишения прозорец на командния ред, въведете следните команди по ред и натиснете Enter след всяка от тях:
    net stop wuauserv net stop cryptSvc net stop bits net stop msiserver

    Забележка:  След като приключите с изпълнението на тези команди, ефективно ще спрете услугите за Windows Update, MSI Installer, криптографската услуга и BITS услугите.

  3. След като успеете да деактивирате всички услуги, изпълнете следните команди в същия прозорец на CMD и натиснете Enter след всяка, за да преименувате папките SoftwareDistribution и Catroot2 :
    ren C: \ Windows \ SoftwareDistribution SoftwareDistribution.old ren C: \ Windows \ System32 \ catroot2 Catroot2.old

    Забележка: Тези две папки са отговорни за съхраняването на файловете за актуализация, които се използват от компонента за актуализиране на Windows. Преименуването им ще принуди вашата операционна система да създаде нови папки, които ще заемат тяхното място.

  4. След като завършите стъпка 3, въведете тези последни команди по ред и след всяка от тях натиснете Enter, за да стартирате същите услуги, които преди това са били деактивирани:
    net start wuauserv net start cryptSvc net start bits net start msiserver
  5. Инсталирайте актуализацията, която преди е била неуспешна, с кода за грешка и вижте дали проблемът вече е разрешен.

Ако все още срещате грешка 0x800700d8  , преминете надолу към следващия метод по-долу.

Метод 6: Актуализиране на BIOS до последната версия

Както е съобщено от няколко различни потребители, този конкретен проблем може да възникне и в случаи, когато версията на BIOS е силно остаряла. Този проблем почти винаги се среща с компютрите на Dell, но има и други производители със същите проблеми.

Въпреки това, преди да започнете процеса на актуализиране на вашата версия на BIOS, имайте предвид, че това безразсъдно може да доведе до други проблеми, ако стъпките за актуализиране не бъдат спазени докрай.

Точният процес на актуализиране на вашата версия на BIOS ще бъде различен в зависимост от производителя на дънната ви платка. Ето официалната документация за актуализиране на BIOS за най-популярните производители на дънни платки:

  • Dell
  • ASUS
  • Acer
  • Lenovo
  • Sony Vayo

Забележка: Следвайте инструкциите за актуализиране на вашата версия на BIOS на свой собствен риск!