Как исправить код ошибки 0x800c0005 «Ваш компьютер не подключен к Интернету»



Попробуйте наш инструмент устранения неполадок

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



Код ошибки 0x800c0005



Как оказалось, есть несколько разных виновников, которые могут в конечном итоге вызвать этот код ошибки в Windows или Xbox One:



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

Отключить сторонний брандмауэр

По словам некоторых затронутых пользователей, эта проблема также может возникать из-за чрезмерной защиты AV-пакета, который в конечном итоге блокирует соединение с внешним сервером, что в конечном итоге приводит к 0x8004005 код ошибки.

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

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



После этого перезагрузите компьютер и посмотрите, будет ли проблема устранена при следующем запуске компьютера.

Если та же проблема все еще возникает, перейдите к следующему потенциальному исправлению ниже.

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

Если вы видите 0x800C0005 ошибка при попытке установить .NET Framework 4 или при попытке установить ожидающее обновление Windows Update, вероятно, вы столкнулись с этой проблемой из-за нескольких файлов библиотеки динамической компоновки ( Softpub.dll, Wintrust.dll, и Initpki.dll) которые неправильно зарегистрированы, поэтому ваша операционная система не может их правильно использовать.

Если этот сценарий применим, вы сможете решить проблему, используя повышенные Командная строка для повторной регистрации 3 файлов библиотеки динамической компоновки. Несколько затронутых пользователей подтвердили, что операция наконец позволила им выполнить задачу, не видя 0x800C0005 ошибка.

Вот краткое руководство по повторной регистрации проблемных файлов .DLL:

  1. Нажмите Windows key + R открыть Бежать диалоговое окно. Внутри текстового поля введите ‘Cmd’ внутри текстового поля, затем нажмите Ctrl + Shift + Enter открыть повышенная командная строка . По запросу UAC (Контроль учетных записей пользователей) нажмите да для предоставления административных привилегий.

    Запуск командной строки

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

Сброс ошибки Центра обновления Windows

Если вы видите эту ошибку при попытке установить ожидающее обновление Windows Update, вероятно, вы имеете дело с неким повреждением, которое в конечном итоге влияет на файлы и зависимости, связанные с Windows Update.

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

Если вы хотите применить тот же тип исправления, следуйте инструкциям ниже, чтобы попытаться исправить 0x800c0005 код ошибки:

  1. Нажмите Windows key + R , чтобы открыть диалоговое окно «Выполнить». Затем введите ‘Cmd’ и нажмите Ctrl + Shift + Enter , чтобы открыть командную строку с повышенными привилегиями. На Контроль учетных записей пользователей нажмите да для предоставления административных привилегий.

    Запуск командной строки

  2. Как только вы окажетесь в командной строке с повышенными привилегиями, введите следующие команды и нажмите Войти чтобы остановить основную службу Центра обновления Windows и связанные с ней зависимости:
    чистые стоповые биты 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 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 или переадресация требуемых портов вручную

Если ни одно из возможных исправлений не помогло вам, высока вероятность того, что вы видите этот код ошибки из-за NAT (преобразование сетевых адресов) вопрос. Если ваша консоль определяет, что ваш NAT закрыт, вам может быть запрещено выполнять определенные действия на вашей консоли.

В этом случае вы сможете быстро решить проблему, включение универсального Plug and Play если ваш роутер поддерживает это. Это гарантирует, что ваш NAT будет открыт, автоматически перенаправляя каждый порт, который требуется для вашей ОС консоли или для игры или приложения, в которое вы сейчас играете.

Однако, если вы используете маршрутизатор, который не поддерживает UPnP, вам необходимо перенаправить требуемые порты вручную чтобы убедиться, что NAT открыт.

Если этот сценарий неприменим, перейдите к следующему потенциальному исправлению ниже.

Переход на DNS Google

Если ни одно из перечисленных выше возможных исправлений не помогло вам, вероятно, вы имеете дело с DNS (система доменных имен) вопрос. Сообщалось, что эта проблема возникает как на ПК, так и на Xbox One.

Несколько затронутых пользователей, столкнувшихся с той же проблемой, подтвердили, что им удалось решить проблему, переключившись на DNS по умолчанию, предоставленный Google. Это устранит большинство проблем, связанных с несогласованностью DNS.

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

A. Переход на 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 key + R открыть Бежать диалоговое окно. Затем введите 'Ncpa.cpl' и нажмите Войти открыть Сетевые соединения меню.
  2. Оказавшись в меню «Сетевые подключения», щелкните правой кнопкой мыши сеть, к которой вы в данный момент подключены. Если вы используете беспроводную сеть, щелкните правой кнопкой мыши 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 минут на чтение