求助:有关 svchost.exe

来源:百度知道 编辑:UC知道 时间:2024/06/05 15:04:24
现象:进程里总共有7个svchost.exe ,其中有一个时隐时现,而且是大写的SVCHOST.EXE。CPU使用率老是接近100%。

用超级兔子进程管理检测,提示SVCHOST.EXE 进程可疑。可是不显示路径(优化大师也是不显示其路径)杀毒软件,木马专杀用了N个了,也没有检测出来。
还有哦,windows搜索功能竟然不搜索WIINDOWS文件夹。

偶真要要崩溃了,高手们帮帮我啊!
我用的是卡巴杀毒软件,可是没用。

现在郁闷的是进程里有个SVCHOST.EXE 一秒钟出来一次!

我试过的软件有:卡巴斯基、evdio、恶意软件清理助手、超级兔子木马修复、瑞星蠕虫漏洞砖杀工具等等。

可是没用,那个进程就是结束不了。
我想是中毒了,运行tasklist/svc时有如下进程:
SVCHOST 暂缺

用卡巴斯基查一下吧,有病毒应该查的出来。

多个SVCHOST并没有什么问题,至于大写的就不太清楚了。
卡巴斯基很强悍,基本不会有查不出的病毒。

希望对您有所帮助!

svchost.exe是NT核心系统非常重要的文件,对于Win2000/XP来说,不可或缺。这些svchost进程提供很多系统服务,如:rpcss服务(remote procedure call)、dmserver服务(logical disk manager)、dhcp服务(dhcp client)等等。

如果要了解每个svchost进程到底提供了多少系统服务,可以在WinXP的命令提示符窗口中输入“tasklist /svc”命令来查看。

工作原理

一般来说,Windows系统进程分为独立进程和共享进程两种。svchost.exe文件存在于%systemroot%\system32目录下,属于共享进程。

随着Windows系统服务不断增多,为了节省系统资源,微软把很多服务都做成共享方式,交由svchost进程来启动。但svchost进程只作为服务宿主,并不能实现任何服务功能,即它只能提供条件让其他服务在这里被启动,而它自己却不能给用户提供任何服务。

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

那svchost又怎么知道某个系统服务该调用哪个动态链接库呢?这是通过系统服务在注册表中设置的参数来实现的。

具体实例

下面以Remote Registry服务为例,来看看svchost进程是如何调用DLL文件的。在WinXP中,点击“开始→运行”,输入“services.msc”命令,会弹出服务对话框,然后打开“Remote Registry”属性对话框,可以看到Remote Registry服务的可执行文件的路径为“C:\Windows\System32\svchost -k LocalServic