谢谢这些很棒的说明我终于 (!) 能够识别在我的 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
确认一下。