- Netsh Winsock Reset Command (In 2021) : A Complete Guide
- Prerequisites
- What is Winsock?
- Why “Resetting” Winsock is Necessary
- How to Reset Winsock with netsh winsock reset
- Reset TCP/IP Settings with netsh int ip reset
- Further Reading & Next Steps
- Как сбросить настройки TCP/IP
- Процедура сброса
- 3 комментария к “Как сбросить настройки TCP/IP”
- Команда netsh winsock reset для сброса стека сетевых протоколов. Устраняем Полтергейст
- Также интересно:
Netsh Winsock Reset Command (In 2021) : A Complete Guide
Are you having Windows network connectivity issues with software such as email clients and web browsers? Sometimes, these issues stem from a corrupt network configuration. The netsh winsock reset command will set important network settings to their defaults, often fixing these network problems!
In this article, you will learn how to reset the Winsock catalog which is a database of network settings, where incorrect configurations and malware affect your network connectivity. Read on to learn practical tips on fixing your network connection and what this cryptic Winsock term is all about!
Prerequisites
This article will be a tutorial. If you plan on following along step-by-step, use any supported version of Windows along with local administrative rights.
What is Winsock?
Based on the Berkeley UNIX Sockets interface, Winsock is an application programming interface (API) that orchestrates different network protocols communication between applications, such as a web browser, and actual network devices.
Included below is a great diagram to demonstrate where exactly the Winsock wsock32.dll library sits in the Windows networking stack.
Besides acting as an API, Winsock stores its settings in a database known as the Winsock catalog. In Windows 10 the catalog stores both namespace providers, providing a map between Winsock and a service such as DNS, and base service providers which provides detail on network protocols, such as TCP/IP.
Why “Resetting” Winsock is Necessary
Sometimes the Winsock catalog contains incorrect entries or becomes corrupt. Performing a Winsock reset via the netsh winsock reset in the Windows command prompt will set the Winsock catalog and associated registry settings to their defaults. The relevant registry settings are located in the below path.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2\Parameters\Protocol_Catalog9
Why would you want to perform Winsock reset after all?
- Malware or adware that uses Winsock to get in between the user and the internet.
- A network device is incorrectly installed or removed.
- Registry or file system issues corrupt the Winsock catalog.
A real-life example of Winsock malware is HackTool.Win32.Proxifier.A, from the Trend Micro Threat Encyclopedia. Don’t worry, this won’t download any malware!
Prior to Windows Server 2012 and Windows Vista, incorrect settings and malware often existed as Layered Service Providers (LSP) in the Winsock catalog, as described in further detail later in the article. In recent versions of Windows, LSPs were deprecated with functionality moved into the Windows filtering platform.
Winsock problems do not crop up as often anymore, but they still can! Learn to fix incorrectly installed network devices or corrupted Winsock catalogs by reading on.
How to Reset Winsock with netsh winsock reset
Resetting Winsock is best done through the Windows command-line tool netsh . The netsh command displays and modifies the running computer’s network configuration, along with resetting the Winsock catalog.
When performing any Winsock change, you should first save a before and after snapshot of the changed settings, as shown in the below steps.
2. Copy and run the command shown below to save the results of the Winsock catalog to the file C:\winsock-before.txt prior to resetting the Winsock catalog.
The command below assumes you are in the C:\ directory, otherwise the file will save to the directory your command prompt is currently in.
netsh winsock show catalog > winsock-before.txt
An example of the saved Winsock catalog is shown below. Yours will look similar to this, reflecting your network devices and entries.
3. Next, reset the Winsock catalog by running the following command.
Upon performing the reset command, the Protocol_Catalog9 registry entry is saved to: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2\Parameters\Protocol_Catalog_Before_Reset . These entries are binary encoded, so it is much easier to read in plaintext.
4. Now take another snapshot of the Winsock Catalog again to document the changes just made.
netsh winsock show catalog > winsock-after.txt
5. Restart the computer to complete the network reset.
Not all network issues can be solved using the netsh winsock reset command, and in those cases, the netsh int ip reset command comes in handy! Read on to learn when and where to use this command.
Reset TCP/IP Settings with netsh int ip reset
The Winsock catalog is not the only set of network settings that can cause problems. As mentioned earlier, malware and incorrect settings often existed as Winsock LSPs, which are not as prevalent anymore due to their deprecation in newer versions of Windows.
More commonly, network issues exist with TCP/IP configurations. If you have any of the following network problems, then read on to learn how to reset your TCP/IP settings.
- DNS lookup issues, provided that DNS is configured correctly.
- DHCP IP address assignment problems, perhaps ipconfig /renew is not working correctly.
In the same local administrator command-prompt, follow the below steps to reset your TCP/IP settings.
- Before resetting your IP settings, run the following command to see a snapshot of your current IP settings. In case the reset fails, it is helpful to have a record of your prior network settings.
2. Run the following command in the command prompt to reset your IP settings.
To save the output of the reset command, redirect the output to a file using a command such as: netsh int ip reset > log.txt .
When you reset the TCP/IP settings using the netsh int ip reset command, the following registry settings are overwritten.
SYSTEM\CurrentControlSet\Services\Tcpip\Parameters SYSTEM\CurrentControlSet\Services\DHCP\Parameters
3. Verify your network settings with the ipconfig /all command again, such as IP addresses, default gateways, and DNS settings.
Further Reading & Next Steps
Networking is a complicated topic with many potential issues, but two additional resources that may help are linked below.
Although not all networking issues may be resolved by performing a netsh winsock reset or netsh int ip reset command, both commands provide a great starting point!
Hate ads? Want to support the writer? Get many of our tutorials packaged as an ATA Guidebook.
Как сбросить настройки TCP/IP
Процедура сброса настроек TCP/IP часто помогает устранить неполадки с сетью, которые возникли из-за:
- деятельности вредоносного ПО;
- некорректной работы легального ПО;
- установки неродных драйверов для сетевого адаптера;
- системных сбоев ОС Windows.
Проблемы, при которых рекомендуется выполнить сброс настроек TCP/IP и каталога Winsock:
- не работает Интернет;
- невозможно подключиться к локальной сети;
- низкая скорость и нестабильная работа локальной сети, Интернета или сетевого ПО.
Процедура сброса
1 Запустите командную строку от имени администратора :
Нажмите Да в окне предупреждения UAC:
Нажмите Enter.
Нажмите Enter:
4 Перезагрузите компьютер.
3 комментария к “Как сбросить настройки TCP/IP”
Спасибо, помогло.
Пользуюсь проводным нитернетом Билайн. Периодически испытываю проблемы с интернетом. В этот раз восстановить интернет соединение помог представленая выше процедура сброса настроек TCP/IP. Ответить
Команда netsh winsock reset для сброса стека сетевых протоколов. Устраняем Полтергейст
Друзья, всем привет. С наступающим вас cтарым Новым годом ! Хорошо когда праздники так часто идут друг за другом. Но тем не менее про работу тоже забывать не надо, особенно когда она по душе.
И вот сегодня мы поговорим про команду netsh winsock reset. Расскажу, что за зверь такой и для чего нужен. На самом деле, с ее помощью я уже не раз за свой скромный администраторский опыт восстанавливал работоспособность локальной сети.
Итак, иногда с компьютером могут начать происходить не совсем понятные вещи, например, такие как:
- Отсутствие пинга по IP-адресу, но доступность по имени или наоборот. При этом стандартные настройки не менялись.
- Падение скорости закачки файлов из интернета, а также полный обрыв соединения через некоторое время после включения ПК.
- Невозможность подключения к сети с настройками IP-адресов вручную, при этом в автоматическом режиме все работает. Хотя опять же, все может быть и наоборот.
- Невозможность получить автоматический IP-адрес при настроенном DHCP-сервере.
- Отсутствие каких-либо значений IP-адреса, шлюза и маски подсети при активном соединении с локальной сетью.
В общем, когда с сетевыми настройками машины начинают происходить необъяснимые глюки, нам поможет netsh winsock reset . Именно с помощью этой команды можно восстановить сетевые параметры на умолчания и возобновить работоспособность.
Также эту процедуру называют сбросом стека протокола winsock и практически всегда она применяется вкупе со сбросом TCP/IP. То есть происходит обнуление компонентов Windows, которые отвечают за сетевые подключения.
Теперь о том, в результате чего происходят такие неполадки. Тут, как говорится, для беды много не надо. Частенько к такому приводят вирусы, проникшие на компьютер, различные конфликты либо некорректная установка драйверов сетевых карт и все такое прочее.
Но хватит теории, давайте переходить к делу. Только помните, что в результате такого сброса все настройки сети на ПК также будут удалены. Поэтому изучите их заранее. Особенно это может быть важно на служебных компьютерах с выделенными каналами связи.
Итак, открываем командную строку и вводим следующую комбинацию команд. Скриншот ниже сделан в среде операционной системы Windows XP, но и в Win 10 все будет происходить идентично, только запускать «cmd» нужно от имени администратора:
Затем следует обязательно перезагрузить компьютер и можно проверять поведение в сети на адекватность. Кстати, совсем забыл сказать, перед сбросом стека протокола w insock желательно основательно пролечить систему, иначе все может повториться. Помните, Полтергейст может вернуться, а это страшно.