svchost.exe是什么程序进程

svchost.exe是什么程序进程

svchost.exe进程简介

Svchost.exe是微软视窗操作系统里的一个系统进程。它是从动态链接库(DLL)中运行的服务的通用主机进程名称,许多服务通过注入到该程序中启动,所以会有多个该文件的进程。它主要管理通过Dll文件启动服务的其它进程,自身不能给用户提供任何服务,只是为其他服务的启动提供条件。

正常情况下的svchost.exe

  • 存在位置:Svchost.exe文件位于C:\WINDOWS\system32文件夹下面(假如系统安装在C:\WINDOWS目录),同时在C:\WINDOWS\system32\dllcache下面有一个备份。
  • 进程数量
    • 在Windows2000中一般有2个Svchost进程,其中一个是RPCSS(Remote Procedure Call)服务进程,另外一个则是由很多服务共享的一个Svchost.exe。
    • 在Windows XP中,通常有4个以上的Svchost.exe服务进程。
    • Windows Vista系统svchost进程有12个以上。

可能存在的风险

  • 被病毒利用:一些病毒会伪装成系统dll文件通过Svchost调用它,试图隐藏自己。除了C:\WINDOWS\system32文件夹和C:\WINDOWS\system32\dllcache目录,其它目录下面如果存在svchost.exe文件,不是病毒就是木马,可放心删除(如果无法删除,可以借助相关软件强行删除)。
  • 进程异常:如果svchost.exe遭到病毒破坏或替换后可能会导致电脑运行速度变慢或大量占用系统资源,例如网络不好时Windows自动更新服务可能会失败,导致其反复重试,结果CPU负载极高(表现为系统启动几分钟后svchost.exe就会占100%cpu资源,但是拔掉网线就好了)。

查看相关服务的方法

  • 在Windows2000中,可以运行cmd,然后输入tlist -s命令来查看通过svchost.exe启动的服务;在Windows XP和Vista中,可以通过tasklist /svc命令查阅。
  • 还可以通过svchostviewer查看(可点击下载),左边是svchost.exe和通过其启动的服务列表,选中一项可以在右边查看详细信息。
  • 借助ProcessExplorer(可点击下载)软件来侦察,启动后,主窗口会列出所有运行的进程,鼠标移动上去会显示进程对应的文件的完整路径,和它启动的服务(如果有的话),选中服务最多的那个svchost.exe进程,右键菜单查看属性(Properties),单击Services(服务)标签,可以查看相关服务信息。
  • 如果安装了360安全卫士,可以直接在【软件管理】-【正在运行】里面查看,这里会给出每个进程占用内存的情况,调用的dll文件,是否安全等信息。
本篇文章所含信息均从网络公开资源搜集整理,旨在为读者提供参考。尽管我们在编辑过程中力求信息的准确性和完整性,但无法对所有内容的时效性、真实性及全面性做出绝对保证。读者在阅读和使用这些信息时,应自行评估其适用性,并承担可能由此产生的风险。本网站/作者不对因信息使用不当或误解而造成的任何损失或损害承担责任。
阅读全文