Windows防火墙可通过五种方式启停:一、设置应用;二、控制面板;三、命令提示符(管理员);四、PowerShell(管理员);五、本地组策略编辑器(专业版及以上),各方法适用场景与权限要求不同。

如果您需要调整系统对网络流量的拦截策略,Windows 防火墙的状态直接影响本地设备与外部网络之间的通信控制能力。以下是启用或关闭 Windows 防火墙的多种可行操作路径:
一、通过“设置”应用启用或关闭防火墙
此方法适用于 Windows 10 和 Windows 11 系统,界面直观且无需管理员权限即可访问基础开关,但部分选项可能受组织策略限制。
1、按下 Win + I 快捷键,打开“设置”应用。
2、在左侧菜单中选择 隐私和安全性。
3、在右侧区域点击 Windows 安全,然后选择 防火墙和网络保护。
4、查看当前连接的网络类型(如专用网络或公用网络),点击对应条目。
5、将 Microsoft Defender 防火墙 开关拨至 开 或 关 状态。
二、通过“控制面板”启用或关闭防火墙
该方式兼容所有 Windows 版本,包括家庭版,操作路径稳定,且能分别配置专用网络与公用网络的防火墙状态。
1、按下 Win + R 键,输入 control,按回车打开控制面板。
2、选择 系统和安全。
3、点击 Windows Defender 防火墙。
4、在左侧边栏中点击 启用或关闭 Windows Defender 防火墙。
5、在弹出窗口中,为 专用网络设置 和 公用网络设置 分别选择 启用 Windows Defender 防火墙 或 关闭 Windows Defender 防火墙(不推荐)。
6、点击 确定 保存更改。
三、通过命令提示符(管理员)启用或关闭防火墙
命令行方式可一次性作用于全部网络配置文件,适合批量操作或脚本集成,需以管理员身份运行。
1、按下 Win + X 键,选择 Windows 终端(管理员) 或 命令提示符(管理员)。
2、输入以下命令关闭防火墙:netsh advfirewall set allprofiles state off,按回车执行。
3、输入以下命令启用防火墙:netsh advfirewall set allprofiles state on,按回车执行。
4、验证状态:输入 netsh advfirewall show allprofiles,查看各配置文件的当前状态。
四、通过 PowerShell(管理员)启用或关闭防火墙
PowerShell 提供更精细的参数控制,支持按指定配置文件单独启用或禁用,适合高级用户精准管理。
1、按下 Win + X 键,选择 Windows 终端(管理员)。
2、确认当前会话为 PowerShell 模式,若显示为 CMD,可点击顶部标签切换。
3、输入以下命令关闭所有配置文件的防火墙:Set-NetFirewallProfile -Profile Domain,Private,Public -Enabled False,按回车执行。
4、输入以下命令启用所有配置文件的防火墙:Set-NetFirewallProfile -Profile Domain,Private,Public -Enabled True,按回车执行。
五、通过本地组策略编辑器配置防火墙(仅限专业版及以上)
组策略方式可实现强制性策略部署,适用于企业环境或需规避用户误操作的场景,普通用户请谨慎修改。
1、按下 Win + R 键,输入 gpedit.msc,按回车打开本地组策略编辑器。
2、导航至:计算机配置 → 管理模板 → 网络 → 网络连接 → Windows Defender 防火墙。
3、在右侧双击 Windows Defender 防火墙:保护所有网络连接。
4、选择 已启用 并在下方配置选项中设定 防火墙状态 为“开启”或“关闭”。
5、点击 应用,再点击 确定 保存设置。










