什么是“LocalserviceNoNetworkFirewall”以及如何修复其高CPU使用率?

LocalserviceNoNetworkFirewall 是 Windows 安全的一部分,由 Windows Defender(或其他基于 Windows API 的防火墙)在其操作中使用 。通常,此服务不会使用太多 CPU 或内存 。
但问题出现了,当此服务开始消耗大量内存以及高 CPU 使用率(在某些情况下,超过 50%)并导致系统非常缓慢以致无法使用系统 。
LocalserviceNoNetworkFirewall 可以触发高 CPU 使用率,但我们确定了以下问题的主要原因:

  • 冲突的防火墙:如果您同时使用另一个防火墙(特别是使用 Windows Defender API)和 Windows 防火墙,两者可能会相互冲突,从而导致 CPU 使用率过高 。
  • 大量冲突的防火墙规则:如果旧安装的第 3方防火墙包含数千条入站/出站规则,而 Windows Defender 有自己的此类规则,这些冲突规则可能需要防火墙使用过多的 CPU 来执行他们全部 。
  • 第 3方安全产品的损坏安装:如果像 Avast Premium 这样的第 3 方安全产品已经损坏,那么这种损坏会导致 LocalserviceNoNetworkFirewall 过度使用 CPU 。
  • Windows 防火墙设置损坏:如果 Windows 防火墙设置由于其他安全产品的干扰而损坏,则 LocalserviceNoNetworkFirewall 服务可能会显示高 CPU 使用率 。
请记住,一些用户可能无法在他们的系统上执行下面提到的解决方案,因为系统可能非常缓慢 。在这种情况下,您可以在断开系统与 Internet 的连接(通过拔下以太网电缆或关闭路由器)或在系统的安全模式下尝试解决方案 。
重新启动 Windows 防火墙LocalserviceNoNetworkFirewall 的高 CPU 使用率可能是 Windows 防火墙的临时故障,重新启动防火墙可能会解决问题 。
  1. 右键单击Windows并打开任务管理器 。
  2. 现在转到服务选项卡并右键单击WinDefend ( Microsoft Defender 防病毒服务) 。
  3. 然后在子菜单中选择重启,服务重启后,查看CPU使用率是否恢复正常 。
将 PC 的 Windows 更新到最新版本过时的操作系统与其他系统模块(如驱动程序或第三方防火墙)之间的不兼容可能会导致 LocalserviceNoNetworkFirewall 的 CPU 使用率过高 。在这里,将 PC 的 Windows 更新到最新版本可能会解决高 CPU 。
  1. 点击Windows,搜索,打开Check for Updates的 System Settings。
  2. 现在,在 Windows 更新中,单击检查更新 。
  3. 如果它显示有一些更新可用,则下载并安装这些更新 。
  4. PC 的 Windows 更新到最新版本后,检查 LocalserviceNoNetworkFirewall 的高 CPU 使用率是否正常化 。
禁用/启用第 3方安全防火墙和 Windows Defender 防火墙如果您在系统上使用多个防火墙,即 Windows 防火墙和第 3方防火墙(如 GlassWire),则一个可能由于故障导致问题无法与另一个一起正常工作 。在这种情况下,禁用和启用两个防火墙可能会解决问题 。
  1. 右键单击系统托盘中的 GlassWire 等第3方防火墙,然后选择退出 。
  2. 现在单击Windows并键入Windows Defender 。
  3. 然后右键单击高级安全 Windows Defender 防火墙并选择以管理员身份运行 。
  4. 现在单击Windows Defender 防火墙属性,对于以下配置文件,将防火墙状态设置为关闭位置以禁用 Windows 防火墙:域名简介私人资料公开资料
  5. 然后应用您的更改并关闭 Windows Defender 。
  6. 再次打开Windows Defender并启用其防火墙,如上所述 。
  7. 现在关闭Windows Defender 并启用/启动第 3方防火墙以检查 LocalserviceNoNetworkFirewall 问题是否已解决 。
还原驱动程序更新如果您的系统最近进行了驱动程序更新,尤其是 ATI Radeon 驱动程序,则该更新可能与系统的防火墙冲突,恢复更新可能会解决问题 。
  1. 右键单击Windows并打开设备管理器 。
  2. 现在展开最新更新的设备(例如,显示适配器)并双击该设备(例如,ATI Radeon) 。
  3. 现在前往“驱动程序”选项卡并单击“回滚驱动程序”(如果适用) 。
  4. 然后按照提示还原驱动程序更新并重新启动系统 。
  5. 重启后,检查高 CPU 使用率是否已解决 。如果是这样,那么您可以推迟驱动程序更新,直到问题被报告解决 。
将 Windows 防火墙重置为其默认值Windows 防火墙的任何自定义(例如,新添加的入站或出站规则)都可能导致系统过载,从而导致问题 。在这种情况下,将 Windows 防火墙重置为其默认值可能会解决问题 。
  1. 单击Windows,键入并打开Windows Security 。
  2. 现在,在左窗格中,前往防火墙和网络保护 。
  3. 然后单击将Windows 防火墙还原为其默认值 。
  4. 现在转到病毒和威胁防护选项卡(在左窗格中),然后在病毒和威胁防护设置下,单击管理设置 。
  5. 然后打开排除项下的添加或删除排除项 。
  6. 现在点击Add an Exclusion并选择Folder 。
  7. 然后在地址栏输入以下路径:【什么是“LocalserviceNoNetworkFirewall”以及如何修复其高CPU使用率?】C:\ProgramData\Microsoft\Windows Defender\
  8. 现在单击选择文件夹并关闭Windows 安全 。
  9. 然后重新启动您的 PC,并在重新启动时检查高 CPU 使用率问题是否已解决 。
编辑 Cisco Umbrella 设置许多 Cisco Umbrella(一种网络安全产品)用户报告说,由于该应用程序存在错误,导致他们系统的 CPU 使用率过高 。如果您使用的是 Umbrella 应用程序,请检查它是否不会导致您的问题 。在继续之前,请确保您使用的是最新版本的 Cisco Umbrella 客户端 。
禁用 Cisco Umbrella 的 IP 层实施功能
  1. 导航到Umbrella 漫游客户端的集中设置并打开其高级设置 。
  2. 现在,在启用智能代理部分,取消选中启用 IP 层实施并单击继续以保存您的更改 。
  3. 现在重启手机,重启后,检查高 CPU 使用率问题是否已解决 。
禁用 Cisco Umbrella 服务
  1. 单击Windows并键入服务 。
  2. 然后,右键单击它并选择以管理员身份运行 。
  3. 现在双击Umbrella服务并将其启动类型设置为Disabled 。
  4. 然后单击“停止”按钮并重新启动您的 PC 。
  5. 重新启动后,检查高 CPU 使用率是否正常化 。
  6. 如果没有,请检查卸载 Umbrella 客户端是否可以解决问题 。如果是这样,您可以重新安装客户端以检查问题是否不再出现 。如果是,则您可以联系 Cisco 支持以查找触发问题的功能 。
删除防火墙规则如果在 Windows 防火墙中添加了一些防火墙规则,例如,来自先前安装的第 3方防火墙(如趋势科技),而 Windows 防火墙有自己的一组类似规则,那么这会使 Windows 防火墙过??载到执行所有冲突的规则 。在这种情况下,删除 Windows 防火墙中的防火墙规则可能会解决问题 。
  1. 单击Windows并键入Windows 防火墙 。
  2. 然后,右键单击高级安全 Windows 防火墙并选择以管理员身份运行 。
  3. 现在,在右窗格中,单击导出策略,然后保存文件(以防万一……) 。
  4. 然后选择“入站规则”选项卡,并在右窗格中删除您不想保留或不需要的规则 。这可能需要一些时间才能完成,但要小心,不要删除重要的东西 。
  5. 现在在“出站规则”选项卡中重复相同的操作并检查问题是否已解决 。
  6. 如果这不起作用或者您不想检查每条规则,则在左窗格中选择具有高级安全性的 Windows Defender 防火墙并展开操作菜单 。
  7. 现在选择恢复默认策略,然后确认恢复策略 。
  8. 然后关闭Windows Defender 防火墙窗口并检查 CPU 使用问题是否已解决 。
  9. 如果无法打开 Windows Defender 防火墙或其规则无法编辑,则将系统引导至安全模式 。
  10. 现在单击Windows并键入WF.MSC 。
  11. 然后右键单击它并选择以管理员身份运行 。
  12. 现在检查重复步骤 4-6是否解决了 LocalserviceNoNetworkFirewall 问题 。
重新安装第 3方安全产品如果您使用的是像 Avast Premium 这样的第三方安全产品,其损坏的安装可能会与 Windows 防火墙发生冲突,从而导致手头的问题 。在这种情况下,重新安装第 3方安全产品可能会解决问题 。
  1. 右键单击Windows并打开Apps & Features 。
  2. 现在单击展开安全产品(例如Avast)并单击卸载 。
  3. 然后按照提示完全卸载产品并重新启动您的 PC 。
  4. 重新启动后,检查 LocalserviceNoNetworkFirewall 问题是否已解决 。
  5. 如果没有,则从OEM 网站(如 Avast 网站)下载安全产品删除工具,并删除安全产品的任何遗留痕迹 。
  6. 现在检查系统是否不再缓慢 。如果是这样,那么您可以重新安装您的安全产品,如果它不会再次导致问题的话 。
  7. 如果这不起作用,请干净启动您的 PC并检查是否可以解决问题 。如果是这样,那么您可能会一个一个地找到有问题的应用程序/进程/服务,重新启用在干净启动过程中被禁用的应用程序/进程/服务 。
编辑系统注册表如果到目前为止没有任何效果,那么编辑与 Windows Defender 相关的注册表值可能会解决问题 。
警告:由于编辑 PC 的注册表是一项需要技巧的任务,因此请自行承担风险,如果操作不当,可能会对您的数据/系统造成永久性损坏 。
  1. 首先,为了安全起见,创建系统注册表的备份 。
  2. 现在单击Windows,键入并打开Notepad 。
  3. 然后将以下内容复制并粘贴到记事本中:Windows 注册表编辑器版本 5.00[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MpsSvc]"DisplayName"="@%SystemRoot%\\system32\\FirewallAPI.dll,-23090"“错误控制”=双字:00000001“组” =“网络提供者”"ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73, \00,76,00,63,00,68,00,6f,00,73,00,74,00,2e,00,65,00,78,00,65,00,20,00,2d,00, \6b,00,20,00,4c,00,6f,00,63,00,61,00,6c,00,53,00,65,00,72,00,76,00,69,00,63, \00,65,00,4e,00,6f,00,4e,00,65,00,74,00,77,00,6f,00,72,00,6b,00,00,00“开始”=双字:00000002“类型”=双字:00000020"说明"="@%SystemRoot%\\system32\\FirewallAPI.dll,-23091"“DependOnService”=hex(7):6d,00,70,00,73,00,64,00,72,00,76,00,00,00,62,00,66,00,\65,00,00,00,00,00"ObjectName"="NT Authority\\LocalService"“ServiceSidType”=双字:00000003"RequiredPrivileges"=hex(7):53,00,65,00,41,00,73,00,73,00,69,00,67,00,6e,00,50,\00,72,00,69,00,6d,00,61,00,72,00,79,00,54,00,6f,00,6b,00,65,00,6e,00,50,00, \72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,41,00,75, \00,64,00,69,00,74,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00, \00,00,53,00,65,00,43,00,68,00,61,00,6e,00,67,00,65,00,4e,00,6f,00,74,00,69, \00,66,00,79,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00, \53,00,65,00,43,00,72,00,65,00,61,00,74,00,65,00,47,00,6c,00,6f,00,62,00,61, \00,6c,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00, \65,00,49,00,6d,00,70,00,65,00,72,00,73,00,6f,00,6e,00,61,00,74,00,65,00,50, \00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,49,00, \6e,00,63,00,72,00,65,00,61,00,73,00,65,00,51,00,75,00,6f,00,74,00,61,00,50, \00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,00,00"FailureActions"=hex:80,51,01,00,00,00,00,00,00,00,00,00,03,00,00,00,14,00,00,\00,01,00,00,00,c0,d4,01,00,01,00,00,00,e0,93,04,00,00,00,00,00,00,00,00,00[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MpsSvc\Parameters]"ServiceDll"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00, \6d,00,70,00,73,00,73,00,76,00,63,00,2e,00,64,00,6c,00,6c,00,00,00“ServiceDllUnloadOnStop”=dword:00000001[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MpsSvc\Parameters\ACService][HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MpsSvc\Parameters\PortKeywords][HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MpsSvc\Security]“安全”=十六进制:01,00,14,80,b4,00,00,00,c0,00,00,00,14,00,00,00,30,00,00,00,02,\00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00, \00,00,02,00,84,00,05,00,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00, \05,12,00,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00, \20,02,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,04,00,00,00,00, \00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,06,00,00,00,00,00,28,00,15,00, \00,00,01,06,00,00,00,00,00,05,50,00,00,00,49,59,9d,77,91,56,e5,55,dc,f4,e2, \0e,a7,8b,eb,ca,7b,42,13,56,01,01,00,00,00,00,00,05,12,00,00,00,01,01,00,00, \00,00,00,05,12,00,00,00
  4. 然后展开文件菜单并单击保存 。
  5. 现在选择一个位置来保存文件,最好是在您系统的桌面上,然后输入扩展名为 .reg的文件的名称,例如MpsSvc.reg 。
  6. 然后关闭注册表编辑器并右击上述文件(例如,MpsSvc.reg) 。
  7. 现在选择合并,然后确认合并注册表项 。
  8. 然后重新启动您的系统,希望在重新启动时 CPU 不会节流 。
如果没有任何效果,那么您可以执行Windows 的全新安装以摆脱 LocalserviceNoNetworkFirewall 的高 CPU 使用率 。