Windows重置网络

在Windows中重置 WinSock(Winsock Catalog) 常用于修复网络异常,例如:

  • DNS 解析异常
  • 浏览器无法访问网络
  • 网络程序无法建立连接
  • TCP/IP 栈损坏

本质上: 重建 Windows Socket 网络组件的注册表配置


一、最简单的 Winsock 重置

  1. 以管理员身份打开 CMD 或 PowerShell
Win + X
→ Windows Terminal (Admin) / CMD (Admin)
  1. 执行命令
1
netsh winsock reset
  1. 重启系统

执行成功会提示:

Successfully reset the Winsock Catalog.
You must restart the computer in order to complete the reset.

这是最标准的 Winsock 重置方式


二、企业运维常用“网络全重置”

很多 SRE / 运维在排查网络问题时会直接执行一组组合命令:

命令 作用
netsh winsock reset 重建 Winsock
netsh int ip reset 重建 TCP/IP 协议栈
ipconfig /release 释放 IP
ipconfig /renew 重新获取 DHCP
ipconfig /flushdns 清理 DNS 缓存

很多网络问题(VPN、代理、驱动冲突)基本能一次性修复。


三、一键脚本

可以做成 .bat

1
2
3
4
5
6
7
8
9
10
@echo off
echo Reset Windows Network Stack
netsh winsock reset
netsh int ip reset
ipconfig /release
ipconfig /renew
ipconfig /flushdns
echo.
echo Done. Please reboot.
pause

四、Winsock 是什么(底层原理)

Winsock = Windows Socket API

作用:

应用程序
   │
Winsock API
   │
TCP/IP 协议栈
   │
网卡驱动
   │
网络