应依次尝试:一、在安全中心允许应用通过防火墙;二、用高级安全防火墙分别创建入站与出站规则;三、检查并禁用冲突的阻止规则;四、临时关闭防火墙验证问题;五、检查并暂停第三方安全软件。

如果您在 Windows 11 中运行某款应用时发现无法访问互联网,但浏览器或其他程序正常,极可能是系统防火墙主动拦截了该程序的网络通信。以下是解决此问题的步骤:
一、通过 Windows 安全中心允许应用通过防火墙
该方法直接在防火墙默认放行列表中为指定程序授予专用或公用网络访问权限,不关闭整体防护机制,兼顾功能性与安全性,适用于绝大多数标准安装的桌面应用。
1、按下 Win + I 打开“设置”应用。
2、点击左侧“隐私和安全性”,再点击右侧“Windows 安全中心”。
3、在安全中心页面中,点击“防火墙和网络保护”,再点击“允许应用通过防火墙”。
4、点击右上角的“更改设置”按钮,系统将弹出用户账户控制(UAC)提示,点击“是”以获取管理员权限。
5、在应用列表中查找目标程序(如 WeChat、QQMusic、Steam);若未显示,点击“允许其他应用…”。
6、点击“浏览”,定位到该程序的主执行文件(.exe),例如 C:\Program Files\WeChat\WeChat.exe,选中后点击“添加”。
7、在列表中勾选该程序对应的“专用”复选框;如需在公共网络(如机场、咖啡馆 Wi-Fi)下也启用,可同步勾选“公用”。
二、使用高级安全 Windows 防火墙创建入站与出站规则
当程序需双向通信(如本地服务监听端口并主动上传数据)、或仅靠基础放行无效时,必须分别配置入站规则(接收外部连接)与出站规则(主动发起连接),否则仍可能被拦截。
1、按下 Win + R 打开“运行”对话框,输入 wf.msc 并回车,启动“高级安全 Windows 防火墙”。
2、在左侧面板中,右键点击“入站规则”,选择“新建规则”。
3、在向导中选择“程序”,点击“下一步”。
4、选择“此程序路径”,点击“浏览”,定位并选中目标程序的 .exe 文件。
5、选择“允许连接”,点击“下一步”。
6、在“配置文件”页面,至少勾选“专用”;若确认网络环境可信,可额外勾选“公用”;“域”仅适用于企业域环境。
7、为规则命名,例如 允许VSCode调试服务监听,添加可选描述后点击“完成”。
Windows 命令行编码与兼容规范。涵盖 GBK/UTF-8 编码、PowerShell/pwsh 互操作、Python/Node.js、Git 配置及代码生成规则。适用于 Windows 10/11 + MSYS2/Git Bash 环境下的所有命令行操作。
8、重复步骤 2–7,但本次在左侧面板中右键“出站规则”并新建规则,确保程序能主动向外通信。
三、检查并禁用冲突的阻止规则
即使防火墙主开关开启,已存在的显式“阻止”规则仍会持续生效;若同一程序存在同名但动作相反的“阻止”规则,其优先级高于“允许”规则,将导致实际仍被拦截。
1、运行 wf.msc 打开“高级安全 Windows 防火墙”。
2、在左侧面板中依次点击“入站规则”和“出站规则”,在右侧面板点击“按程序排序”。
3、查找名称或描述中含目标程序名(如 QQ.exe、steam.exe)且操作列为“阻止”的规则。
4、右键该规则,选择“禁用规则”(非删除,便于后续恢复)。
5、确认所有相关阻止规则均已禁用后,关闭窗口。
四、临时关闭防火墙验证问题根源
该方式用于快速排除干扰,确认是否确由防火墙策略导致联网失败;关闭后所有网络通信不再受其规则约束,仅作诊断用途,不可长期保持。
1、右键点击“开始”按钮,选择“终端(管理员)”或“命令提示符(管理员)”。
2、在弹出的管理员窗口中,输入以下命令并按回车:netsh advfirewall set allprofiles state off。
3、若命令执行成功,界面将直接换行且无报错信息,表示防火墙已完全停止运行。
4、测试目标应用是否恢复联网;若恢复正常,则明确问题源于防火墙配置。
五、暂停第三方安全软件的网络防护模块
杀毒软件、系统优化工具或企业级终端防护平台常内置独立网络行为拦截引擎,其拦截优先级高于系统防火墙,且不随系统防火墙开关状态变化而调整。
1、观察任务栏右下角通知区域,识别正在运行的安全类图标(如 360、腾讯电脑管家、火绒、卡巴斯基等)。
2、右键对应图标,查找“暂停防护”、“退出”或“主界面→防护中心→临时关闭实时保护”等选项。
3、执行暂停操作后,立即测试目标应用联网状态。
4、若恢复成功,说明第三方软件为实际拦截源,需在其设置中将该程序添加为信任项或例外。

















