Как да коригирам код за грешка 0x800c0005 „Вашият компютър не е свързан с интернет“



Опитайте Нашия Инструмент За Премахване На Проблемите

The код на грешка 0x800c0005 се появява под Windows, след като родна задача или задача на трета страна се провали след проблеми с изтеглянето на файлове. В повечето случаи този проблем е свързан с отказ, свързан с няколко файла с динамична връзка (.DDL). Същият код за грешка обаче се съобщава и за Xbox One.



Код на грешка 0x800c0005



Както се оказва, има няколко различни виновници, които в крайна сметка могат да причинят този код за грешка в Windows или Xbox One:



  • Намеса на защитна стена от трета страна - Както се оказва, този проблем много добре може да бъде причинен от свръхзащитен AV пакет, който в крайна сметка блокира връзката с външния сървър, който в крайна сметка причинява грешката. В този случай опитайте да деинсталирате защитната стена и проверете дали кодът за грешка изчезва.
  • Проблем с флота на библиотеката Dynamic Link - Ако виждате този код за грешка, докато се опитвате да инсталирате версия на .NET framework или когато се опитвате да актуализирате приложението Onedrive, има вероятност да имате работа с няколко DDL файла, които не са регистрирани правилно. В този случай трябва да можете да разрешите този проблем, като пререгистрирате файловете от повишен CMD ред .
  • Несъответствие на Windows Update - Ако виждате тази грешка, докато се опитвате да актуализирате естествен компонент чрез Windows Update, има вероятност да имате работа с някакъв вид корупция, вкоренена в временните папки. В този случай трябва да можете да разрешите проблема, като нулирате всяка съответна услуга на WU и изчистите папките SoftwareDistribution и CatRoot2.
  • Временен проблем с файл на Xbox One - Ако виждате тази грешка в Xbox One (при стартиране на игра), има вероятност да се справите с някакъв вид несъответствие, което се корени във временен файл. В този случай трябва да извършите процедура за колоездене.
  • NAT е затворен - И на PC, и на Xbox One този код за грешка може да се появи поради факта, че преобразуването на мрежови адреси (NAT) е затворено. В този случай трябва да можете да разрешите проблема или като активирате UPnP от настройките на вашия рутер, или като препратите ръчно необходимите портове.
  • DNS несъответствие - В случай, че виждате този код за грешка, докато се опитвате да създадете страна в Xbox One или чрез приложението Xbox (за Windows 10), вероятно имате работа с непостоянен DNS. Ако този сценарий е приложим, трябва да преминете към еквивалента на Google DNS и да видите дали това в крайна сметка ще реши проблема за вас.

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

Според някои засегнати потребители този проблем може да възникне и поради свръхзащитен AV пакет, който в крайна сметка блокира връзката с външния сървър, което в крайна сметка произвежда 0x8004005 код на грешка.

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

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



След като направите това, рестартирайте компютъра си и вижте дали проблемът е отстранен при следващото стартиране на компютъра.

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

Пререгистриране на .DLL файловете

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

В случай, че този сценарий е приложим, ще можете да разрешите проблема, като използвате повишена Командния ред за да регистрирате повторно 3-те файла с библиотека Dynamic Link. Няколко засегнати потребители потвърдиха, че операцията най-накрая им позволи да изпълнят задачата, без да виждат 0x800C0005 грешка.

Ето кратко ръководство за пререгистриране на проблемните .DLL файлове:

  1. Натиснете Клавиш на Windows + R да се отвори a Бягай диалогов прозорец. Въведете вътре в текстовото поле ‘Cmd’ вътре в текстовото поле, след което натиснете Ctrl + Shift + Enter за да отворите повишен команден ред . Когато бъдете подканени от UAC (Контрол на потребителски акаунти) , щракнете Да за предоставяне на административни привилегии.

    Стартиране на командния ред

  2. След като влезете в повишения команден ред, въведете следните команди в който и да е ред и натиснете Въведете след всеки, за да пререгистрирате проблемните файлове на Dynamic Link Library:
    regsvr32 Softpub.dll regsvr32 Wintrust.dll regsvr32 Initpki.dll
  3. След като операцията приключи, затворете повишения команден ред и рестартирайте компютъра.
  4. След като завърши следващото стартиране, повторете действието, което преди това е причинило 0x8004005 грешка и вижте дали проблемът вече е отстранен.

Нулиране на грешката на Windows Update

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

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

В случай, че искате да приложите същия тип поправка, следвайте инструкциите по-долу в опит да поправите 0x800c0005 код на грешка:

  1. Натиснете Клавиш на Windows + R за да отворите диалоговия прозорец Изпълнение. След това въведете ‘Cmd’ и натиснете Ctrl + Shift + Enter за да отворите повишен команден ред. В Управление на потрбителския профил , щракнете Да за предоставяне на административни привилегии.

    Стартиране на командния ред

  2. След като влезете в повишения команден ред, въведете следните команди и натиснете Въведете за да спрете основната услуга на Windows Update и свързаните с нея зависимости:
    net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc

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

  3. След като успеете да изпълните всяка от командите по-горе, поставете следните команди, за да преименувате Разпространение на софтуера и CatRoot2 папки:
    Ren% systemroot%  SoftwareDistribution SoftwareDistribution.bak Ren% systemroot%  system32  catroot2 catroot2.bak

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

  4. След това поставете командите по-долу и натиснете Въведете след всяко да рестартирате услугите, които преди това сте деактивирали на стъпка 2:
    net start bits net start wuauserv net start appidsvc net start cryptsvc
  5. Рестартирайте компютъра си и вижте дали проблемът е отстранен при следващото стартиране на компютъра.

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

Задвижване на конзолата (само за Xbox One)

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

В този случай би трябвало да можете да разрешите проблема, като изпълните процедура за циклично захранване на вашата конзола Xbox One. За да направите това, следвайте инструкциите по-долу, за да извършите цикъл на захранване и източване на кондензаторите. Тази операция ще премахне повечето проблеми, причинени от временни файлове и остатъци от файлове на фърмуера.

  1. Когато вашата конзола Xbox One е напълно включена, натиснете бутона Xbox (на конзолата си) и я задръжте, докато не видите предните светодиоди да се изключват на конзолата ви.

    Конзола за захранване на Xbox One

  2. След като конзолата ви е напълно изключена, продължете и извадете захранващия кабел от контакта и изчакайте 30 секунди или повече, за да сте сигурни, че кондензаторите на захранването са напълно изтощени. Тази операция ще гарантира, че няма данни за кръстосано стартиране, които все още могат да причинят това поведение.
  3. Свържете отново захранващия кабел и стартирайте конзолата си по конвенционален начин. Докато конзолата се стартира, потърсете първоначалната анимация при стартиране. Ако видите по-дългата анимация (тази около 5 секунди), това означава, че операцията е била успешна.

    Xbox One дълга стартираща анимация

  4. След като конзолата ви се зареди отново, повторете действието, което преди това е причинило кода за грешка 0x800c0005, и вижте дали проблемът вече е отстранен.

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

Активиране на UPnP или ръчно препращане на необходимите портове

Ако нито една от потенциалните корекции не е работила за вас, има голяма вероятност да видите този код за грешка поради a NAT (Превод на мрежови адреси) проблем. Ако вашата конзола определи, че вашата NAT е затворена, може да ви бъде попречено да извършвате определени действия на вашата конзола.

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

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

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

Превключване към DNS на Google

Ако нито едно от потенциалните поправки по-горе не е работило за вас, вероятно имате работа с a DNS (система за имена на домейни) проблем. Съобщава се, че този проблем се появява както на компютър, така и на Xbox One.

Няколко засегнати потребители, изправени пред същия проблем, потвърдиха, че са успели да разрешат проблема, като са преминали към DNS по подразбиране, предоставен от Google. Това ще поправи повечето проблеми, улеснени от непостоянен DNS.

Но имайте предвид, че в зависимост от платформата, на която в крайна сметка виждате 0x800c0005 (PC или Xbox One), инструкциите за превключване към DNS на Google ще бъдат различни. Поради това създадохме 2 различни подръководства, така че следвайте този, приложим за текущия ви сценарий.

А. Превключване към Google DNS на Xbox One

  1. От главното табло за управление на Xbox One натиснете Меню с указания на вашия контролер, след това отидете на Настройки> Мрежа и достъп до Разширени настройки меню.
  2. След това от Разширени настройки меню, щракнете върху DNS настройки , след това изберете Наръчник от подменюто.

    Разширени мрежови настройки на Xbox One

  3. След като влезете в DNS настройки , продължете напред и задайте 8.8.8.8 като Първичен DNS и 8.8.4.4 като Вторичен DNS .

    Промяна на DNS в Xbox

    Забележка: В случай, че искате да използвате Google DNS за IPV6, вместо това използвайте следните стойности:

     Първичен DNS - 208.67.222.222 Вторичен DNS - 208.67.220.220
  4. Запазете промените, след това рестартирайте конзолата си и вижте дали проблемът вече е отстранен.

Б. Преминаване към Google DNS на Windows

  1. Натиснете Клавиш на Windows + R да се отвори a Бягай диалогов прозорец. След това въведете „Ncpa.cpl“ и натиснете Въведете за да отворите Интернет връзка меню.
  2. След като влезете в менюто Network Connections, щракнете с десния бутон върху мрежата, към която сте свързани в момента. Ако използвате безжична мрежа, щракнете с десния бутон върху Wi-Fi (безжична мрежова връзка), след това кликнете върху Имоти от контекстното меню.
    Забележка: Ако сте свързани чрез Ethernet кабел, щракнете с десния бутон върху Ethernet (локална връзка) .
  3. Вътре в Имоти екран, изберете Работа в мрежа раздел от хоризонталното меню в горната част. След това отидете на модула под Тази връзка използва следните елементи, изберете Интернет протокол версия 4 (TCP / IPv4) и кликнете върху Имоти бутон по-долу.
  4. На следващия екран изберете раздела Общи, изберете превключвателя, свързан с Използвайте следния адрес на DNS сървър и заменете Предпочитание DNS сървър и Алтернативен DNS сървър със следните стойности:
    8.8.8.8 8.8.4.4
  5. След като успеете да настроите съответно стойностите, следвайте стъпка 3 и стъпка 4 отново, за да промените Интернет протокол версия 6 (TCP / IPv6) към Google DNS:
    2001: 4860: 4860 :: 8888 2001: 4860: 4860 :: 8844
  6. Запазете промените, които току-що сте внедрили, след това рестартирайте компютъра си и повторете действието, което преди това е причинило 0x800C0005 код на грешка.

Настройване на DNS на Google на компютър

Етикети Windows 7 минути четене