若需解决应用程序无法访问网络的问题,可通过五种方式调整Windows防火墙设置:一、使用Windows设置中的“隐私和安全性”进入“Windows安全中心”,选择“防火墙和网络保护”,针对不同网络类型(域、专用、公用)分别开启或关闭防火墙;二、通过控制面板的“系统和安全”选项打开“Windows Defender防火墙”,在左侧菜单中选择“启用或关闭Windows Defender防火墙”,为专用和公用网络独立配置开关状态并保存;三、以管理员身份运行命令提示符,执行netsh advfirewall set allprofiles state off关闭防火墙,或执行netsh advfirewall set allprofiles state on重新启用;四、使用管理员权限的PowerShell,输入Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled False关闭所有配置文件的防火墙,或使用-Enabled True重新开启;五、为特定程序创建例外规则,在“允许应用或功能通过Windows Defender防火墙”界面中点击“更改设置”,添加所需程序并选择适用的网络类型(专用、公用),确保其能正常通信。推荐优先采用第五种方法,既保障安全又实现精准放行。

如果您发现某些应用程序无法正常访问网络,或者您需要临时允许特定程序进行通信,则可能需要调整Windows防火墙的设置。以下是进行相关操作的具体步骤:
一、通过Windows设置开启或关闭防火墙
此方法适用于Windows 10和Windows 11系统,提供了一个直观的图形化界面来管理防火墙状态。
1、按下键盘上的Win + I组合键,打开“设置”应用。
2、在Windows 11中,点击左侧的“隐私和安全性”;在Windows 10中,点击“更新和安全”。
3、在右侧列表中,选择并点击“Windows 安全中心”。
4、在安全中心主界面,找到并点击“防火墙和网络保护”选项。
5、在新页面中,您会看到当前活动的网络类型(如域网络、专用网络、公用网络)。分别点击每一个网络配置文件。
6、将“Microsoft Defender 防火墙”下方的开关切换到“开”以启用,或切换到“关”以禁用该网络类型的防火墙。
二、通过控制面板管理防火墙
控制面板提供了更传统的路径来访问防火墙设置,适用于所有版本的Windows操作系统。
1、同时按下Win + R键,打开“运行”对话框。
2、输入control并按回车,以打开控制面板。
3、在控制面板中,点击“系统和安全”。
4、在“系统和安全”页面内,点击“Windows Defender 防火墙”。
5、在左侧菜单栏中,点击“启用或关闭Windows Defender防火墙”。
6、在弹出的窗口中,为“专用网络设置”和“公用网络设置”分别选择“启用”或“关闭”防火墙。
7、设置完成后,点击“确定”按钮保存更改。
三、使用命令提示符快速切换防火墙
对于熟悉命令行的用户,可以通过管理员权限的命令提示符快速执行开启或关闭操作,效率更高。
1、右键点击“开始”按钮,从菜单中选择“终端(管理员)”或“命令提示符(管理员)”,确保以管理员身份运行。
2、在打开的命令行窗口中,输入以下命令来关闭防火墙:
netsh advfirewall set allprofiles state off
3、如果要重新开启防火墙,请输入以下命令:
netsh advfirewall set allprofiles state on
4、按回车键执行命令,操作成功后将返回完成信息。
四、使用PowerShell脚本管理防火墙
PowerShell提供了与命令提示符类似的强大功能,并且语法更为清晰,适合编写自动化脚本。
1、右键点击“开始”按钮,选择“Windows PowerShell (管理员)”或“终端(管理员)”。
2、在PowerShell窗口中,输入以下命令来关闭所有防火墙配置文件:
Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled False
3、若要重新启用所有防火墙配置文件,请输入:
Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled True
4、按回车键执行命令,即可完成相应操作。
五、添加程序或端口规则
为了允许特定的应用程序或服务通过防火墙进行通信,需要为其创建例外规则,这比直接关闭防火墙更安全。
1、通过“控制面板”进入“Windows Defender 防火墙”。
2、在左侧菜单中,点击“允许应用或功能通过Windows Defender防火墙”。
3、点击“更改设置”按钮,此时可能需要管理员权限确认。
4、点击“允许其他应用...”按钮,浏览并选择您想要放行的程序的可执行文件(.exe)。
5、点击“添加”后,在列表中找到该程序,并根据其使用的网络环境,勾选“专用”和/或“公用”复选框。
6、点击“确定”保存规则。此后,该程序将被允许在指定网络下进行通信。










