软件突然连不上网?先查 Windows 防火墙
浏览器、微信都正常,偏偏某个软件连不上网,这种情况十有八九是 Windows 防火墙把它拦了——尤其是软件升级、换安装目录之后更容易触发。解决办法很直接:打开「Windows 安全中心 → 防火墙和网络保护 → 允许应用通过防火墙」,找到目标程序勾选放行。全程不需要关闭防火墙,安全性和联网两不误。
怎么判断是不是防火墙的问题
先对号入座,命中这些特征再往防火墙方向查:
- 只有这一个软件连不上网,浏览器、聊天工具都正常。
- 软件提示网络连接失败、无法连接服务器、超时。
- 最近升级过程序,或把安装目录移动过、重装过。
- 软件第一次启动时弹过防火墙询问窗口,当时点了「取消」。
如果整个电脑所有程序都断网,那问题不在防火墙,先查路由器、Wi-Fi 和系统网络设置。区分好「单程序故障」和「全机关机」很关键,方向搞错了白折腾。
放行步骤:Windows 安全中心入口
这是最常用的放行路径:
- 按 Win+I 打开设置 → 隐私和安全性(Win10 是「更新和安全」)→ Windows 安全中心。
- 左侧点「防火墙和网络保护」,向下找到「允许应用通过防火墙」并点开。
- 点「更改设置」(需要管理员权限,会弹 UAC 确认)。
- 在列表里找到目标软件,勾选它的「专用」和「公用」两列。
- 如果列表里没有它,点「允许其他应用」,浏览到软件的 exe 文件添加进来,再勾选。
两个勾都要打:专用网络(家里、公司网络)和公用网络(公共 Wi-Fi)分开控制,只勾一个的话换个网络环境又连不上了。
列表里找不到程序怎么办
部分软件不注册到列表,或者你想恢复「被弹窗点掉后不再询问」的软件,就用「允许其他应用」手动添加:点开该按钮 → 浏览 → 找到安装目录里的主程序 exe(一般是软件安装文件夹里的 .exe 文件)→ 添加 → 勾选专用/公用 → 确定。
不知道软件装在哪,可以右键桌面快捷方式 →「打开文件所在位置」直接定位。这样添加的放行规则按程序路径生效,下次它再请求联网就不会拦了。
换目录或升级后又断网:为什么
防火墙规则是绑定程序路径的。软件升级或你手动搬了安装目录,相当于出现了「一个新程序」,旧路径的放行规则就不匹配了。所以碰到「升级完就连不上网」,先去防火墙列表里找新路径的程序重新放行一次即可。这也是为什么升级后经常要重设一遍。
确认是防火墙的锅但还不行
先确认没关错东西:
- 看 Windows 安全中心里防火墙是不是「开启」状态——别为了省事把它整个关了,关闭防火墙等于裸奔,正确做法是只给需要的程序开白名单。
- 确认勾的是目标程序而不是同名其他程序。
- 局域网联机、共享类问题还要看网络配置文件类型(专用/公用)是否一致,两台机子要在同一类网络下。
- 企业电脑如果提示「此设置由组织管理」,说明策略在组织侧,个人无法修改,需要联系管理员。
整体安全思路可以参考Windows Defender 与第三方杀软的选择,防火墙优先级高,一般不用第三方替代品。
想确认是不是防火墙:一分钟验证法
如果不确定「卡网络」到底是不是防火墙拦的,可以用最直接的验证方法:临时把防火墙关掉 30 秒试一次。
- Windows 安全中心 → 防火墙和网络保护。
- 点当前网络类型(如「公用网络」),把「Microsoft Defender 防火墙」开关临时关掉。
- 立刻重试目标软件联网。能连上 → 确认是防火墙规则问题,回去按上面的方法放行;还是连不上 → 与防火墙无关,往网络、软件本身方向排查。
- 测试完马上把开关恢复为「开」,不要留着关。
这个验证法只用于定位问题,测试完务必恢复。日常使用请保持防火墙开启,只通过「允许应用通过防火墙」给软件开白名单,不要长期整体关闭,否则相当于把电脑的门敞开在网络上。
常见受防火墙影响的软件场景
- Steam 联机、下载突然失败,可先检查它是否被拦,具体的下载报错另见Steam 下载错误处理。
- Discord 语音连不上、消息发不出,放行后重启再试。
- Git SSH 推拉远程仓库被拦,涉及 22 端口出站,排查见Git SSH 远程连接。
做完这几件再关防火墙设置
- 打开「允许应用通过防火墙」,找到目标软件并把专用、公用都勾上;
- 没有就「允许其他应用」手动添加 exe 路径;
- 确认防火墙本体处于开启状态,只是给程序开了白名单;
- 重启软件再试一次联网,确认恢复后收工;
- 记下软件升级/换路径后需要重新放行这个规律,下次直接处理。