Windows 7 中 svchost 一直消耗超过 50% 的 CPU

Windows 7 中 svchost 一直消耗超过 50% 的 CPU

我正在使用 Windows 7 旗舰版。

svchost 包含

  1. DCOM 服务器进程启动器
  2. 即插即用
  3. 力量

服务大部分时间消耗超过 50% 的 CPU。我发现了这篇博客文章: http://blog.hansmelis.be/2007/06/17/windows-vista-long-delay-when-switching-songs-in-media-player/

该进程与两个服务相关联:DCOM 服务器进程启动器和即插即用。对于我们当中的 Vulcans 来说,所有逻辑都暂时停留在那里。这两个服务与 WMP 有什么关系?答案是由 Vista 的新音频引擎提供的。新引擎支持多种音频“增强功能”。但要使增强功能发挥作用,引擎需要确定您的硬件是否能胜任这项任务。它什么时候检查呢?每次访问声音输出设备时。如果您可以对声音硬件进行热插拔,那就太好了,但我不认为我会很快这样做。无论如何,它确实为我们提供了正确服务的链接,因为检查硬件是由“即插即用”服务完成的。

有人可能会认为停用每个增强功能可以解决问题,但这只是一厢情愿。增强功能的配置位于声音硬件的属性中。打开选项卡时,我发现没有启用任何增强功能。嗯……那么它为什么要检查硬件呢?嗯,它这样做是为了防止你真的启用了增强功能。要完全停止硬件检查,你必须勾选标有禁用所有增强功能一旦你这样做,Vista 最终会明白你不想使用它们

但那是针对 Vista 的。Windows 7 也是同样的情况吗?我在控制面板>声音 (mmsys.cpl) 中找不到“禁用所有增强功能”。我在 Windows 7 中哪里可以找到此选项?

如何解决这个问题?

答案1

  1. 从任务管理器中找出进程 ID (PID)。
  2. 从控制台运行此命令来找出它可能是什么服务:

    tasklist /svc /fi "PID EQ 1000"
    (其中 1000 是 PID)

或者直接运行进程探索器,它将深入到每个 svchost。

答案2

svchost 基本上位于所有系统服务之下。很难找出 svchost 中实际运行的进程。您需要该信息来确定其中正在运行什么。

本教程

相关内容