【WIN】一键修复重置电脑网络IP脚本,解决电脑联网却无法访问网页问题

2025年 11月 28日 109点热度 0人点赞 0条评论

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)

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f

把系统代理开关设置为 0 = 不启用代理


✔ 删除代理服务器地址

reg delete ... /v ProxyServer /f

清除 ProxyServer 项(如 127.0.0.1:port 之类的代理地址)。


✔ 删除自动代理脚本地址(PAC)

reg delete ... /v AutoConfigURL /f

移除 AutoConfigURL(PAC 文件),很多软件会在这里写自动代理脚本导致退出后网络错乱。


✔ 重置 WinHTTP 代理

netsh winhttp reset proxy

WinHTTP 是系统层代理(与浏览器代理不同)。
部分软件会改这个,导致 系统更新、商店、命令行、游戏等无法联网


② 重新获取 IP / DNS(修复 DHCP 或 DNS 引起的网络异常)

这一部分解决“IP 异常 / DNS 错误 / 无法上网”的问题。

✔ 释放当前 DHCP IP

ipconfig /release

释放当前局域网 IP。


✔ 清理 DNS 缓存

ipconfig /flushdns

清除错误的 DNS 解析记录(访问不了网站时常用)。


✔ 续租新的 DHCP IP

ipconfig /renew

从路由器重新获取一个新的 IP 地址。

itchen

这个人很懒,什么都没留下