Windows 7 防火墙服务占用所有 CPU

Windows 7 防火墙服务占用所有 CPU

我在两台计算机上安装了 64 位 Windows 7:Dell Dimension 5150 和 Dell Latitude D830。

今天的抱怨是这样的:

有时我查看 CPU 使用率时会看到类似这样的信息:

替代文本

在我的 Dimension 5150 上,这种状态可以持续数小时,不会中断。一段时间后,我对此感到厌烦(因为如果主机处于这种状态太久,安装在其上的 VMware Server 实例就会开始逐渐丢失时间),然后我重新启动计算机以使其消失。

在我的 Lattitude D830 上,它时断时续。似乎与我连接到哪个网络、我在计算机上执行什么操作、我是否已对接无关...

因此我打开任务管理器,看到以下内容:

替代文本

好的,所以主要的罪魁祸首是一些失控的 svchost.exe。因此,我右键单击 svchost 实例并选择“转到服务”。这将调出与此 svchost 实例关联的基于 DLL 的服务。我看到了以下内容:

在此处输入图片描述

这告诉我,这些是违法者(为谷歌的利益而写):

  • MpsSvc“Windows 防火墙”
  • DPS“诊断政策服务”
  • BFE“基础过滤引擎”

在台式机上,它会干扰 VMware 服务器;在笔记本电脑上,它会耗尽我的电池寿命。一次充电后,我可以使用 4-5 个小时;当这些服务出现故障时,我很幸运能有 2 个。

我确实在这些计算机上安装了 Symantec Endpoint 版本,v11.0.4202.75。

我真的很想知道为什么 MpsSvc、DPS 和/或 BFE 会发疯并且毁掉我的电脑。

有人可以给我一些提示吗?

答案1

Wireshark 最终在 Windows 7 64 位上运行,我找到了答案。

当我在笔记本电脑上发生其中一次事件时运行 wireshark 时,接口捕获屏幕显示我的 TAP-Win32 适配器 V9 正在以非常高的速率累积数据包。

捕获该接口显示数据包是一系列 DHCP 请求:发现、提供、请求、NAK——它们都在 0.0159 秒内运行,然后重复。

DHCP 提供循环

在这个非常特殊的情况下,子网(经过思考,还有接口)是我笔记本电脑上安装的 OpenVPN 客户端使用的子网。在某些情况下,当取消挂起时,尤其是在无线网络上取消挂起时,OpenVPN 客户端会“连接”,然后在网络设置稳定时被打乱。我经常必须断开连接,然后连接 OpenVPN 客户端才能使用它。

记住这一切后,我断开并重新连接了 OpenVPN 客户端。这立即得到了一个 DHCP Discover-Offer-Request-Ack 序列,随后是 Windows 在网络连接过程中发送的常见噪音。更重要的是,CPU 使用率立即停止了。

所涉及的桌面系统也安装了 OpenVPN 客户端,也可能是这些问题的根源。

答案2

不知道确切原因,但当 svchost 的 BFE 组件开始占用 CPU 时,正确的操作是重新启动 Windows 防火墙(从 services.msc)。如果您尝试重新启动 BFE,很可能不会成功。

5 分钟前刚遇到这个问题,我的也是在 Win7-64 上。无需重启,尽管我也从 devmgmt.msc 禁用/启用了我的网卡,只是为了以防万一(它对各种网卡问题非常有用)。

微软网站上有很多关于此问题的帖子,但没有任何解决方案(我正在回复一篇 3 年前的帖子!)。

答案3

就我而言,Internet 连接共享 (ICS) 服务停留在“启动”状态。 在此处输入图片描述

在此处输入图片描述

打开运行对话框(Windows + R)并输入services.msc打开Services,找到 Internet 连接共享(ICS)并禁用它。 在此处输入图片描述

重新启动并享受:)。

答案4

在办公室的局域网中,我通过使用 更新我的 IP 地址解决了这个问题ipconfig /renew。我怀疑这可能与暂停/休眠有关。

相关内容