Windows重置网络
在Windows中重置 WinSock(Winsock Catalog) 常用于修复网络异常,例如:
- DNS 解析异常
- 浏览器无法访问网络
- 网络程序无法建立连接
- TCP/IP 栈损坏
本质上: 重建 Windows Socket 网络组件的注册表配置。
一、最简单的 Winsock 重置
- 以管理员身份打开 CMD 或 PowerShell
Win + X
→ Windows Terminal (Admin) / CMD (Admin)
- 执行命令
1 | netsh winsock reset |
- 重启系统
执行成功会提示:
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 | @echo off |
四、Winsock 是什么(底层原理)
Winsock = Windows Socket API
作用:
应用程序
│
Winsock API
│
TCP/IP 协议栈
│
网卡驱动
│
网络