必须逐个关闭域、专用、公用三个配置文件的防火墙并禁用通知,或用管理员powershell执行set-netfirewallprofile命令一键关闭全部;组策略仅禁提示不关防火墙。

当你频繁安装软件或运行本地开发服务时,Windows防火墙总弹出“是否允许此应用通过防火墙”的提示框,打断操作节奏,必须一次性关掉这个干扰源。
确认当前防火墙状态并进入高级设置
按下 Win + R,输入 wf.msc → 回车。这会直接打开“高级安全 Windows 防火墙”,比从设置里层层点击快得多,也避免误入普通防火墙开关界面(那里关不掉提示)。
左侧菜单点“Windows Defender 防火墙属性”,右侧会列出“域配置文件”“专用配置文件”“公用配置文件”三组设置——【必须逐个点击进入修改,漏掉任何一个都会继续弹提示】。
关闭各配置文件的防火墙并禁用通知
对每个配置文件(域/专用/公用),执行以下操作:
- 在“防火墙状态”下拉菜单中选“已关闭”;
- 向下滚动到“显示通知”选项,取消勾选“当 Windows 防火墙阻止新程序时通知我”;
- 点击“确定”保存——此时会弹出UAC确认框,必须点“是”,否则设置不生效。
注意:三个配置文件的设置互不影响,改完一个后务必手动切换到下一个再重复操作,不能只改“专用”就以为全关了。
方法一:用管理员权限运行命令一键关闭(推荐)
右键“开始”→“Windows Terminal(管理员)”或“PowerShell(管理员)”,粘贴执行:
Set-NetFirewallProfile -Profile Domain,Private,Public -Enabled False -Notification False
这条命令同时关闭所有配置文件的防火墙和通知,一步到位。执行后无提示即成功,无需重启。
方法二:通过组策略彻底屏蔽提示(仅限专业版/企业版)
按 Win + R 输入 gpedit.msc → 回车 → 依次展开:
计算机配置 → 管理模板 → 网络 → 网络连接 → Windows 防火墙 → 域配置文件(或专用/公用配置文件);
双击“显示 Windows 防火墙的警告消息”,选“已禁用”→ 应用。
【此设置仅控制提示框是否弹出,不关闭防火墙本身;若需彻底关闭,仍需配合前面的 wf.msc 或 PowerShell 操作】











