1.问题描述
部分网络代理工具和游戏加速器会修改系统的代理设置、路由表和 DNS。当这些软件退出时,配置可能无法完全恢复,导致电脑有网却出现无法联网访问网页的问题。
为了快速恢复网络,需要一键执行网络重置,包括清除代理、释放 / 更新 DHCP IP、重置 Winsock 和 TCP/IP 协议栈等操作。
为了方便日常操作也可以使用脚本来一键重置
-
新建一个文本文档
-
把下面这段全部复制进去
-
另存为:比如
reset_network.bat -
右键 → 以管理员身份运行
2.代码
@echo off
title 网络修复
echo 清理系统代理...
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" ^
/v ProxyEnable /t REG_DWORD /d 0 /f
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" ^
/v ProxyServer /f
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" ^
/v AutoConfigURL /f
netsh winhttp reset proxy
echo 重新获取 IP...
ipconfig /release
ipconfig /flushdns
ipconfig /renew
echo 完成,若仍异常可考虑重启电脑。
pause
3.代码解释
①清理系统代理设置(解决代理残留导致无法上网)
脚本前半部分负责清理可能被代理工具、加速器、VPN 修改的配置:
✔ 关闭系统代理(IE / WinINET)
把系统代理开关设置为 0 = 不启用代理。
✔ 删除代理服务器地址
清除 ProxyServer 项(如 127.0.0.1:port 之类的代理地址)。
✔ 删除自动代理脚本地址(PAC)
移除 AutoConfigURL(PAC 文件),很多软件会在这里写自动代理脚本导致退出后网络错乱。
✔ 重置 WinHTTP 代理
WinHTTP 是系统层代理(与浏览器代理不同)。
部分软件会改这个,导致 系统更新、商店、命令行、游戏等无法联网。
② 重新获取 IP / DNS(修复 DHCP 或 DNS 引起的网络异常)
这一部分解决“IP 异常 / DNS 错误 / 无法上网”的问题。
✔ 释放当前 DHCP IP
释放当前局域网 IP。
✔ 清理 DNS 缓存
清除错误的 DNS 解析记录(访问不了网站时常用)。
✔ 续租新的 DHCP IP
从路由器重新获取一个新的 IP 地址。