![svchost.exe 占用 CPU:以下哪一个服务可能是原因?](https://linux22.com/image/1563121/svchost.exe%20%E5%8D%A0%E7%94%A8%20CPU%EF%BC%9A%E4%BB%A5%E4%B8%8B%E5%93%AA%E4%B8%80%E4%B8%AA%E6%9C%8D%E5%8A%A1%E5%8F%AF%E8%83%BD%E6%98%AF%E5%8E%9F%E5%9B%A0%EF%BC%9F.png)
谢谢这些很棒的说明我终于 (!) 能够识别在我的 Windows XP Professional SP3 (版本 2002) 上占用大量 CPU 的 svchost.exe 进程的服务了:
Process PID Services
========================= ====== =============================================
svchost.exe 5516 BITS, EventSystem, Nla, RasMan, SENS,
ShellHWDetection, TapiSrv, W32Time, winmgmt,
wuauserv
现在:
- 下列哪些服务可能是导致问题的原因?
- 我现在应该尝试阻止其中一些吗?
- 如果是,那么哪些服务可以安全停止,哪些服务最好根本不要停止?(不会破坏系统稳定性)
- 我该如何管理服务?使用
services.msc
?问题是services.msc
我已经本地化了 Windows,但我发现它们都已翻译。有什么方法可以匹配并停止/启动具有上面提供的英文名称的相应服务?
多谢!
附言:在我的本地化 Windows 上,生成上述输出以查找贪婪的 svchost.exe 进程的服务非常棘手,因为/fi
进程名称的过滤不起作用(过滤命令本身被翻译成捷克语,由于字符集问题,无法在控制台上输入它们!!!脑残的 M$!!!)。我是这样做到的:
tasklist /v > c:\tomas\file.txt
- 根据内存使用情况找到适当的 svchost 进程的 PID。
tasklist /svc /fi "PID eq 5516"
附言:这根本不是 #995581 的重复,它与数据无关,而是与 CPU 消耗有关,而且 svchost 问题如此频繁,以至于它值得一个特定的问题,这也是关于特定服务的。那个问题根本不能解决我的问题。
答案1
首先:不要使用 Windows XP。这是一场随时可能发生的事故。
话虽如此,我几乎可以肯定,这wuauserv
就是罪魁祸首:Windows 更新与 Windows XP 完全不兼容,不再有任何用途。尝试net stop wuauserv
确认一下。