小编fef*_*rei的帖子

在 Windows 10 Fall Creators Update 之后,一个 svchost.exe 实例一直在使用 CPU 时间

自从安装了 Windows 10 Fall Creators Update 后,我的svchost.exe进程一直在使用大约 14??% 的 CPU 时间:

CPU 利用率图

svchost.exe实例负责托管三个服务:

基本过滤引擎、CoreMessaging、Windows Defender 防火墙

CPU 时间由该进程内的线程消耗,Process Hacker无法将其归因于以下三个服务中的任何一个:

来自进程黑客的屏幕截图

鉴于这三个服务被认为是关键的系统服务,因此很难对它们采取任何措施。这些服务不能被 停止或禁用services.msc,终止进程会触发错误检查 ( CRITICAL_PROCESS_DIED)。通过设置 UI 禁用 Windows Defender 防火墙不会减少 CPU 使用率。

我没有想法了。什么可能导致这种情况?我该如何进一步调试?是否有停止这些服务的解决方法?


更新:在使用@HelpingHand进行一些调试后,我们已将其与 Windows Defender 防火墙服务隔离。进程监视器显示它不断访问注册表:

进程监视器的屏幕截图

过滤到该进程的进程监视器捕获的 CSV 导出可在此处获得

我仍在寻找一种方法来阻止这种行为。


更新 2:使用 Windows 性能分析器进行的分析表明,大部分 CPU 时间都被来自以下代码的代码所消耗rpcrt4.dll

Windows 性能分析器的屏幕截图

cpu-usage svchost windows-firewall windows-10 windows-10-v1709

10
推荐指数
1
解决办法
1万
查看次数