powershell 是 windows 重置网络最灵活方式,支持协议栈、dns、ipv6、防火墙重置及适配器软重启;基础三命令需重启生效,轻量刷新无需重启。
powershell 是 windows 系统中重置网络连接最灵活、最可控的方式之一。它不依赖图形界面,可精准调用底层网络组件,适用于协议栈损坏、winsock 异常、dhcp 失效或 dns 缓存污染等典型联网故障。操作得当,无需重装驱动或重启系统(部分命令仍需重启生效)。
执行基础网络协议栈重置
这是修复“已连接但无 Internet”“DNS_PROBE_FINISHED_NXDOMAIN”等问题的首选步骤,覆盖 Winsock、IPv4 协议栈和 DNS 缓存:
- 以管理员身份打开 PowerShell(右键开始按钮 → “终端(管理员)”)
- 依次运行以下三条命令,每条执行后等待返回“成功”再继续:
netsh winsock reset
netsh int ip reset
ipconfig /flushdns - 完成后关闭窗口,必须手动重启电脑,否则更改不生效
扩展支持 IPv6 与防火墙策略重置
若设备启用 IPv6 或使用 Hyper-V、WSL2、Docker 等虚拟化环境,建议补充 IPv6 协议栈与防火墙重置,避免双栈冲突:
- 在管理员 PowerShell 中继续执行:
netsh interface ipv4 reset
netsh interface ipv6 reset
netsh advfirewall reset - 如某条命令提示“找不到接口”,可跳过——仅表示当前未启用对应协议或服务
- 全部执行完毕后仍需重启
轻量级动态配置刷新(无需重启)
当网络显示“已获得 IP 地址”但网页打不开,问题可能出在 DHCP 租约或 DNS 设置上。此方案不重置协议栈,适合快速验证:
- 运行以下命令组合(一行输入,回车执行):
ipconfig /release && ipconfig /renew && ipconfig /flushdns - 若仍无法解析域名,强制恢复 DNS 自动获取(将“以太网”替换为你实际的适配器名,如“Wi-Fi”):
netsh int ip set dns "以太网" dhcp - 该方式无需重启,执行后立即生效
批量重启网络适配器(软重连)
适用于 Wi-Fi 图标消失、适配器“未识别”或状态卡在“正在识别…”等场景,本质是让系统重新加载驱动状态:
- 在管理员 PowerShell 中运行:
Get-NetAdapter | Where-Object {$_.Status -eq 'Up'} | Restart-NetAdapter - 如需重启所有启用的适配器(含禁用状态的),可加 -Force 参数:
Get-NetAdapter | Restart-NetAdapter -Force - 该操作瞬时完成,不中断系统,也无需重启











