windows防火墙可通过四种路径启用:一、设置→隐私和安全性→windows安全→防火墙和网络保护,开启开关并点击“高级安全”链接;二、控制面板→windows defender防火墙→启用或关闭防火墙→为专用/公用网络分别启用,再点“高级设置”;三、管理员powershell运行set-netfirewallprofile命令启用全配置文件,并执行wf.msc;四、服务管理器启动mpssvc服务,注册表校验并修改enablefirewall值为1。

如果您在Windows系统中发现网络连接缺乏基础防护,或安全软件提示“防火墙未启用”,则可能是Microsoft Defender 防火墙处于关闭状态。以下是开启该防火墙并进入高级安全配置的多种可行路径:
一、通过Windows安全中心启用并跳转高级设置
此方式面向日常用户,界面直观且与系统安全策略实时联动。启用后可一键进入高级安全控制台,无需额外安装组件。
1、按下Win + I打开“设置”应用。
2、依次点击“隐私和安全性”→“Windows 安全”→左侧菜单中选择“防火墙和网络保护”。
3、查看当前网络类型(如“专用网络”或“公用网络”),确认“Microsoft Defender 防火墙”右侧开关为蓝色开启状态;若为灰色,请点击该项并拖动滑块至开启。
4、向下滚动至页面底部,点击“高级安全Windows Defender防火墙”链接——该操作将直接启动wf.msc管理单元。
二、使用控制面板统一启用并访问高级功能
该路径确保所有网络配置文件被显式覆盖,避免因系统自动识别网络类型错误导致防护缺失,尤其适用于多网卡或虚拟机环境。
1、按Win + R输入control并回车,打开控制面板。
2、右上角“查看方式”切换为“大图标”,点击“Windows Defender 防火墙”。
3、在左侧菜单中点击“启用或关闭Windows Defender 防火墙”。
4、分别对“专用网络设置”和“公用网络设置”两个区域,选择“启用Windows Defender 防火墙”单选按钮,并点击“确定”。
5、返回主界面,点击左侧“高级设置”,即可打开“高级安全Windows Defender防火墙”控制台。
三、命令行批量启用并直接调用高级控制台
适用于IT管理员或需脚本化部署的场景,命令执行后立即生效,且能绕过图形界面响应延迟问题。
1、以管理员身份运行PowerShell:右键“开始”按钮→选择“Windows Terminal(管理员)”或“Windows PowerShell(管理员)”。
2、输入以下命令并回车:Set-NetFirewallProfile -Profile Domain,Private,Public -Enabled True。
3、验证启用状态:运行Get-NetFirewallProfile | Select-Object Name,Enabled,确认三项输出的Enabled值均为True。
4、直接启动高级控制台:在同个窗口中输入wf.msc并回车。
四、注册表校验与服务级强制启用(备用方案)
当图形界面无法响应或策略被组策略锁定时,可通过底层服务与注册表键值双重确认并激活防火墙内核驱动。
1、按Win + R输入services.msc回车,找到“Windows Defender Firewall”服务(显示名称为MpsSvc)。
2、双击该服务,将“启动类型”设为“自动(延迟启动)”,若状态非“正在运行”,点击“启动”。
3、再次按Win + R输入regedit,导航至:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy。
4、检查子项DomainProfile、StandardProfile、PublicProfile下的EnableFirewall DWORD值是否均为1;若为0,双击修改为1并重启MpsSvc服务。











