456手机浏览器 >> 软件 >> 浏览文章

svchost.exe是什么

    使用windows系统的朋友,打开任务管理器,经常会看到多个svchost.exe进程同时运行,该进程通常会占用很多的系统资源,很多人想结束这些进程,以节省系统资源,提升电脑速度,笔者在这里告诉大家,这是进程是系统系统进程,不能轻易结束,下面就对svchost.exe详细的给大家介绍下,希望能对大家有所帮助。

svchost.exe是什么

    svchost.exe是什么

    svchost.exe简单的说其实就是windows 系统的系统程序,微软对这个程序的解释是:Svchost.exe 是从动态链接库 (DLL) 中运行的服务的通用主机进程名称。所以大家在任务管理器看到很多svchost.exe进程的时候,在没有仔细是否甄别是否是病毒进程之前,千万不要结束这些进程,不然会导致系统崩溃。

    Svchost.exe文件存放在“%system root%\system32”(例如C:\Windows\system32)目录下,它是Windows 系统的重要进程,专门为系统启动各种服务的。例如Svchost.exe调用rpcss.dll文件,就会启动rpcss服务(remote procedure call)。 它属于共享进程。随着windows系统服务不断增多,为了节省系统资源,微软把很多服务做成共享方式,交由svchost.exe进程来启动。但svchost进程只作为服务宿主,它本身没有任何功能的,它的作用是提供条件让其他服务在这里被启动,通俗一点讲,Svchost就像是一个windows 系统里面的系统服务调度中心,有什么服务要启动必须要通过它来启动。

    我们在任务管理器里面可以看到,svchost进程通常不止一个二个,会有多个,这是因为系统在启动的时候,Svchost.exe检查注册表中的位置来构建需要加载的服务列表。系统通常会加载多个必要的系统服务,这就出现了多个Svchost.exe在同一时间运行的情况。在windows XP中,则一般有4个以上的Svchost.exe服务进程,windows 7 及其以上版本的windows 系统运行的Svchost.exe服务进程则更多。

    我们在任务管理器里面看到的svchost进程通常情况下是系统进程,但是因为svchost进程的特殊性,很多病毒也会千方百计的利用svchost进程来达到入侵电脑的目的,它们通常通过伪装,替换和利用svchost.exe来达到不可以告人的目的。假如svchost进程遭到病毒的利用或者替换,就会占用大量的系统资源,使电脑速度严重变慢,更有可能会盗取网民电脑里面的资料,破坏电脑系统。假如您在任务管理器里面看到svchost进程占用的CPU达到100%的话,那就很有可能是病毒感染了svchost进程,我们可以可以使用第三方进程管理软件,如“windows优化大师”进程管理器来查看所有的svchost进程的执行文件路径,通常情况下只会在C:\Windows\System32目录下找到一个Svchost.exe程序,一旦发现其执行路径为不正常的位置就极有可能是病毒进程,我们应该马上使用杀毒软件或者安全防护软件对电脑进行安全检测和杀毒处理。

    总结:svchost进程是重要的系统进程,我们在没有完全甄别为病毒进程之前,千万不要轻易的结束svchost进程,但是当我们发现svchost进程占用了大量的CPU资源甚至占用CPU达到90%以上,或者Svchost.exe存在于除了c:\windows\system32以外目录的时候,那么这些svchost进程极有可能是病毒伪装的进程,我们应该马上使用杀毒软件或者电脑安全防护软件对这些文件进行安全检测并对电脑进行全盘杀毒处理,以免造成不必要的损失。