Microsoft Defender防火墙无法启用时,可通过五种方法解决:一、通过Windows安全中心按网络类型启用;二、通过控制面板统一启用;三、启动Windows Defender Firewall等依赖服务;四、重置防火墙策略至默认值;五、修复.NET Framework的machine.config配置文件。

如果您发现Windows 11系统中Microsoft Defender防火墙处于关闭状态或无法正常启用,则可能是由于服务未运行、策略被重置、系统文件损坏或.NET配置异常所致。以下是恢复并开启Defender防火墙的多种可行方法:
一、通过Windows安全中心启用防火墙
此方法使用系统默认的安全管理界面,支持按网络类型独立启用防火墙,操作直观且无需额外权限。
1、按下 Win + I 打开“设置”应用。
2、在左侧菜单中点击 隐私和安全性。
3、在右侧列表中点击 Windows 安全中心。
4、在安全中心页面中,点击 防火墙和网络保护。
5、查看当前连接的网络类型(如“专用网络”或“公用网络”),分别点击进入对应项。
6、将 Microsoft Defender 防火墙 开关切换为“开”。
二、通过控制面板启用防火墙
该方式兼容所有Windows 11版本,路径稳定,适用于图形界面响应迟缓或设置应用异常时使用。
1、按下 Win + R 打开“运行”对话框,输入 control 并回车。
2、在控制面板中,点击 系统和安全。
3、点击 Windows Defender 防火墙。
4、在左侧边栏点击 启用或关闭Windows Defender 防火墙。
5、针对 专用网络设置 和 公用网络设置,均选择 启用Windows Defender 防火墙。
6、点击 确定 保存更改。
三、检查并启动防火墙依赖服务
防火墙功能依赖底层系统服务运行,若Windows Defender Firewall、Base Filtering Engine或WMI服务未启动,将导致防火墙无法启用。
1、按下 Win + R,输入 services.msc 并回车。
2、在服务列表中找到以下三项: Windows Defender Firewall、Base Filtering Engine、Windows Management Instrumentation。
3、依次双击每一项,将“启动类型”设为 自动;若“服务状态”显示“已停止”,则点击 启动 按钮。
4、全部服务启动后,返回防火墙设置界面尝试重新启用。
四、重置防火墙策略至默认值
自定义规则冲突或错误导入的策略可能导致防火墙初始化失败,还原默认值可清除异常配置。
1、按下 Win + R,输入 firewall.cpl 并回车,打开防火墙控制面板。
2、在左侧菜单中点击 还原默认值。
3、在弹出的确认窗口中点击 是。
4、等待重置完成,重启计算机后再次尝试启用防火墙。
五、修复.NET Framework配置文件异常
Windows 11家庭版等特定版本中,C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config 文件损坏会导致高级安全防火墙界面无法加载,进而影响启用操作。
1、打开文件资源管理器,导航至 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config。
2、将其中的 machine.config 重命名为 machine.config.old。
3、查找同目录下的 machine.config.default,将其复制一份并重命名为 machine.config。
4、重启Windows系统。










