其他答案
完全正常,不必担心!svchost.exe是nt核心系统的非常重要的进程,对于2000、xp来说,不可或缺。很多病毒、木马也会调用它。所以,深入了解这个程序,是玩电脑的必修课之一。 大家对windows操作系统一定不陌生,但你是否注意到系统中“svchost.exe”这个文件呢?细心的朋友会发现windows中存在多个 “svchost”进程(通过“ctrl+alt+del”键打开任务管理器, 展开
完全正常,不必担心!svchost.exe是nt核心系统的非常重要的进程,对于2000、xp来说,不可或缺。很多病毒、木马也会调用它。所以,深入了解这个程序,是玩电脑的必修课之一。 大家对windows操作系统一定不陌生,但你是否注意到系统中“svchost.exe”这个文件呢?细心的朋友会发现windows中存在多个 “svchost”进程(通过“ctrl+alt+del”键打开任务管理器,这里的“进程”标签中就可看到了),为什么会这样呢?下面就来揭开它神秘的面纱。 发现 在基于nt内核的windows操作系统家族中,不同版本的windows系统,存在不同数量的“svchost”进程,用户使用“任务管理器”可查看其进程数目。一般来说,win2000有两个svchost进程,winxp中则有四个或四个以上的svchost进程(以后看到系统中有多个这种进程,千万别立即判定系统有病毒了哟),而win2003 server中则更多。这些svchost进程提供很多系统服务,如:rpcss服务(remote procedure call)、dmserver服务(logical disk manager)、dhcp服务(dhcp client)等。 如果要了解每个svchost进程到底提供了多少系统服务,可以在win2000的命令提示符窗口中输入“tlist -s”命令来查看,该命令是win2000 support tools提供的。在winxp则使用“tasklist /svc”命令。 svchost中可以包含多个服务 深入 windows系统进程分为独立进程和共享进程两种,“svchost.exe”文件存在于“%systemroot% system32”目录下,它属于共享进程。随着windows系统服务不断增多,为了节省系统资源,微软把很多服务做成共享方式,交由 svchost.exe进程来启动。但svchost进程只作为服务宿主,并不能实现任何服务功能,即它只能提供条件让其他服务在这里被启动,而它自己却不能给用户提供任何服务。那这些服务是如何实现的呢? 原来这些系统服务是以动态链接库(dll)形式实现的,它们把可执行程序指向 svchost,由svchost调用相应服务的动态链接库来启动服务。那svchost又怎么知道某个系统服务该调用哪个动态链接库呢?这是通过系统服务在注册表中设置的参数来实现。下面就以rpcss(remote procedure call)服务为例,进行讲解。 从启动参数中可见服务是靠svchost来启动的。 实例 以windows xp为例,点击“开始”/“运行”,输入“services.msc”命令,弹出服务对话框,然后打开“remote procedure call”属性对话框,可以看到rpcss服务的可执行文件的路径为“c:\windows\system32\svchost -k rpcss”,这说明rpcss服务是依靠svchost调用“rpcss”参数来实现的,而参数的内容则是存放在系统注册表中的。 在运行对话框中输入“regedit.exe”后回车,打开注册表编辑器,找到[hkey_local_machine systemcurrentcontrolsetservicesrpcss]项,找到类型为“reg_expand_sz”的键“magepath”,其键值为“%systemroot%system32svchost -k rpcss”(这就是在服务窗口中看到的服务启动命令),另外在“parameters”子项中有个名为“servicedll”的键,其值为“% systemroot%system32rpcss.dll”,其中“rpcss.dll”就是rpcss服务要使用的动态链接库文件。这样 svchost进程通过读取“rpcss”服务注册表信息,就能启动该服务了。 解惑 因为svchost进程启动各种服务,所以病毒、木马也想尽办法来利用它,企图利用它的特性来迷惑用户,达到感染、入侵、破坏的目的(如冲击波变种病毒“w32.welchia.worm”)。但windows系统存在多个svchost进程是很正常的,在受感染的机器中到底哪个是病毒进程呢?这里仅举一例来说明。 假设windows xp系统被“w32.welchia.worm”感染了。正常的svchost文件存在于“c:\windows\system32”目录下,如果发现该文件出现在其他目录下就要小心了。“w32.welchia.worm”病毒存在于“c:\windows\system32wins”目录中,因此使用进程管理器查看svchost进程的执行文件路径就很容易发现系统是否感染了病毒。windows系统自带的任务管理器不能够查看进程的路径,可以使用第三方进程管理软件,如“windows优化大师”进程管理器,通过这些工具就可很容易地查看到所有的svchost进程的执行文件路径,一旦发现其执行路径为不平常的位置就应该马上进行检测和处理。 由于篇幅的关系,不能对svchost全部功能进行详细介绍,这是一个windows中的一个特殊进程,有兴趣的可参考有关技术资料进一步去了解它。 收起
2008-07-19 02:45
来自北京市
赞(0)点赞赞(0)举报
发布评论
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。
相关问题
- 1回答 电脑里有四个svchost.exe在运行正常吗???
- 1回答 为什么我家电脑正在运行的程序有30个
- 1回答 电脑经常自动死机,但是已经运行的程序还在运行,只是电脑无法被操作,这是怎么回事
- 1回答 请问电脑里的主板风扇在显示器如何看到运行正不正常?
- 1回答 我家电脑是1G的内存条 现在运行游戏都很卡了 而且不打游戏也卡了 是怎么回事啊
- 1回答 每次开机都出现这样的一串文字,关掉以后电脑还能正常运行,怎么会这样呢?
- 1回答 正在运行的电脑突然断电了对电脑有损害吗?
- 1回答 如何让电脑在看电视时不会屏幕卡了声音还在运行
- 2回答 我的电脑每次开机后30分钟鼠标就死了但程序还在运行。用键盘打字都可以
- 1回答 电脑在运行时拔了插头
- 2回答 我的Z8正常开机后20几秒内运行正常,可过一会儿屏幕抖一下就开始卡,就跟电脑卡一样,然后关机,半天才关
- 1回答 按哪些键可以看电脑正在运行程序
- 1回答 电脑有时候黑屏,但主机明显在运行,屏幕按钮不断闪着红灯而不是正常的绿灯
- 1回答 中行房贷,四个月没批下来,正常吗
- 2回答 笔记本如何在合上盖子后让电脑仍然正常运行?
- 4回答 我电脑之前能正常运行LOL,现在却运行着中途卡机了,玩御龙在天什么的没事,求办法
- 1回答 我想知道怎么在运行里面命令电脑?如:我要命令D盘的某个文件!谁知道啊?教教我,最好就说清楚点
- 1回答 电脑最近关机正常,但再开机就会自动进行磁盘扫描.这是为什么?
- 1回答 我公司现在运营正常,现在有一股东占40%是法人,也是总经理,现在要求退出请问他的行为和要求合法吗?
- 1回答 电脑运行正常但一连接上读卡器就死机,鼠标不动了,(刚换的 新硬盘 250G)?
- 1回答 为甚么 电脑开机 显示器是红灯 主机还运行 但是显示器 无法运行 得是好几次才能正常开机??????
相关知识
- 搞懂买房秘诀,这四个地段千万别碰!
- 小区旧楼加装电梯使用期间问题频出,如何保障电梯安全运行?
- 深圳年内第四个“日光盘”诞生,新房卖的快就容易升值吗?
- 深圳年内第四个“日光盘”诞生,新房卖的好对周边二手房有影响吗
- 至少四个热点城市已取消土地限价,政府取消土地限价意味着什么?
- 至少四个热点城市已取消土地限价,土地限价是什么意思?
- 利息少了130万房主美滋滋换电脑手机,房贷利率降低能刺激消费
- 利息少了130万房主美滋滋换电脑手机,房贷利率下降月供会少吗
- 电脑也讲究风水?办公室白领一定要看看!
- 电脑要摆在吉位 家居电脑摆放风水知识解析
- 四个“要”看卫生间的防水工程
- 【购房小知识】交房时你必须知道的四个步骤!
- 常见的这四个购房陷阱一定要注意 小心被骗
- 如何判断开发商是否靠谱?看这四个诀窍
- 好采光才有好生活 买房看采光有四个重点!
- 懂行的人都知道,买房要选这四个时机,一平可以省一千!
- 买电梯房的注意了 不建议碰这四个特殊楼层
- 现在买房合适吗?一定不能错过的四个好时机
- 验精装房重点验什么?掌握这四个技巧就行
回答成功




