Что такое стек TCP/IP и Winsock
Сетевой стек Windows включает параметры протоколов TCP/IP и слой Winsock, через который программы обращаются к сети. Со временем настройки могут повредиться: после удаления сетевых программ, действия вредоносного кода, сбоев обновлений. Симптомы разные: подключение есть, а страницы не открываются, ошибки при получении адреса, непонятные обрывы.
Две команды netsh возвращают эти компоненты к исходным значениям. Они точечнее, чем полный сброс сети из параметров: не удаляют сохранённые сети Wi-Fi и не переустанавливают адаптеры.
Порядок выполнения
Запустите командную строку от имени администратора. Выполните netsh winsock reset, затем netsh int ip reset. Первая команда сбрасывает каталог Winsock, вторая — параметры протокола IP, в том числе связанные с ним записи реестра. После каждой команды система сообщит, что действие выполнено и требуется перезагрузка.
Перезагрузите компьютер только после обеих команд. Если во время выполнения появляется отказ в доступе, значит, консоль запущена без прав администратора. Иногда полезно добавить и команду очистки кэша имён, чтобы старые записи не вводили в заблуждение.
Если команда сообщает, что некоторые действия не удалось выполнить, обычно это означает, что часть ключей реестра занята системой или защитным ПО. Повторите после перезагрузки, временно приостановив сторонний антивирус и туннельные клиенты.
Чем различаются две команды
Winsock reset исправляет проблемы на уровне взаимодействия программ с сетью: повреждённые надстройки, оставленные удалёнными прокси и защитными программами. Именно они нередко приводят к ситуации, когда всё подключено, но приложения не видят интернет. Команда int ip reset возвращает параметры протокола IP: она полезна, если сбились адресация или маршрутизация.
Если не знаете, какая нужна, выполняйте обе: они не вредят и не удаляют личные данные. Отдельные ручные настройки адаптера, например статический IP, могут сброситься, поэтому запишите их заранее.
Проверка после перезагрузки
После загрузки проверьте связь по цепочке. Выполните ipconfig /all и убедитесь, что адаптер получил адрес и шлюз. Пропингуйте шлюз, затем внешний IP-адрес, затем сайт по имени. Если на каком-то шаге обрыв, вы сразу видите, на каком уровне проблема осталась.
Если после сброса сеть заработала, но пропали ручные настройки, задайте их заново. Если ничего не изменилось, пора смотреть дальше: драйвер адаптера, роутер, кабель, провайдер. Не повторяйте сброс много раз подряд: это не усилит эффект.
Ограничения и осторожность
Команды не лечат аппаратные и провайдерские проблемы и не восстанавливают настройки безопасности. Если компьютер используется в организации, проконсультируйтесь с администратором: сброс может нарушить работу корпоративных клиентов, использующих собственные надстройки сети.
Сначала пробуйте лёгкие шаги: перезагрузку роутера, обновление аренды адреса и очистку кэша имён. К сбросу стека переходите, когда они не помогли, а признаки указывают на повреждение системных настроек.
Отдельно стоит упомянуть журнал: команда сброса IP при необходимости может записать сведения о выполненных действиях в файл, если указать его имя в качестве параметра. Такой журнал удобно приложить к обращению, если сброс не помог и придётся разбираться вместе со специалистом. Он показывает, какие компоненты были изменены.
Запишите время и точную формулировку ошибки до сброса. Если после него симптом изменился, но не исчез, эта запись поможет сузить круг подозреваемых. Изменение картины само по себе информативно: оно показывает, что затронутый слой действительно участвовал в проблеме.
Пример последовательности при разборе неполадки
Опишем реалистичный сценарий. Ноутбук показывает подключение к Wi-Fi, но браузер не открывает страницы, хотя телефон в той же сети работает. Сначала обновите аренду адреса и очистите кэш имён. Если не помогло, проверьте, нет ли настроек прокси в параметрах сети. И только затем выполните обе команды netsh, перезагрузитесь и снова проверьте связь по цепочке. Такой порядок помогает не начать с тяжёлых мер там, где хватило бы простого шага.