Отсутствуют сетевые протоколы windows 10 что делать

Отсутствуют сетевые протоколы — ошибка Windows Sockets в Windows 10

У коллеги на домашнем компьютере с Windows 10 стал периодически (раз в 2-3 дня) пропадать доступ в интернет (статус “Ограничено” у подключения), а при запуске мастера диагностики сетей Windows (запускается при щелчке мыши по значку с ошибкой сетевого подключения или через Параметры -> Обновление и безопасность -> Устранение неполадок -> Запустить средство устранения неполадок подключения к Интернету) появляется характерная ошибка:

В реестре отсутствуют записи для Windows Sockets, необходимые для связи по сети.

Windows Sockets registry entries required for network connectivity are missing.

Коллега обычно решал проблему перезагрузкой Windows и роутера, после чего подключение в интернет работало какое-то время, но через день-два проблема повторялась. Недавно он попросил меня попробовать исправить ошибку с отсутствующими сетевыми протоколами. Вот что получилось у меня.

При такой плавающей проблеме обычно рекомендуется начать с самого простого — сбросить текущие настройки TCP/IP и Windows Sockets. Если у вас на компьютере IP адрес настроен вручную, а не через DHCP, следующие команды сбросят ваши сетевые настройки. Поэтому предварительно нужно записать текущие настройки IP адреса, маски, шлюза и DNS серверов для ваших сетевых подключений.

netsh winsock reset

netsh interface ipv4 reset

Данные команды сбросят настройки протокола TCP/IP для всех сетевых адаптеров и все обработчики (Winsock Layered Service Providers) к начальному, чистому состоянию. В результате вы удалите все сторонние обработчики, которые были встроены в ваш стек Winsock сторонними программами. Чаще всего в стек Winsock встраивают свои библиотеки-обработчики антивирусы, сниферы, файерволами и даже некоторые вирусы :).

После выполнения всех команду нужно перезагрузить компьютер и проверить интернет-подключение.

Если проблема не решилась, нужно через реестр удалить текущие настройки Windows Sockets.

  1. Откройте редактор реестра и перейдите к ключу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock. Создайте резервную копию ветки реестра, экспортировав ее в reg файл (ПКМ -> Export);
  2. Удалите ветку (ПКМ -> Delete);
  3. Выполните эти же действия для ветки HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Winsock2;

После этого вам нужно вручную переустановить компоненты протокола TCP/IP.

  1. В панели управления сетевыми подключениями (ncpa.cpl) откройте свойства вашего сетевого адаптера и нажмите кнопку Install;
  2. Выберите Protocol в списке компонентов для установки (Select Network Feature Type);
  3. Затем выберите, что вы хотите установить компонент с диска и укажите путь к каталогу C:\Windows\INF ;
  4. В списоке переустанавливаемых сетевых протоколов выберите Internet Protocol version 4 (TCP/IPv4) и перезагрузите компьютер. .

Чтобы исправить ошибку нужно вручную импортировать с другого компьютера с той же версий ОС и применить на проблемном ПК следующие ветки реестра: HKLM\SYSTEM\CurrentControlSet\Services\Winsock и HKLM\SYSTEM\CurrentControlSet\Services\Winsock2.

Можете скачать готовые файлы для чистой Windows 10 x64 LTSC по ссылкам ниже:

После импорта reg файлов нужно перезагрузить компьютер и попробовать еще раз переустановить протокол TCP/IP (в самом крайнем случаем воспользуютесь своими ветками ресстра winsock, сохранными ранее, но лучше использовать чистые).

Читайте также:  Как устранить ошибку windows system32

Теперь в свойствах вашего сетевого подключений проверьте, что он настроен на получение динамического IP адреса и настроек DNS серверов, либо укажите IP адрес и DNS сервера вручную (в моем случае после сброса статические настройки IP просто очистились ). Для домашнего компьютера можно указать использовать следующие статические адреса DNS серверов Google: 8.8.8.8 и 8.8.4.4.

Здесь же нажмите на кнопку Advanced и на вкладке WINS отключите просмотр LMHOSTS и NetBIOS через TCP/IP. Эти сетевые ротоколы являются устаревшими и не нужны в современных сетях .

После этого проблема с периодическим отключением интернета с ошибкой “отсутствуют один или несколько сетевых протоколов” в Windows 10 исчезла. Если вам и это не помогло, я бы попробовал дополнительно переустановить (обновить) драйвера ваших сетевых адаптеров. Возможно проблема еще и с ними.

Сетевой протокол отсутствует в Windows 10 [ПОШАГОВОЕ РУКОВОДСТВО]

Сеть — это огромная часть опыта Windows 10, и одна из самых неприятных сетевых проблем — это проблема, при которой сетевые протоколы отсутствуют. Эта ошибка кажется серьезной, поэтому давайте посмотрим, есть ли способ ее исправить.

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

Как исправить ошибку отсутствия сетевого протокола в Windows 10?

Помимо ошибки отсутствия сетевого протокола, есть несколько других проблем, которые могут быть вызваны теми же виновниками. Например:

  • Записи реестра сокетов Windows, необходимые для подключения к сети, отсутствуют
  • На этом компьютере отсутствуют один или несколько сетевых протоколов
  • Не удалось добавить запрошенную функцию
  • Ошибка отсутствия сетевых протоколов Windows 10
  • На этом компьютере отсутствует один или несколько сетевых протоколов WiFi

Итак, независимо от кода ошибки, вы можете применить решения, указанные ниже, и (надеюсь) вы решите проблему.

Содержание:

  • Временно отключить антивирус
  • Восстановить сетевые протоколы до настроек по умолчанию
  • Отключить NetBIOS
  • Используйте командную строку
  • Используйте командную строку и sc.exe
  • Импорт ключей Winsock с другого компьютера
  • Восстановите роутер и проверьте кабель
  • Используйте средство устранения неполадок сети
  • Восстановить сетевые компоненты
  • Восстановить сетевые компоненты
  • Обновите BIOS

Решение 1. Временно отключите антивирусное программное обеспечение.

Хотя отключать антивирусное программное обеспечение не рекомендуется, некоторые пользователи сообщают, что после отключения Kaspersky Internet Security их проблемы были решены.

Поэтому, если вы используете Kaspersky Internet Security, вы можете временно отключить его или переключиться на другое антивирусное программное обеспечение. Кроме того, может оказаться полезной переустановка антивирусного программного обеспечения.

Не подвергайте себя ненужному риску. Узнайте, почему Защитник Windows — единственный барьер для вредоносных программ, который вам нужен!

Решение 2. Восстановите сетевые протоколы до настроек по умолчанию.

Еще мы попробуем сбросить сетевые протоколы к настройкам по умолчанию. Мы собираемся сделать это, сбросив стек TCP / IP. Если вы не знаете, как это сделать, просто следуйте инструкциям:

  1. Откройте командную строку от имени администратора.
  2. Когда откроется командная строка, введите следующие строки:
    • netsh int ip установить dns
    • сброс WinSock Netsh
  3. Закройте командную строку и проверьте, решена ли проблема.

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

Решение 3. Отключите NetBIOS.

  1. Перейдите в Панель управления> Сеть и Интернет> Сетевые подключения.
  2. Щелкните правой кнопкой мыши сетевой адаптер и выберите «Свойства».
  3. Выделите IP v4 (TCP / IP) и выберите «Свойства».
  4. Щелкните Advanced.
  5. Затем перейдите на вкладку WINS и в разделе настроек NetBIOS выберите Отключить NetBIOS через TCP / IP.
  6. Нажмите ОК, чтобы сохранить настройки.
Читайте также:  Windows default zip exe

Некоторые пользователи также заявляют, что эта проблема решается путем автоматического получения IP-адреса вместо статического IP-адреса. Чтобы изменить этот параметр, просто выполните первые три шага из этого решения.

Как только вы откроете свойства IPv4 (TCP / IP), вы должны увидеть параметр, который позволяет вам выбрать, хотите ли вы использовать статический IP-адрес или получить его автоматически.

Вы не можете открыть панель управления? Взгляните на это пошаговое руководство, чтобы найти решение.

Не можете получить доступ к IPv4 в Windows 10? Ознакомьтесь с этим руководством и решите проблему в кратчайшие сроки.

Решение 4. Используйте командную строку

  1. Запустите командную строку от имени администратора. Для этого в строке поиска введите Командная строка, щелкните правой кнопкой мыши Командная строка из списка результатов и выберите Запуск от имени администратора.
  2. Когда запускается командная строка, введите netcfg -d и нажмите Enter, чтобы запустить ее.
  3. Подождите, пока процесс завершится. После завершения процесса ваш компьютер должен перезагрузиться, и проблема должна быть решена.

Кроме того, некоторые пользователи предлагают использовать команду netsh int ipv4 install . Просто запустите командную строку от имени администратора, как на шаге 1, введите netsh int ipv4 install в командную строку и нажмите Enter, чтобы запустить ее.

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

Решение 5. Используйте командную строку и sc.exe

Это временное решение, и вам, возможно, придется отменить изменения после нового обновления Windows 10, если проблемы начнут возникать. Вот что вам нужно сделать:

  1. Откройте командную строку от имени администратора.
  2. Введите следующие строки и после каждой строки нажмите Enter, чтобы выполнить ее:
    • Конфигурация sc.exe lanmanworkstation зависит = Bowser / mrxsmb10 / nsi
    • sc.exe config mrxsmb20 start = отключено

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

  1. Откройте командную строку от имени администратора.
  2. Введите эти строки и после каждой строки нажмите Enter, чтобы запустить ее:
    • Конфигурация sc.exe lanmanworkstation зависит = Bowser / mrxsmb10 / mrxsmb20 / nsi
    • sc.exe config mrxsmb20 start = auto

Решение 6.Импортируйте ключи Winsock с другого компьютера.

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

Однако, если вы решите продолжить, вам понадобится другой компьютер, на котором нет проблем с сетевыми протоколами. Вам не обязательно использовать компьютер с Windows 10. Вот что вам нужно сделать:

  1. В рабочей Windows откройте редактор реестра и найдите следующие ключи:
    • HKEY_LOCAL_MACHINESystemCurrentControlSetServicesWinsock
    • HKEY_LOCAL_MACHINESystemCurrentControlSetServicesWinsock2
  2. Экспортируйте эти ключи и переместите их на USB-накопитель.
  1. Переключитесь на компьютер с Windows 10, на котором возникают проблемы с сетевыми протоколами.
  2. Удалите сетевой драйвер.
  3. Откройте редактор реестра и найдите следующие ключи:
    • HKEY_LOCAL_MACHINESystemCurrentControlSetServicesWinsock
    • HKEY_LOCAL_MACHINESystemCurrentControlSetServicesWinsock2
  4. Вы можете экспортировать их, если вам нужна резервная копия. После их экспорта удалите оба ключа.
  5. Перезагрузите компьютер.
  6. После перезагрузки компьютера вставьте USB-накопитель с ключами Winsock с другого компьютера.
  7. Снова зайдите в редактор реестра.
  8. Перейдите в то место, где были эти ключи (HKEY_LOCAL_MACHINESystemCurrentControlSetServices)
  9. Если ключ Winsock2 вернулся, удалите его снова.
  10. Импортируйте следующие ключи с USB:
    • HKEY_LOCAL_MACHINESystemCurrentControlSetServicesWinsock
    • HKEY_LOCAL_MACHINESystemCurrentControlSetServicesWinsock2
  11. Закройте редактор реестра.
  12. Откройте командную строку от имени администратора и выполните команду сброса netsh winsock .
  13. Перезагрузите компьютер.
Читайте также:  Как обновить домашнюю версию до про windows 10

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

Нет доступа к редактору реестра? Все не так страшно, как кажется. Ознакомьтесь с этим руководством и быстро решите проблему.

Решение 7. Восстановите маршрутизатор и проверьте кабель.

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

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

И, наконец, сбросьте настройки маршрутизатора до заводских, нажав небольшую кнопку на задней панели (на самом деле положение кнопки сброса зависит от вашего маршрутизатора).

Решение 8. Переустановите сетевой адаптер.

После выполнения описанных выше шагов вы также можете переустановить сетевые адаптеры. Вот как это сделать:

  1. Удерживая клавишу Windows , и нажмите кнопку R .
  2. Введите hdwwiz.cpl в поле ввода и нажмите OK .
  3. Разверните Сетевые адаптеры , щелкните правой кнопкой мыши карту Ethernet и выберите Удалить устройство .
  4. Когда появится диалоговое окно подтверждения, нажмите Удалить .
  5. Переустановите сетевой адаптер, используя драйвер, прилагаемый к оборудованию.

Windows не может автоматически найти драйвер для вашего сетевого адаптера? Положитесь на нас в решении проблемы.

Решение 9. Используйте средство устранения неполадок сети

Если вы используете Windows 10 Creators Update (или более позднюю версию), у вас есть новый инструмент устранения неполадок, предоставляемый Microsoft. Этот инструмент устранения неполадок предназначен для решения различных проблем в операционной системе Windows, включая различные сетевые ошибки.

Если вы не знаете, как запустить это средство устранения неполадок, просто следуйте этим инструкциям:

  1. Зайти в настройки
  2. Теперь перейдите в Обновления и безопасность >Устранение неполадок.
  3. Выберите подключения к Интернету
  4. Следуйте дальнейшим инструкциям на экране и дождитесь, пока мастер завершит процесс.
  5. Перезагрузите компьютер

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

Если у вас возникли проблемы с открытием приложения «Настройки», прочтите эту статью, чтобы решить эту проблему.

Если средство устранения неполадок останавливается до завершения процесса, исправьте его с помощью этого полного руководства.

Решение 10. Восстановите сетевые компоненты.

Вы также можете попробовать сбросить следующие сетевые компоненты:

  1. Откройте командную строку от имени администратора.
  2. Когда запускается командная строка , введите следующие команды и нажимайте Enter после ввода каждой команды:
    • IPconfig / релиз
    • IPconfig / flushdns
    • IPconfig / обновить

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

Решение 11. Обновите BIOS

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

Только делайте это, если знаете, что делаете.

Обновление BIOS кажется страшным? Упростите жизнь с помощью этого удобного руководства.

Вот и все, по крайней мере одно из этих решений должно решить вашу проблему с сетевыми протоколами в Windows 10. Если у вас есть какие-либо вопросы или комментарии, просто перейдите в раздел комментариев ниже.

Примечание редактора : этот пост был первоначально опубликован в октябре 2017 года и с тех пор был полностью переработан и обновлен для обеспечения свежести, точности и полноты.

Оцените статью