Netsh Winsock — что это и зачем нужно?
При поиске решений проблем с сетевыми подключениями в интернете пользователи рано или поздно попадают на сайты, на которых говорится о необходимости сброса настроек TCP/IP при помощи специфических команд — netsh winsock reset. Разберемся, что это вообще такое.
Netsh
В приведенной выше команде winsock является только «вложением» (контекстом) в основную команду — netsh. Netsh — это небольшая системная программа (сетевая оболочка), предназначенная для управления сетевыми параметрами Windows и конфигурирования параметров интерфейсов связи сетевых устройств (сетевых плат/адаптеров).
Назначений у программы Netsh довольно много, но чаще всего она используется именно для сброса рабочих параметров TCP/IP. Кроме того, при помощи этой программы (команды) можно изменять IP-адрес, маску подсети, основной шлюз и DNS-сервер любого существующего сетевого подключения (интерфейса).
Winsock
Как отмечалось выше, winsock — один из многочисленных контекстов (будем называть параметров) основной команды netsh. По сути — это техническая спецификация, определяющая способы взаимодействия всего установленного программного обеспечения с сетевыми сервисами, включая TCP/IP. Если простыми словами, Winsock «указывает» какой-либо сетевой программе (браузеру, например), к какому из доступных сетевых подключений ей обращаться для передачи данных во внешнюю сеть.
Как использовать Netsh?
Не будем изобретать велосипед и в качестве примера приведем команды для сброса настроек TCP/IP и изменения основных сетевых параметров одного из подключений.
Сброс TCP/IP при помощи Netsh. Первым делом нужно запустить командную строку Windows от имени администратора (в противном случае система откажет в доступе к своим настройкам):
- Введите в поисковую строку Windows, что расположена в/около меню «Пуск», фразу «командная строка».
- В результатах поиска кликните правой кнопкой мыши по найденному элементу «Командная строка», затем выберите пункт «Запустить от имени администратора».

Для сброса сетевой конфигурации системы обычно достаточно использовать две команды:
netsh int ip reset
netsh winsock reset
Введите их последовательно (завершая ввод клавишей «Enter») в окно командной строки.

В сети по-прежнему можно найти инструкции по сбросу TCP/IP, в которых первой используется другая команда: netsh int ip reset all. В Windows 10 эта команда не работает. Попробуйте ввести ее, получите ошибку. Очень жаль, потому что в параметре int команды netsh содержатся настройки не только для ip, но и для других сетевых объектов.
Если использование netsh int ip reset оказалось недостаточным для «ремонта» сетевого подключения, всегда можно сбросить и другие параметры int, поочередно вводя:
netsh int httpstunnel reset
netsh int ipv6 reset
netsh int tcp reset
netsh int portproxy reset

Если и это не поможет восстановить работоспособность сетевого подключения, проблему следует искать где-нибудь в другом месте (в драйвере, например).
Смена основных сетевых параметров при помощи Netsh. Конечно, эти параметры легче изменить стандартным способом — через свойства интернет-протокола IPv4 конкретного сетевого подключения. Но все же не будет лишним научиться делать это и через Windows-консоль, ведь стандартный способ может и не сработать, особенно, если компьютер заражен каким-нибудь вирусом-блокировщиком.
Для начала нужно узнать имя сетевого интерфейса, с которым предстоит работать. Для этого используем команду:
netsh int show interface
В нашем случае имеется всего одно единственное подключение, имя которого — Ethernet (это обычное подключение по локальной сети).
Меняем IP-адрес, маску подсети и основной шлюз на требуемом интерфейсе. Для этого используем команду:
netsh int ip set address ethernet static 192.168.0.25 255.255.255.0 192.168.0.1

- Параметр ethernet — имя перенастраиваемого сетевого подключения. Если в имени содержаться пробелы (например, оно названо «Подключение по локальной сети Ethernet»), его необходимо писать в кавычках — » Подключение по локальной сети Ethernet «.
- Параметр static указывает, что устанавливаемые сетевые параметры будут являться статичными. Т.е. процедура по смене IP, маски и шлюза через командную строку равнозначна процедуре смены сетевых параметров стандартным способом.
- Параметр 168.0.25 — новый IP-адрес для нашего подключения.
- Параметр 255.255.0 — новая маска подсети.
- Параметр 168.0.1 — новый основной шлюз.
Возникает вопрос — а где новый DNS-сервер? Этот параметр не является обязательным — он, скорее, добавочный. Т.е. нам предстоит добавить новый элемент в наше сетевое подключение. Делается это следующим образом:
netsh int ip add dnsserver ethernet 8.8.4.4

Здесь, впрочем, все понятно. Указанный нами DNS-сервер — это общедоступный сервер от Google. Вы можете использовать вместо него DNS, выданный вашим интернет-провайдером.
Кстати, если использовать команду повторно с другим адресом DNS-сервера, он запишется в поле «Альтернативный DNS-сервер».
Результат выполнения команды можно посмотреть в свойствах сетевого подключения:
Как выполнить сброс Netsh Winsock
Winsock (Windows Socket) — это термин, используемый Windows для описания данных на вашем ПК, которые программы используют для доступа к сети. Если у вас возникли проблемы с подключением к Интернету, вы можете использовать командную строку для сброса Winsock с помощью Netsh команда.
Эти инструкции по сбросу Winsock применимы к Windows 10, Windows 8, Windows 7, Windows Vista и Windows XP.
Когда выполнять сброс Winsock
Если вы не можете просматривать какие-либо веб-страницы, несмотря на стабильное соединение Wi-Fi, сброс Winsock может решить проблему. Сброс Winsock может быть полезен, если у вас проблемы с подключением к Интернету в следующих ситуациях:
- После удаления вредоносного ПО
- Когда вы видите всплывающие сообщения об ошибках, связанных с сетью
- Когда есть проблемы с поиском DNS
- Когда вы только что удалили сетевое программное обеспечение, такое как брандмауэр или VPN
- Когда вы видите ошибки «ограничено или нет подключения»
- Когда освобождение и обновление IP-адреса не восстанавливают соединение
- Когда Интернет работает на других устройствах в той же сети, но не на вашем ПК с Windows
Сброс netsh Winsock нарушит функциональность некоторых программ, поэтому вам может потребоваться перенастроить часть вашего программного обеспечения, чтобы они снова работали нормально.
Что делает сброс Netsh Winsock?
Сброс Winsock приведет к отмене настроек, внесенных в каталог Winsock в Windows. Изменения можно вносить с помощью сетевых программ, таких как веб-браузеры, почтовые клиенты или программы VPN. Сброс netsh Winsock возвращает файл wsock32 DLL к его настройкам по умолчанию, давая такому программному обеспечению возможность начать заново при подключении к трафику TCP / IP.
Файл wsock32.dll — это не то же самое, что winsock.dll. См. Наше руководство по устранению неполадок с ошибками winsock.dll, если это более уместно.
Как выполнить сброс Netsh Winsock
Чтобы сбросить Winsock, вы должны войти в систему как администратор или знать пароль администратора Windows.
Команда netsh работает в Windows XP только в том случае, если установлен пакет обновления версии 2 или 3. Выясните, какой пакет обновления Windows вы установили, и при необходимости загрузите Windows XP SP2 или SP3.
- Откройте командную строку от имени администратора.
:max_bytes(150000):strip_icc()/001_netsh-winsock-reset-4684099-f7797746250b4d3ca5365dc62aa5a1c0.jpg)
- Введите следующую команду и нажмите вводить: Netsh сброс Winsock Команда должна вернуть следующее сообщение: Сбросить каталог Winsock.
Вы должны перезагрузить компьютер, чтобы завершить сброс.
Если после выполнения команды вы видите другое сообщение, откройте Диспетчер устройств, чтобы включить все отключенные сетевые адаптеры и установить все отсутствующие сетевые драйверы. - Перезагрузите компьютер с Windows.
Вы можете перезапустить Windows с помощью команды shutdown / r в командной строке.
После перезапуска откройте веб-сайт в Chrome или другом браузере, чтобы узнать, решена ли проблема.
Как часто можно сбрасывать Winsock?
Нет ничего плохого в том, чтобы запускать команду сброса Winsock так часто, как вам нужно, но вам не нужно делать это чаще, чем несколько раз на протяжении всей жизни вашего компьютера. Более частая перезагрузка Winsock предполагает основную проблему, которую необходимо решить.
Обратите особое внимание на программное обеспечение, которое вы устанавливаете, и при возникновении сетевых ошибок. Информация о том, когда ваш компьютер сталкивается с проблемой, поможет вам выяснить причину. Также жизненно важно, чтобы на вашем компьютере постоянно работала антивирусная программа, чтобы выявлять инфекции, которые могут вызывать ошибки, связанные с Winsock.
Если все остальное не помогает, полная переустановка системы должна помочь. Однако переустановка Windows определенно должна быть последним средством, поскольку она сотрет все файлы и программное обеспечение на вашем жестком диске.
Categories Wiki
Свежие записи
- Как активировать GodMode в Windows 10, 8 и 7
- Как отключить Защитник Windows
- Как копировать компакт-диски с помощью проигрывателя Windows Media
- Как открывать, редактировать и конвертировать файлы MDT
- Как синхронизировать Wii Remote
Проверка целостности конфигурации Winsock2 и ее восстановление при повреждении в Windows Server 2003, Windows XP и Windows Vista
Windows Vista Enterprise Windows Vista Enterprise 64-bit Edition Windows Vista Business Windows Vista Business 64-bit Edition Windows Vista Home Basic Windows Vista Home Basic 64-bit Edition Windows Vista Home Premium Windows Vista Home Premium 64-bit Edition Windows Vista Starter Windows Vista Ultimate Windows Vista Ultimate 64-bit Edition Microsoft Windows XP Home Edition Microsoft Windows XP Professional Еще. Меньше
Проблема
При освобождении и обновлении IP-адреса с помощью программы Ipconfig (Ipconfig.exe) появляется одно из приведенных ниже сообщений об ошибке.
Сообщение 1
Произошла ошибка при обновлении интерфейса Internet: Сделана попытка выполнить операцию над объектом, не являющимся сокетом.
Произошла ошибка при обновлении интерфейса для подключения по локальной сети: не удается загрузить или инициализировать нужного поставщика услуг.
После запуска Internet Explorer появляется следующее сообщение об ошибке:
Не удается отобразить страницу
В процессе работы появляется следующее сообщение об ошибке:
Произошла ошибка при запуске функции инициализации INITHELPERDLL в IPMONTR.DLL, код ошибки: 10107
Кроме того, интерфейсу могут не назначаться IP-адреса или автоматические частные IP-адреса (APIPA), а также компьютер может принимать IP-пакеты, но быть не в состоянии отправлять их.
При использовании команды ipconfig/renew могут появляться следующие сообщения об ошибке.
Произошла ошибка при обновлении интерфейса для подключения по локальной сети: сделана попытка выполнить операцию на объекте, не являющемся сокетом. Не удается установить связь с драйвером. Код ошибки 2.
Операция завершена с ошибкой, поскольку ни один адаптер не находился в состоянии, допустимом для ее выполнения.
Предпринятая операция не поддерживается для выбранного типа объекта.
Если в диспетчере устройств выбрать команду Показать скрытые устройства, драйвер протокола TCP/IP в разделе Драйверы несамонастраиваемых устройств будет показан как отключенный и отобразится сообщение об ошибке с кодом 24.
При попытке создать подключение удаленного доступа появляется следующее сообщение об ошибке:
Ошибка 720. Нет настроенных протоколов управления PPP
Решение
Такое поведение наблюдается при повреждении разделов реестра, в которых хранится конфигурация Winsock.
Проверка целостности раздела Winsock2 вручную для пользователей Windows XP.
Чтобы определить, вызвана ли ошибка проблемой с разделом Winsock2, используйте один из следующих способов.
Способ 1. С помощью средства Netdiag
Чтобы использовать средство Netdiag, необходимо установить набор средств поддержки Windows XP. Для этого выполните следующие действия.
- Если средства поддержки уже установлены, переходите ко второй процедуре этого раздела.
- Если средства поддержки не установлены и установочный компакт-диск Windows XP отсутствует, воспользуйтесь способом 2.
- Вставьте компакт-диск Windows XP и перейдите в папку Support\Tools.
- Дважды щелкните файл Setup.exe.
- Следуйте инструкциям на экране, пока не появится приглашение Выберите тип установки.
- На экране Выберите тип установки выберите тип установки Полная и нажмите кнопку Далее.
После завершения установки выполните следующие действия.
- Нажмите кнопку Пуск, выберите пункт Выполнить, введите команду Command и нажмите кнопку ОК.
- Введите команду netdiag/test:winsock и нажмите клавишу ВВОД.
Средство Netdiag отобразит результаты проверки ряда сетевых компонентов, в том числе Winsock. Для получения дополнительных сведений об этой проверке добавьте в конец команды netdiag параметр /v:
netdiag/test:winsock/v
Способ 2. Использование программы Msinfo32
Примечание. Используйте этот метод, только если у вас нет компакт-диска с программой установки ОС Windows XP и средства поддержки не установлены.
- Нажмите кнопку Пуск, щелкните Выполнить, введите Msinfo32 и нажмите кнопку ОК.
- В списке Компоненты разверните узел Сеть и выберите элемент Протокол.
- Информация в узле Протокол разбита на 10 разделов. Если конфигурация Winsock2 не повреждена, то заголовки разделов будут выглядеть следующим образом.
- MSAFD Tcpip [TCP/IP]
- MSAFD Tcpip [UDP/IP]
- RSVP UDP Service Provider
- RSVP TCP Service Provider
- MSAFD NetBIOS [\Device\NetBT_Tcpip.
- MSAFD NetBIOS [\Device\NetBT_Tcpip.
- MSAFD NetBIOS [\Device\NetBT_Tcpip.
- MSAFD NetBIOS [\Device\NetBT_Tcpip.
- MSAFD NetBIOS [\Device\NetBT_Tcpip.
- MSAFD NetBIOS [\Device\NetBT_Tcpip.
Если заголовки разделов отличаются от указанных выше, значит, конфигурация Winsock2 повреждена или на компьютере установлена надстройка (например прокси-сервер) стороннего производителя.
При наличии на компьютере надстройки стороннего производителя вместо символов MSAFD будет указано имя надстройки.
Если число разделов в узле «Протокол» больше 10, значит, на компьютере установлены дополнительные компоненты сторонних производителей.
Если число разделов в узле «Протокол» меньше 10, значит, часть данных утеряна.
Примечание. Перечисленные разделы относятся только к протоколу TCP/IP. Появление в данном узле дополнительных разделов может быть вызвано установкой на компьютере дополнительных протоколов, что не влияет на работоспособность Winsock. Например, при установке NWLink IPX/SPX появится семь дополнительных разделов (всего — 17). Ниже представлен пример заголовка одного из новых разделов:
MSAFD nwlnkipx [IPX]Заголовки всех разделов, добавляемых при установке NWLink IPX/SPX, также начинаются со строки «MSAFD». Таким образом, заголовки только двух разделов начинаются не со строки «MSAFD».
Если средство Netdiag сообщает об ошибке или если при просмотре сведений, отображаемых программой Msinfo32, выясняется, что конфигурация Winsock повреждена, необходимо восстановить раздел реестра Winsock2, следуя инструкциям, изложенным в следующем разделе.
Решение
Восстановление целостности Winsock2 при повреждении
Инструкции для Windows XP с пакетом обновления 2 (SP2)
Чтобы восстановить целостность Winsock в Windows XP с пакетом обновления 2 (SP2), введите в командной строке netsh winsock reset, а затем нажмите клавишу ВВОД.
Примечание. После выполнения команды перезагрузите компьютер. Кроме того, для компьютеров под управлением Windows XP с пакетом обновления 2 (SP2) доступна новая команда восстановления раздела реестра Winsock, netsh. См. дополнительные сведения на веб-узле:
http://technet.microsoft.com/ru-ru/library/bb457156.aspxПредупреждение. Выполнение команды netsh winsock reset может отрицательно повлиять на работу программ, обращающихся к Интернету или отслеживающих данные в нем: антивирусных программ, брандмауэров и прокси-клиентов. В случае неправильной работы одной из этих программ после использования рассматриваемого способа переустановите программу, чтобы восстановить ее работоспособность.
Примечание. Если проблема не была решена указанным способом, следуйте указаниям в следующем разделе.
Инструкции для Windows XP без пакета обновления 2 (SP2)
Чтобы восстановить целостность Winsock, если у вас не установлен пакет обновления 2 (SP2) для Windows XP, удалите поврежденные разделы реестра, а затем переустановите протокол TCP/IP.
Шаг 1. Удаление поврежденных разделов реестра
Внимание! В этот раздел, описание способа или задачу включена информация об изменении реестра. Его неправильное изменение может привести к возникновению серьезных проблем. Поэтому такие действия необходимо выполнять с осторожностью. В качестве дополнительной защитной меры перед изменением реестра необходимо создать его архивную копию. Это позволит восстановить реестр при возникновении проблем. Дополнительные сведения об архивации и восстановлении реестра см. в следующей статье базы знаний Майкрософт:
322756 Создание резервной копии и восстановление реестра Windows XP
Дополнительные сведения о создании архивной копии реестра см. в следующей статье базы знаний Майкрософт:
322756Как выполнить архивацию и восстановление реестра в Windows XP и Windows Vista
- В меню Пуск выберите пункт Выполнить.
- В поле Открыть введите команду regedit и нажмите кнопку ОК.
- В редакторе реестра найдите следующие разделы, щелкните каждый из них правой кнопкой мыши и выберите пункт Удалить: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\WinsockHKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2
- Нажмите кнопку Да, чтобы подтвердить удаление.
Примечание. После удаления разделов реестра Winsock перезагрузите компьютер. После перезагрузки Windows XP создаст эти разделы заново. Если после удаления указанных разделов реестра Winsock не перезагрузить компьютер, то при выполнении шага 2 возникнут ошибки.
Шаг 2. Установка TCP/IP
- Щелкните правой кнопкой мыши сетевое подключение и выберите пункт Свойства.
- Нажмите кнопку Установить.
- Выберите пункт Протокол и нажмите кнопку Добавить.
- Нажмите кнопку Установить с диска.
- Введите C:\Windows\inf и нажмите кнопку ОК.
- В списке протоколов выберите Протокол IP (TCP/IP) и нажмите кнопку ОК.
- Нажмите кнопку Пуск и выберите пункт Поиск.
- В открывшейся панели Помощник по поиску выберите пункт Дополнительные параметры.
- Установите три указанных ниже флажка.
- Поиск в системных папках
- Поиск в скрытых файлах и папках
- Просмотреть вложенные папки
- В поле Часть имени файла или имя файла целиком введите nettcpip.inf и нажмите кнопку Найти.
- На панели результатов щелкните правой кнопкой мыши файл Nettcpip.inf и нажмите кнопку Установить.
Проверка целостности раздела Winsock2 вручную для пользователей Windows Vista.
- Нажмите кнопку Пуск, щелкните Выполнить, введите Msinfo32 и нажмите кнопку ОК.
- В списке Компоненты разверните узел Сеть и выберите элемент Протокол.
- Узел Протокол состоит из 10 разделов. Если конфигурация Winsock2 не повреждена, то заголовки разделов будут выглядеть следующим образом.
- MSAFD Tcpip [TCP/IP]
- MSAFD Tcpip [UDP/IP]
- MSAFD Tcpip [TCP/IPv6]
- MSAFD Tcpip [UDP/IPv6]
- RSVP UDP Service Provider
- RSVP TCP Service Provider
- RSVP UDPv6 Service Provider
- RSVP TCPv6 Service Provider
- MSAFD NetBIOS [\Device\NetBT_Tcpip.
- MSAFD NetBIOS [\Device\NetBT_Tcpip.
- MSAFD NetBIOS [\Device\NetBT_Tcpip.
- MSAFD NetBIOS [\Device\NetBT_Tcpip.
- MSAFD NetBIOS [\Device\NetBT_Tcpip.
- MSAFD NetBIOS [\Device\NetBT_Tcpip.
Если заголовки разделов отличаются от приведенных выше, конфигурация Winsock2 повреждена или на компьютере установлена надстройка (например прокси-сервер) стороннего производителя.
При наличии на компьютере надстройки стороннего производителя вместо символов MSAFD будет указано имя надстройки.
Если число разделов в узле «Протокол» больше 10, значит, на компьютере установлены дополнительные компоненты сторонних производителей.
Если число разделов в узле «Протокол» меньше 10, значит, часть данных утеряна.
Примечание. Перечисленные разделы относятся только к протоколу TCP/IP. Появление в данном узле дополнительных разделов может быть вызвано установкой на компьютере дополнительных протоколов, что не влияет на работоспособность Winsock. Например, при установке NWLink IPX/SPX появится семь дополнительных разделов (всего — 17). Ниже представлен пример заголовка одного из новых разделов:
MSAFD nwlnkipx [IPX]Заголовки всех разделов, добавляемых при установке NWLink IPX/SPX, также начинаются со строки «MSAFD». Таким образом, заголовки только двух разделов начинаются не со строки «MSAFD».
Если средство Netdiag сообщает об ошибке или если при просмотре сведений, отображаемых программой Msinfo32, выясняется, что конфигурация Winsock повреждена, необходимо восстановить раздел реестра Winsock2, следуя инструкциям, изложенным в следующем разделе.
Процедура восстановления целостности Winsock2 вручную при его повреждении для пользователей Windows Vista
Повреждение Winsock может вызвать проблемы с подключением. Чтобы устранить эту проблему при помощи компонента «Диагностика сети» в Windows Vista, сделайте следующее:
- Нажмите кнопку и выберите в меню пункт Сеть.
- Выберите пункт Центр управления сетями и общим доступом.
- В поле Центр управления сетями и общим доступом выберите пункт Диагностика и восстановление.
Примечание. Центр управления сетями и общим доступом можно также открыть через панель управления.
Сброс настроек Winsock в Windows Vista
Чтобы сбросить настройки Winsock на компьютере с ОС Windows Vista, сделайте следующее:
- Нажмите кнопку , в поле Начать поиск введите cmd, щелкните правой кнопкой мыши файл cmd.exe и выберите команду Запуск от имени администратора, а затем нажмите кнопку Продолжить.
- Введите в командной строке команду netsh winsock reset и нажмите клавишу ВВОД.
Проблема устранена?
Проверьте, сброшены ли настройки Winsock. Если это так, можно пропустить остальную часть этого раздела. Если сбросить настройки Winsock не удалось, обратитесь в службу поддержки.
Схожие неполадки и их устранение
Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
936211Как устранить проблемы, связанные с подключением к сети, в браузере Internet Explorer
Дополнительные сведения об устранении проблем, связанных с сетью и подключением к Интернету в Windows Vista, см. на веб-сайте корпорации Майкрософт по следующему адресу:
Как выполнить сброс Netsh Winsock

Winsock (Windows Socket) — это термин, используемый Windows для описания данных на вашем ПК, которые программы используют для доступа к сети . Если у вас возникают проблемы с подключением к Интернету, вы можете использовать командную строку для сброса Winsock с помощью команды netsh .
Эти инструкции по сбросу Winsock применимы к Windows 10 , Windows 8 , Windows 7 , Windows Vista и Windows XP .
Когда выполнять сброс Winsock
Если вы не можете просматривать веб-страницы, несмотря на стабильное соединение Wi-Fi , сброс Winsock может решить проблему. Сброс Winsock может быть полезен, если у вас возникают проблемы с интернет-соединением в следующих ситуациях:
- После удаления вредоносных программ
- Когда вы видите всплывающие ошибки, связанные с сетью
- Когда есть проблемы с поиском DNS
- Когда вы только что удалили сетевое программное обеспечение, такое как брандмауэр или VPN
- Когда вы видите ошибки «ограничено или нет подключения»
- При освобождении и обновлении IP-адрес не восстанавливает подключение
- Когда интернет работает на других устройствах в той же сети, но не на вашем ПК с Windows
Сброс netsh Winsock нарушит функциональность некоторых программ, поэтому вам может понадобиться перенастроить некоторые из ваших программ, чтобы они снова работали нормально.
Что делает Netsh Winsock Reset?
Сброс Winsock отменит конфигурации, сделанные в каталоге Winsock в Windows. Изменения могут быть сделаны сетевыми программами, такими как веб-браузеры , почтовые клиенты или программы VPN . Сброс netsh Winsock возвращает файл DLL wsock32 к его настройкам по умолчанию, давая таким программам новое начало при подключении к трафику TCP / IP .