可通过控制面板、服务管理器、PowerShell或组策略编辑器四种方式关闭Windows防火墙:控制面板适用于所有版本,服务管理器可彻底禁用,PowerShell支持批量操作,组策略仅限专业版/企业版且需强制刷新。

如果您在使用Windows系统时需要临时禁用防火墙以进行网络调试或运行特定程序,则可以通过控制面板中的系统安全设置完成。以下是关闭Windows防火墙的具体操作步骤:
一、通过控制面板关闭Windows防火墙
此方法适用于所有支持控制面板的Windows版本(包括Windows 10和Windows 11),通过图形化界面直接进入防火墙设置,操作直观且无需命令行干预。
1、点击“开始”按钮,在搜索框中输入控制面板,然后点击打开控制面板应用。
2、在控制面板窗口右上角的“查看方式”下拉菜单中,选择类别视图。
3、点击系统和安全,进入该分类页面。
4、在“系统和安全”页面中,点击Windows Defender 防火墙(Windows 10)或Windows 防火墙(Windows 11)。
5、在左侧菜单栏中,点击启用或关闭 Windows 防火墙。
6、在新页面中,分别针对专用网络设置和公用网络设置两个区域,选择关闭 Windows 防火墙(不推荐)单选按钮。
7、点击确定保存更改。
二、通过服务管理器禁用防火墙服务
Windows防火墙依赖于“Windows Defender Firewall”服务(服务名:MpsSvc)。停止并禁用该服务可彻底关闭防火墙功能,即使重启系统也不会自动恢复。
1、按Win + R组合键打开“运行”对话框,输入services.msc,回车执行。
2、在服务列表中找到Windows Defender 防火墙(或显示为MpsSvc)。
3、双击该项,打开属性窗口。
4、在“常规”选项卡下,将启动类型更改为已禁用。
5、如果服务状态显示为“正在运行”,则先点击停止按钮。
6、点击应用,再点击确定保存设置。
三、使用PowerShell命令关闭防火墙
PowerShell提供快速、批量化的防火墙控制能力,适合熟悉命令行的用户,且能分别控制域、专用、公用网络配置。
1、以管理员身份运行PowerShell:点击“开始”,搜索PowerShell,右键选择以管理员身份运行。
2、输入以下命令并回车,关闭所有配置文件的防火墙:Set-NetFirewallProfile -Profile Domain,Private,Public -Enabled False。
3、验证是否已关闭:运行命令Get-NetFirewallProfile | Select-Object Name,Enabled,确认输出中三项的Enabled值均为False。
四、通过组策略编辑器禁用防火墙(仅限专业版/企业版)
组策略提供集中化、策略驱动的防火墙控制方式,适用于需要长期统一配置的环境,且可防止用户通过常规界面重新启用。
1、按Win + R,输入gpedit.msc,回车打开本地组策略编辑器。
2、依次展开路径:计算机配置 → 管理模板 → 网络 → 网络连接 → Windows Defender 防火墙 → Windows Defender 防火墙:域配置文件。
3、双击右侧的Windows Defender 防火墙:保护所有网络连接。
4、选择已禁用,点击确定。
5、重复步骤2–4,分别进入专用配置文件和公用配置文件节点,对相同策略项执行相同操作。
6、关闭组策略编辑器后,运行命令gpupdate /force强制刷新策略。










