Windows Sockets или Winsock – это техническая спецификация или программный интерфейс, который определяет, как любая программа обрабатывает запросы ввода/вывода для интернет-приложений, т. Е. TCP/IP в Windows. В этом руководстве мы узнаем о Winsock, почему и когда вам необходимо выполнить сброс, а также о том, как выполнить сброс Winsock в Windows 10.
Содержание
- Что такое Winsock
- Когда вам нужно сбросить Winsock
- Как сбросить Winsock в Windows 10
- Что происходит при сбросе Winsock
Что такое Winsock
Как мы уже говорили, это интерфейс программирования. Windows 10 содержит библиотеку DLL с именем winsock.dll , которая реализует API и координирует программы Windows и соединения TCP/IP. Настройки содержат конфигурацию компьютера для подключения к интернету.
Когда вам нужно сбросить Winsock
Иногда Windows Sockets или Winsock могут быть повреждены, в результате чего вы не сможете подключиться к Интернету. Ошибка может возникнуть при загрузке неизвестного файла с вредоносным скриптом. Эти скрипты могут частично блокировать Winsock, блокируя ваше интернет-соединение. Если у вас возникли проблемы с открытием веб-сайтов, это может быть связано с поврежденными настройками Winsock.
Если вы получаете какое-либо из следующих сообщений или похожее сообщение об ошибке, это означает, что вам нужно сбросить Winsock:
- Произошла ошибка при обновлении интерфейса «Интернет»: была предпринята попытка выполнить операцию на объекте, который не является сокетом.
- Произошла ошибка при обновлении интерфейса Local Area Connection: не удалось загрузить или инициализировать запрошенный поставщик услуг.
- Произошла ошибка при обновлении соединения локальной сети интерфейса: была предпринята попытка выполнить операцию на чем-то, что не является сокетом. Невозможно связаться с водителем. Код ошибки 2.
- Операция не выполнена, поскольку ни один адаптер не находится в состоянии, допустимом для этой операции.
Как сбросить Winsock в Windows 10
Прежде чем приступить к сбросу Winsock, не забудьте сначала создать точку восстановления системы.
Затем откройте командную строку от имени администратора, введите следующую команду и нажмите ввод.
netsh winsock reset
Как администратор, вы также можете создать журнал изменений. Чтобы добавить путь к файлу журнала к вышеуказанной команде:
netsh winsock reset c: \ winsocklog.txt
Подождите, пока командная строка не пройдет через сброс. Теперь вам придется перезагрузить компьютер, чтобы увидеть эффекты.
Что происходит при сбросе Winsock
Когда вы выполняете команду, она исправляет любое повреждение, которое произошло с файлом DLL. Таким образом, нет никакого решения, кроме как заменить его новой копией Winsock и вернуть его к настройкам по умолчанию.
Связанные чтения:
- Как очистить кэш DNS
- Как сбросить настройки прокси-сервера WinHTTP.
Многие пользователи встречают проблему когда интернет и сеть перестают работать на компьютере. Хотя на модеме или маршрутизаторе показывает что Интернет работает. Поэтому корпорация Майкрософт добавила в операционную систему Windows возможность выполнить самостоятельный сброс параметров адаптера.
Данная статья расскажет как сбросить сетевые настройки Windows 10 используя обновленные параметры системы и как сбросить сетевые настройки через командную строку. В любом из случаев используется команда netsh winsock reset, которая собственно и делает сброс сетевых настроек.
Сброс сетевых настроек
Перед переходом к сбросу сетевых настроек необходимо в первую очередь разобраться поможет ли он в той или иной ситуации. Первые симптомы проблем с сетевыми настройками системы могут быть разными, среди них стоит отметить часто встречаемые:
- Скорость загрузки файлов очень низкая.
- После включения компьютера буквально через несколько минут интернет пропадает (хотя несколько минут работает как полагается).
- Компьютер не получает IP-адрес автоматически.
Все текущие ситуации описаны в случае полной работоспособности интернета от провайдера. Сброс сетевых настроек нужен только в случаях проблемы в работе Вашей операционной системы.
Это действие удалит, а затем переустановит все сетевые адаптеры и вернет для других сетевых компонентов их исходные параметры. Возможно, после этого потребуется переустановить другое сетевое программное обеспечение (например, программное обеспечение клиента VPN или виртуальные коммутаторы).
- Открываем обновленные параметры системы используя комбинацию клавиш Win+I.
- Дальше переходим в раздел Сеть и Интернет > Состояние и нажимаем пункт Сброс сети.
- В открывшимся окне параметров нажмите кнопку Сбросить сейчас и подтверждаем сброс настроек сети.
После подтверждения сброса сетевых настроек Ваш компьютер будет перезагружен. При первом включении компьютера после сброса параметров пользователю будет предложено выбрать сеть в которой будет обслуживаться Ваш компьютер.
Cбросить сетевые настройки через командную строку Windows 10
До появления возможности сброса сетевых параметров адаптера в обновленных параметрах Windows 10 сброс сетевых настроек осуществлялся другим способом. Текущий способ с использованием командной строки подходить и для пользователей предыдущих версий операционной системы Windows.
- Запускаем командную строку от имени администратора любым из способов.
- В открывшемся окне командной строки выполняем команду: netsh winsock reset.
- Самостоятельно выполняем перезагрузку операционной системы.
На вопрос что делает команда netsh winsock reset нужно сказать что, как и в предыдущем способе после выполнения текущей команды происходит полный сброс сетевых настроек адаптера. А также смотрите способы как запустить командную строку в Windows 10.
Если же пользователь получает сообщений, например DNS-сервер не отвечает или не удается найти DNS-адрес сервера, тогда перед выполнением команды netsh winsock reset, можно попытаться сбросить кэш DNS. Для этого нужно выполнить команду ipconfig /flushdns в командной строке запущенной от имени администратора.
Выводы
Полный сброс сетевых настроек операционной системы является отличным средством решения множества проблем. Поэтому мы рассмотрели как сбросить сетевые настройки Windows 10 используя параметры системы или через командную строку. При необходимости сбросить сетевые параметры в предыдущих операционных системах можно использовать команду netsh winsock reset, которая собственно и помогает сбросить сетевые параметры.
(1 оценок, среднее: 5,00 из 5)
Администратор и основатель проекта Windd.pro. Интересуюсь всеми новыми технологиями. Знаю толк в правильной сборке ПК. Участник программы предварительной оценки Windows Insider Preview. Могу с лёгкостью подобрать комплектующие с учётом соотношения цены — качества. Мой Компьютер: AMD Ryzen 5 3600 | MSI B450 Gaming Plus MAX | ASUS STRIX RX580 8GB GAMING | V-COLOR 16GB Skywalker PRISM RGB (2х8GB).
Статья обновлена: 02 мая 2023
ID: 12378
Если у вас возникли проблемы с подключением к сети, сбросьте сетевые настройки в Windows.
Сброс сетевых настроек также сбрасывает настройки прокси-сервера.
Как сбросить сетевые настройки с помощью командной строки
Как сбросить сетевые настройки в Windows 10 и Windows 11
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Обычно сброс сетевых настроек в Windows это последнее средство, которое стоит попробовать для решения сложных проблем с доступом к локальной сети или Интернету. При этом на компьютере сбрасываются настройки сетевых адаптеров, настройки стека TCP/IP до стандартных настроек в чистой Windows, удаляются и переустанавливаются все сетевые адаптеры компьютера. В этой статье мы рассмотрим особенности сброса сетевых настроек в Windows из графического интерфейса и с помощью командной строки.
Прежде чем прибегать к сбросу сетевых настроек, убедитесь, что вы попробовали все стандартные средства диагностики работы с сетью: проверили настройки IP, работу маршрутизатора/роутера/провайдера, обновили драйвера сетевых адаптеров, перезагружали компьютер, воспользовались встроенным Windows Network Troubleshooter (команда
msdt.exe /id NetworkDiagnosticsNetworkAdapter
) и т.д. Если ни один инструментов не помог исправить сетевую проблему, можно попробовать сбросить сетевые настройки.
Содержание:
- Сохраните текущие сетевые настройки Windows
- Сброс сетевых настроек из панели управления Windows
- Сброс сетевых настроек из командной строки Windows
Сохраните текущие сетевые настройки Windows
При сбросе сети в Windows будут потеряны все настройки, которые вы задали вручную: IP адреса, DNS сервера, статические маршруты, настройки сетевых драйверов, очищены сохраненные Wi-Fi сети и т.д. Поэтому перед сбросом важно сохранить текущие настройки.
Выведите список сетевых адаптеров:
Get-NetAdapter|select name,InterfaceIndex,InterfaceDescription,InterfaceOperationalStatus,MediaConnectionState,DriverInformation|ft
Для всех подключенных сетевых адаптеров проверьте, получают ли они настройки автоматически (через DHCP) или вручную:
Get-NetIPInterface -InterfaceIndex 7
Если для интерфейса значение
Dhcp=Disabled
, значит для адаптера настройки IP заданы вручную и вам нужно сохранить текущие настройки в файл:
Get-NetIPConfiguration -InterfaceIndex 7 >>c:\network_settings.txt
Выведите и запишите все статические маршруты в таблице маршрутизации (из секции Persistent Routes):
Route print
С помощью PowerShell выведите список VPN подключений, запишите их настройки:
Get-VpnConnection
В моем случае настройки сохраненных VPN подключений не были сброшены. Также не был удален виртуальный адаптер OpenVPN Wintun (адаптер для подключения к OpenVPN серверу).
Выведите WLAN профили и сохраните настройки беспроводных сетей в файл:
netsh wlan show profile
netsh wlan export profile name="Xiaomi_20F5" key=clear folder=c:\ps
Сохраните настройки Winsock:
netsh winsock show catalog > c:\winsock-backup.txt
После сброса сети сохраненная информация поможет вам восстановить все сетевые настройки, заданные вручную.
Сброс сетевых настроек из панели управления Windows
В Windows 10 (1607+), Windows 11 и Windows Server 2019/2022 можно сбросить сетевые настройки из панели Параметры (Settings). Перейдите в раздел Settings -> Network (или выполните команду быстрого доступа к ms-settings: ms-settings:network). Нажмите кнопку Network reset -> Reset now.
Подтвердите сброс сетевых настроек. Windows очистит все сетевые настройки и удалит сетевые карты (сетевые адаптеры не будут отображаться в Панели Управления). Настройки сети будут сброшены до заводских. Windows автоматически перезагрузится через 5 минут.
После загрузки Windows обнаружит все подключенные сетевые адаптеры и устанвит драйвера. Останется настроить параметры сетевых подключение и проверить, исправлена ли проблема.
Сброс сетевых настроек из командной строки Windows
Все те же действия, которая выполнила процедура сброса сети из панели Settings можно выполнить из командной строки.
Сбросьте кэш DNS:
ipconfig /flushdns
Сбросьте настройки WinSock:
netsh winsock reset
Sucessfully reset the Winsock Catalog. You must restart the computer in order to complete the reset.
Команда сбрасывает настройки в ветке реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2\Parameters . При этом старые настройки сохраняются в ветку Protocol_Catalog_Before_Reset.
Сброс настроек стека TCP/IP:
netsh int ip reset
Для сброса настроек TCP/IPv6:
netsh int ipv6 reset
Resetting Compartment Forwarding, OK! Resetting Compartment, OK! Resetting Control Protocol, OK! Resetting Echo Sequence Request, OK! Resetting Global, OK! Resetting Interface, OK! Resetting Anycast Address, OK! Resetting Multicast Address, OK! Resetting Unicast Address, OK! Resetting Neighbor, OK! Resetting Path, OK! Resetting Potential, OK! Resetting Prefix Policy, OK! Resetting Proxy Neighbor, OK! Resetting Route, OK! Resetting Site Prefix, OK! Resetting Subinterface, OK! Resetting Wakeup Pattern, OK! Resetting Resolve Neighbor, OK! Resetting , OK! Restart the computer to complete this action.
Сбрасываются настройки в ветках реестра HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters и \SYSTEM\CurrentControlSet\Services\DHCP\Parameters.
Удалите все сетевые адаптеры:
netcfg -d
Successfully removed all MUX Objects. Removing device "Intel(R) 82574L Gigabit Network Connection" Removing device "WAN Miniport (PPPOE)" Skipping the removal of "Wintun Userspace Tunnel" Removing device "WAN Miniport (PPTP)" Removing device "WAN Miniport (IKEv2)" Check to see if the "Microsoft Kernel Debug Network Adapter" bindings should be reset "Microsoft Kernel Debug Network Adapter" binding check complete Removing device "WAN Miniport (Network Monitor)" Removing device "WAN Miniport (IP)" Removing device "WAN Miniport (SSTP)" Removing device "WAN Miniport (IPv6)" Removing device "WAN Miniport (L2TP)" Please reboot the computer...
Сброс всех правил Windows Defender Firewall:
netsh advfirewall reset
В PowerShell также есть отдельная команда для сброса расширенных настроек конкретного сетевого адаптера. Сначала вы можете получить текущие настройки адаптера:
Get-NetAdapterAdvancedProperty -Name Ethernet0|ft -AutoSize
Name DisplayName DisplayValue RegistryKeyword RegistryValue ---- ----------- ------------ --------------- ------------- Ethernet0 Flow Control Rx & Tx Enabled *FlowControl {3} Ethernet0 Interrupt Moderation Enabled *InterruptModeration {1} Ethernet0 IPv4 Checksum Offload Rx & Tx Enabled *IPChecksumOffloadIPv4 {3} Ethernet0 Jumbo Packet Disabled *JumboPacket {1514} Ethernet0 Large Send Offload V2 (IPv4) Enabled *LsoV2IPv4 {1} Ethernet0 Large Send Offload V2 (IPv6) Enabled *LsoV2IPv6 {1} Ethernet0 Maximum Number of RSS Queues 2 Queues *NumRssQueues {2} Ethernet0 Packet Priority & VLAN Packet Priority & VLAN Enabled *PriorityVLANTag {3} Ethernet0 Receive Buffers 256 *ReceiveBuffers {256} Ethernet0 Receive Side Scaling Enabled *RSS {1} Ethernet0 Speed & Duplex Auto Negotiation *SpeedDuplex {0} Ethernet0 TCP Checksum Offload (IPv4) Rx & Tx Enabled *TCPChecksumOffloadIPv4 {3} Ethernet0 TCP Checksum Offload (IPv6) Rx & Tx Enabled *TCPChecksumOffloadIPv6 {3} Ethernet0 Transmit Buffers 512 *TransmitBuffers {512} Ethernet0 UDP Checksum Offload (IPv4) Rx & Tx Enabled *UDPChecksumOffloadIPv4 {3} Ethernet0 UDP Checksum Offload (IPv6) Rx & Tx Enabled *UDPChecksumOffloadIPv6 {3} Ethernet0 Adaptive Inter-Frame Spacing Disabled AdaptiveIFS {0} Ethernet0 Interrupt Moderation Rate Adaptive ITR {65535} Ethernet0 Log Link State Event Enabled LogLinkStateEvent {51} Ethernet0 Gigabit Master Slave Mode Auto Detect MasterSlave {0} Ethernet0 Locally Administered Address -- NetworkAddress {--} Ethernet0 Wait for Link Auto Detect WaitAutoNegComplete {2}
Здесь можно вывести настройки Jumbo Packet, VLAN, настройки буферов и т.д.
Для сброса этих параметров, выполните:
Reset-NetAdapterAdvancedProperty -Name Ethernet0
Перезагрузите компьютер и задайте все сетевые настройки заново. Если компьютер настроен на автоматическое получение IP адреса и настроек сети от DHCP сервера, ничего дополнительно настраивать не придется.
В этой статье показаны действия, с помощью которых можно выполнить сброс сети (сбросить сетевые настройки) в операционной системе Windows 10.
Если у Вас возникли какие-либо проблемы с работой сети или интернета, то можно воспользоваться функцией «Сброс сети», которая доступна в графическом интерфейсе приложения «Параметры».
Прежде чем использовать функцию «Сброс сети», попробуйте решить проблемы с помощью встроенных средств диагностики сетей и средств устранения неполадок Windows.
При сбросе сети удаляются, а затем переустанавливаются все сетевые адаптеры, а для других сетевых компонентов возвращаются их исходные параметры. Также после сброса сети возможно потребуется переустановить различное сетевое программное обеспечение (например, программное обеспечение клиента VPN или виртуальные коммутаторы).
Как сбросить сетевые настройки используя функцию «Сброс сети»
Для того чтобы выполнить сброс сетевых параметров нажмите на панели задач кнопку Пуск и далее выберите Параметры или нажмите на клавиатуре сочетание клавиш + I.
В открывшемся окне «Параметры» выберите Сеть и Интернет.
Затем выберите вкладку Состояние, и в правой части окна прокрутите вниз боковой скроллбар и нажмите на ссылку Сброс сети
В окне «Сброс сети» нажмите кнопку Сбросить сейчас.
В появившемся диалоговом окне подтвердите сброс параметров сети нажав кнопку Да.
Далее появится окно с предупреждением о том что работа Windows будет завершена через 5 минут. Если Вы не хотите ждать, то Вы можете перезагрузить компьютер самостоятельно. После этого Ваш компьютер будет перезагружен.
В процессе сброса сети будут удалены, а затем переустановлены все сетевые адаптеры, также другие сетевые компоненты будут сброшены к исходному состоянию.
После перезагрузки компьютера, возможно вам потребуется переустановить другое программное обеспечение, такое как например программное обеспечение клиента VPN или виртуальные коммутаторы Hyper-V.
Как сбросить сетевые настройки используя командную строку
Также сбросить сетевые параметры можно при помощи утилит командной строки netcfg.exe и netsh.exe, исполняемые файлы которых находятся в папке %systemroot%/system32
Команды утилит netcfg.exe и netsh.exe позволяют управлять сетевыми адаптерами, протоколами, сервисами и клиентами. Другими словами можно просмотреть, установить или удалить такие сетевые компоненты операционной системы, как протоколы NetBIOS, TCP/IPv6, IPX и т. д.
Чтобы сбросить сетевые настройки, запустите командную строку от имени администратора и выполните команду:
netcfg -d
Затем выполните следующую команду:
netsh winsock reset
После выполнения команд, перезагрузите компьютер.
Также как и при использовании графического интерфейса, в процессе сброса сети будут удалены, а затем переустановлены все сетевые адаптеры, также другие сетевые компоненты будут сброшены к исходному состоянию.
Cпособ сброса сетевых параметров в командной строке также доступен в Windows 7 и Windows 8.1