Коригирайте кода за грешка 0x800c0005 в Windows 10 и Xbox

Кодът за грешка 0x800c0005 може да се срещне в Windows 10 при различни сценарии: опит за инсталиране на .NET Framework 4, инсталиране на чакаща актуализация на Windows или изтегляне на актуализация. Можете също да видите тази грешка на Xbox One при инсталиране на игра или при опит за изтегляне на актуализация на играта. Независимо как сте срещнали грешката 0x800c0005 в скрипта, препоръчвам ви да изпълните всички стъпки по ред. Също така няма да мога да покажа точното местоположение на параметрите в Xbox One поради липсата на конзола, но можете сами да намерите тези параметри. Начините за Xbox One са в рицари 4 и 5.

1. Деактивирайте защитната стена на трета страна

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

2. Пререгистриране на DLL

Ако при опит за инсталиране на .NET Framework 4 или инсталиране на актуализация на Windows 10 се появи грешка 0x800c0005 , тогава според Microsoft причината може да са DLL файлове (Softpub.dll, Wintrust.dll, Initpki.dll), които не са регистрирани в системата и Windows 10 не могат да ги използват, за да работят правилно.

Изпълнете командния ред като администратор и въведете командите по-долу, за да регистрирате тези DLL файлове в системата.

  • regsvr32 Softpub.dll
  • regsvr32 Wintrust.dll
  • regsvr32 Initpki.dll

Рестартирайте системата си.

regsvr32 Softpub.dll

3. Нулиране на компонентите за актуализация

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

  1. net stop cryptsvc
  2. net stop wuauserv
  3. net stop bits
  4. net stop appidsvc

net stop cryptsvc cmd

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

  1. Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
  2. Ren %systemroot%\system32\catroot2 catroot2.bak

Ren systemroot SoftwareDistribution SoftwareDistribution.bak

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

  1. net start cryptsvc
  2. net start wuauserv
  3. net start bits
  4. net start appidsvc

Рестартирайте системата си и проверете дали грешката 0x800c0005 е разрешена.

net start cryptsvc

4. Променете DNS

Виновникът за тази грешка беше DNS адресът. което беше в автоматичен режим. Този метод работи за Windows 10 и Xbox One. Ще покажа пример за Win10.

  • Натиснете комбинацията клавиши Win + R и въведете ncpa.cpl, за да отворите мрежовите адаптери.
  • Щракнете с десния бутон върху мрежовия адаптер, чрез който се свързвате с интернет, и изберете " Properties ".
  • Маркирайте IP версия 4 (TCP / IPv4) с едно щракване и щракнете върху бутона " Properties " по-долу .
  • Задайте стойността "Използвайте следните адреси на DNS сървър".
  • Задайте предпочитан 8.8.8.8 и алтернативен 8.8.4.4 .
  • Поставете отметка в квадратчето „ Потвърждаване на настройките при изход “ и щракнете върху OK.

Настройка на DNS от Google

5. Захранван с Xbox One

В Xbox One проблемът може да е несъответствие в мрежата, което не се нулира автоматично. В този случай просто натиснете бутона за изключване и го задръжте, докато предните светодиоди изгаснат. Когато конзолата се изключи напълно, изключете захранването от контакта за минута, за да разредите кондензаторите, като по този начин нулирате кеша и отново включете всичко. Ако видите по-дълга анимация, около 5 секунди, това означава, че операцията е била успешна.