什么是“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 防火墙的临时故障,重新启动防火墙可能会解决问题。
- 右键单击Windows并打开任务管理器。
- 现在转到服务选项卡并右键单击WinDefend ( Microsoft Defender 防病毒服务)。
- 然后在子菜单中选择重启,服务重启后,查看CPU使用率是否恢复正常。
将 PC 的 Windows 更新到最新版本
过时的操作系统与其他系统模块(如驱动程序或第三方防火墙)之间的不兼容可能会导致 LocalserviceNoNetworkFirewall 的 CPU 使用率过高。在这里,将 PC 的 Windows 更新到最新版本可能会解决高 CPU。
- 点击Windows,搜索,打开Check for Updates的 System Settings 。
- 现在,在 Windows 更新中,单击检查更新。
- 如果它显示有一些更新可用,则下载并安装这些更新。
- PC 的 Windows 更新到最新版本后,检查 LocalserviceNoNetworkFirewall 的高 CPU 使用率是否正常化。
禁用/启用第 3方安全防火墙和 Windows Defender 防火墙
如果您在系统上使用多个防火墙,即 Windows 防火墙和第 3方防火墙(如 GlassWire),则一个可能由于故障导致问题无法与另一个一起正常工作。在这种情况下,禁用和启用两个防火墙可能会解决问题。
- 右键单击系统托盘中的 GlassWire 等第3方防火墙,然后选择退出。
- 现在单击Windows并键入Windows Defender。
- 然后右键单击高级安全 Windows Defender 防火墙并选择以管理员身份运行。
- 现在单击Windows Defender 防火墙属性,对于以下配置文件,将防火墙状态设置为关闭位置以禁用 Windows 防火墙:
域名简介
私人资料
公开资料
- 然后应用您的更改并关闭 Windows Defender。
- 再次打开Windows Defender并启用其防火墙,如上所述。
- 现在关闭Windows Defender 并启用/启动第 3方防火墙以检查 LocalserviceNoNetworkFirewall 问题是否已解决。
还原驱动程序更新
如果您的系统最近进行了驱动程序更新,尤其是 ATI Radeon 驱动程序,则该更新可能与系统的防火墙冲突,恢复更新可能会解决问题。
- 右键单击Windows并打开设备管理器。
- 现在展开最新更新的设备(例如,显示适配器)并双击该设备(例如,ATI Radeon)。
- 现在前往“驱动程序”选项卡并单击“回滚驱动程序”(如果适用)。
- 然后按照提示还原驱动程序更新并重新启动系统。
- 重启后,检查高 CPU 使用率是否已解决。如果是这样,那么您可以推迟驱动程序更新,直到问题被报告解决。
将 Windows 防火墙重置为其默认值
Windows 防火墙的任何自定义(例如,新添加的入站或出站规则)都可能导致系统过载,从而导致问题。在这种情况下,将 Windows 防火墙重置为其默认值可能会解决问题。
- 单击Windows,键入并打开Windows Security。
- 现在,在左窗格中,前往防火墙和网络保护。
- 然后单击将Windows 防火墙还原为其默认值。
- 现在转到病毒和威胁防护选项卡(在左窗格中),然后在病毒和威胁防护设置下,单击管理设置。
- 然后打开排除项下的添加或删除排除项。
- 现在点击Add an Exclusion并选择Folder。
- 然后在地址栏输入以下路径:
C:\ProgramData\Microsoft\Windows Defender\
- 现在单击选择文件夹并关闭Windows 安全。
- 然后重新启动您的 PC,并在重新启动时检查高 CPU 使用率问题是否已解决。
编辑 Cisco Umbrella 设置
许多 Cisco Umbrella(一种网络安全产品)用户报告说,由于该应用程序存在错误,导致他们系统的 CPU 使用率过高。如果您使用的是 Umbrella 应用程序,请检查它是否不会导致您的问题。在继续之前,请确保您使用的是最新版本的 Cisco Umbrella 客户端。
禁用 Cisco Umbrella 的 IP 层实施功能
- 导航到Umbrella 漫游客户端的集中设置并打开其高级设置。
- 现在,在启用智能代理部分,取消选中启用 IP 层实施并单击继续以保存您的更改。
- 现在重启手机,重启后,检查高 CPU 使用率问题是否已解决。
禁用 Cisco Umbrella 服务
- 单击Windows并键入服务。
- 然后,右键单击它并选择以管理员身份运行。
- 现在双击Umbrella服务并将其启动类型设置为Disabled。
- 然后单击“停止”按钮并重新启动您的 PC。
- 重新启动后,检查高 CPU 使用率是否正常化。
- 如果没有,请检查卸载 Umbrella 客户端是否可以解决问题。如果是这样,您可以重新安装客户端以检查问题是否不再出现。如果是,则您可以联系 Cisco 支持以查找触发问题的功能。
删除防火墙规则
如果在 Windows 防火墙中添加了一些防火墙规则,例如,来自先前安装的第 3方防火墙(如趋势科技),而 Windows 防火墙有自己的一组类似规则,那么这会使 Windows 防火墙过载到执行所有冲突的规则。在这种情况下,删除 Windows 防火墙中的防火墙规则可能会解决问题。
- 单击Windows并键入Windows 防火墙。
- 然后,右键单击高级安全 Windows 防火墙并选择以管理员身份运行。
- 现在,在右窗格中,单击导出策略,然后保存文件(以防万一……)。
- 然后选择“入站规则”选项卡,并在右窗格中删除您不想保留或不需要的规则。这可能需要一些时间才能完成,但要小心,不要删除重要的东西。
- 现在在“出站规则”选项卡中重复相同的操作并检查问题是否已解决。
- 如果这不起作用或者您不想检查每条规则,则在左窗格中选择具有高级安全性的 Windows Defender 防火墙并展开操作菜单。
- 现在选择恢复默认策略,然后确认恢复策略。
- 然后关闭Windows Defender 防火墙窗口并检查 CPU 使用问题是否已解决。
- 如果无法打开 Windows Defender 防火墙或其规则无法编辑,则将系统引导至安全模式。
- 现在单击Windows并键入WF.MSC。
- 然后右键单击它并选择以管理员身份运行。
- 现在检查重复步骤 4-6是否解决了 LocalserviceNoNetworkFirewall 问题。
重新安装第 3方安全产品
如果您使用的是像 Avast Premium 这样的第三方安全产品,其损坏的安装可能会与 Windows 防火墙发生冲突,从而导致手头的问题。在这种情况下,重新安装第 3方安全产品可能会解决问题。
- 右键单击Windows并打开Apps & Features。
- 现在单击展开安全产品(例如Avast)并单击卸载。
- 然后按照提示完全卸载产品并重新启动您的 PC。
- 重新启动后,检查 LocalserviceNoNetworkFirewall 问题是否已解决。
- 如果没有,则从OEM 网站(如 Avast 网站)下载安全产品删除工具,并删除安全产品的任何遗留痕迹。
- 现在检查系统是否不再缓慢。如果是这样,那么您可以重新安装您的安全产品,如果它不会再次导致问题的话。
- 如果这不起作用,请干净启动您的 PC并检查是否可以解决问题。如果是这样,那么您可能会一个一个地找到有问题的应用程序/进程/服务,重新启用在干净启动过程中被禁用的应用程序/进程/服务。
编辑系统注册表
如果到目前为止没有任何效果,那么编辑与 Windows Defender 相关的注册表值可能会解决问题。
警告:由于编辑 PC 的注册表是一项需要技巧的任务,因此请自行承担风险,如果操作不当,可能会对您的数据/系统造成永久性损坏。
- 首先,为了安全起见,创建系统注册表的备份。
- 现在单击Windows,键入并打开Notepad。
- 然后将以下内容复制并粘贴到记事本中:
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
- 然后展开文件菜单并单击保存。
- 现在选择一个位置来保存文件,最好是在您系统的桌面上,然后输入扩展名为 .reg的文件的名称,例如MpsSvc.reg。
- 然后关闭注册表编辑器并右击上述文件(例如,MpsSvc.reg)。
- 现在选择合并,然后确认合并注册表项。
- 然后重新启动您的系统,希望在重新启动时 CPU 不会节流。
如果没有任何效果,那么您可以执行Windows 的全新安装以摆脱 LocalserviceNoNetworkFirewall 的高 CPU 使用率。
以上是 什么是“LocalserviceNoNetworkFirewall”以及如何修复其高CPU使用率? 的全部内容, 来源链接: utcz.com/dzbk/941279.html