我的系统上正在运行多个svchost.exe
进程(大约 10-11 个),占用了系统 99% 的 CPU 使用率。
这些能被阻止吗?我可能感染了病毒吗?
答案1
什么是 svchost.exe?
svchost.exe
是服务主机可执行文件的缩写,它们可能会或可能不会托管病毒服务。
Svchost.exe 是计算机上的一个进程,它托管或包含 Windows 用于执行各种功能的其他单个服务。例如,Windows Defender 使用由 svchost.exe 进程托管的服务。
您的计算机上可能运行着多个 svchost.exe 实例,每个实例包含不同的服务。一个 svchost.exe 实例可能托管某个程序的单个服务,而另一个实例可能托管与 Windows 相关的多个服务。您可以使用任务管理器查看每个 svchost.exe 实例下正在运行的服务。
为什么它会消耗大量的 CPU 功率?
服务在你的计算机后台执行操作,你可以在资源监控:
resmon.exe
以管理员身份从命令提示符运行,或通过任务管理器运行。
点击CPU 选项卡在资源监视器中,按 CPU 列排序。
勾选 CPU 占用最高的
svchost.exe
进程,查看哪些服务消耗 CPU。
答案2
svchost.exe 在 win7 上是正常进程,同时运行多个也是正常的,但不正常的是占用了太多的 CPU,这种情况经常发生吗?重启试试,可能只是系统错误导致循环。
但它也可能是病毒,它们喜欢伪装成 Windows 进程。如果是这样,请进行一些病毒清除。
不过,要立即停止进程,你只需按 ctrl+alt+delete 并停止服务即可