杨健 中科大 数学:SVCHOST.EXE是什么进程阿?

来源:百度文库 编辑:中科新闻网 时间:2024/05/05 19:33:09
原来没见过啊,今天看多了那么多进程,好几个都是这个,是什么啊

它并不特指某个进程或者程序
可以比喻成一台cd机吧,当放入一张碟时放出来的是这首歌
再换一张碟,就会是另一首歌了
当然Svchost.exe会有多个同时出现在任务管理器中,它们所加载的内容也就不一样了
其中有一个会像一楼的所说的,你结束后会关机
但它本身和关机并没有任何关系
只是系统运行所依赖的服务被停止,就它会在1分钟关闭计算机
此时你可以在运行中输入:"shutdown -a"来取消关机

svchost.exe是nt核心系统的非常重要的进程,对于2000、xp来说,不可或缺。
一般来说,win2000有两个svchost进程,winxp中则有四个或四个以上的svchost进程(以后看到系统中有多个这种进程,千万别立即判定系统有病毒了哟),而win2003 server中则更多。这些svchost进程提供很多系统服务,如:rpcss服务(remote procedure call)、dmserver服务(logical disk manager)、dhcp服务(dhcp cli
你可以参考下面的资料
http://www.5ibear.net/wdb/wdbread.php?forumid=3&filename=f_3

Svchost.exe文件对那些从动态连接库中运行的服务来说是一个普通的主机进程名。Svhost.exe文件定位在系统的%systemroot%\system32文件夹下。在启动的时候,Svchost.exe检查注册表中的位置来构建需要加载的服务列表。这就会使多个Svchost.exe在同一时间运行。每个Svchost.exe的回话期间都包含一组服务,以至于单独的服务必须依靠Svchost.exe怎样和在那里启动。这样就更加容易控制和查找错误。
windows系统进程分为独立进程和共享进程两种,“svchost.exe”文件存在于“%systemroot% system32”目录下,它属于共享进程。随着windows系统服务不断增多,为了节省系统资源,微软把很多服务做成共享方式,交由 svchost.exe进程来启动。但svchost进程只作为服务宿主,并不能实现任何服务功能,即它只能提供条件让其他服务在这里被启动,而它自己却不能给用户提供任何服务。那这些服务是如何实现的呢?

原来这些系统服务是以动态链接库(dll)形式实现的,它们把可执行程序指向 svchost,由svchost调用相应服务的动态链接库来启动服务。

好像是关机的吧。我自己试过一结束它就有提示了。。你还是不要用。