w10系统防火墙打不开怎么办,如何重置Windows 10 防火墙设置

题图来自Unsplash,基于CC0协议
导读
遇到Windows 10系统的防火墙打不开,确实会让人感到困扰,因为它对于系统的安全至关重要。以下整理了一些常见原因和解决方法,希望能帮助您解决问题:
一、检查 Windows 10 防火墙服务状态和服务启动类型。
- 打开服务管理器:请按
Win + R键,输入services.msc,然后按回车。 - 查找 Windows 防火墙服务:在服务列表中,找到以下两个服务:
- Windows Defender Firewall (通常状态是 “Stopped” 停止,并且应设置为 “Automatic” 自动启动)。
- Windows Defender Firewall Control Flow Policy执行器 (通常状态是 “Running” 正常运行中,也要确保是 “Automatic” 自动启动)。
- 检查并更改启动类型:
- 右键点击 “Windows Defender Firewall” 服务。
- 选择 “属性”。
- 在 “启动类型” 下拉菜单中,如果当前不是 “Automatic - 自动”,请将其改为 “Automatic - 自动”。
- 如果服务当前状态是 “Stopped” 停止的,点击下方的 “启动”按钮尝试启动它。如果启动失败,会给出错误提示,方便进一步诊断。
- 如下图对第二个服务也进行启动状态检查:
- 右键点击 “Windows Defender Firewall Control Flow Policy执行器” 服务。
- 选择 “属性”。
- 确保 “启动类型” 设置为 “Automatic - 自动”,如果不是请改为它。
- 确保其状态为 “Running” 正常运行中。
二、检查 Windows 10 防火墙服务未运行如何修复。
-
手动注册防火墙服务:如果常规方法(停止/启动)不起作用,可以尝试重新注册服务。
- 谨慎操作:请注意这需要管理员权限,您需要在命令提示符(管理员)中运行,过程比较复杂,并且需要明确认识每一步的作用。:"%ProgramFiles(x86)%Microsoft SharedDualcastService. cd /d %SystemRoot%System32 netsh exec "c:WindowsSystem32 etshfwkconfigserviceFirewallPolicyServicepolicy.xml" Stop-Service -Name FirewallService -Force (PowerShell 执行命令)
-
重命名相关文件夹:如果上述方法不行,一个比较彻底的后续选项是重命名防火墙相关的文件夹,迫使系统在下次启动时重新注册其服务和组件。但这会将防火墙暂时关闭,请完成后记得恢复文件夹的原始名称。具体步骤是找到并重命名
C:WindowsSystem32WindowsFirewall和C:WindowsSystem32configfirewallp文件夹,请将每个文件夹的名字加上old_的前缀(或任取一个明显不同的前缀)。
四、处理 Windows 10 防火墙打不开 错误代码0x80070422 。遇到 0x80070422 这个错误代码,通常与网络连接问题、系统文件损坏或注册表错误有关。
- 运行系统文件检查器:非常有用的第一步。在管理员命令提示符下,输入
sfc /scannow并按回车,等待扫描完成,它会尝试修复已知的系统文件损坏。 - 运行 DISM 工具:如果
sfc /scannow没有找到问题或者依然无法开启防火墙,可以尝试 DISM 来修复组件。在管理员命令提示符中依次输入以下命令(每条都要执行):DISM /Online /Cleanup-Image /RestoreHealth - 检查网络连接:错误代码有时与联网操作有关(例如防火墙被禁用所需的网络注册需要良好的网络连接),确保您的电脑可以正常连接互联网。
五、Windows 10 防火墙设置界面灰色。如果看到防火墙图标旁边的小盾牌图标呈灰色,并且点击尝试开启或配置时没有任何反应,除了上面提到的“服务未启动”外,需要考虑背景服务交互问题。
- 彻底重启计算机:有时候重启就是万能的解决方法。
- 运行网络故障排除:系统自带的网络故障排除工具有时能逐个检查并修复网络相关的问题,包括影响防火墙配置的设置。可以通过控制面板的网络和 Internet 设置找到。
- 检查 Windows 更新:确保您的 Windows 10 是最新的版本,并安装所有可用的更新,这可以修复一些已知的系统Bug。
六、如何重置或禁用 Windows 10 防火墙策略。如果上述方法都无效,可以尝试重置防火墙设置到默认状态。
- 重置 Windows Defender 防火墙:
- 打开 PowerShell,以管理员身份运行。
- 依次输入以下命令:
New-NetFirewallRule -DisplayName "All ICMPv4 Internet Control Message Protocol traffic" -Enabled True -Direction Inbound -Action Allow -Protocol ICMPv4(注:显示名称会被翻译成类似 “内核 IPv4 ICMP...” 的内容,具体取决于语言设置)。 - 更简单的方法是运行 Win + R,输入
wf.msc,打开高级安全 Windows Defender 防火墙。在中间的 “入站规则”窗格,找到标题为 “文件和打印机共享(回显请求-ICMPv4-In)” 的规则,确保其状态是 “启用”。如果找不到,可以用 PowerShell 命令创建启用它。但重置通常需要识别并移除用户自定义规则,比较麻烦。
七、Windows 10 防火墙与第三方安全软件冲突。市场上除了 Windows 自带的 Windows Defender 防火墙外,还有许多第三方强大的安全软件。安装了这些软件(如 Bitdefender, Kaspersky, Norton, 360 Security 等)时,它们通常自带自己的防火墙功能,并且可能会将 Windows Defender 防火墙设置为禁用或者造成冲突。
- 检查或配置第三方防火墙:打开您安装的第三方安全软件,通常在控制中心或者其菜单中找到 “防火墙” 或 “网络防护” 选项,将其火墙功能配置为 “关闭” 或 “禁用”。或者,将 Windows Defender 防火墙设置为其默认的 “允许” 状态。
- 善用“兼容模式”或禁止联网启动:一些第三方软件提供 “允许 Windows Defender 防火墙运行” 的选项,或者有兼容模式设置。
希望通过这些步骤,能够帮助您解决Windows 10防火墙无法启动的问题,如果按照正确的顺序操作仍然不行,建议寻求专业技术支持或考虑系统还原(如果保留了恢复点)到之前防火墙工作的好状态。
© 版权声明
本文由盾科技原创,版权归 盾科技所有,未经允许禁止任何形式的转载。转载请联系candieraddenipc92@gmail.com