系统进程文件Svchost.exe详解
2009-11-1 - - 电脑网络 - Views

你知道svchost.exe是什么进程吗?你知道svchost.exe文件的具体位置吗?你知道svchost.exe进程应该有几个吗?你知道什么样的svchost.exe是病毒吗?你知道如何查看通过svchost.exe启动的病毒吗?你知道如何解决svchost.exe占用cpu100%的问题吗?你知道怎样强行关闭svchost.exe进程吗?本文将为你解答这些问题。
1.svchost.exe是什么进程
Svchost.exe是微软视窗操作系统里的一个系统进程,它负责管理通过Dll文件启动服务的其他进程,每个svchost可以同时调用多个dll文件,启动多个服务。正由于Svchost.exe扮演的角色很特殊,致使一些病毒木马经常伪装成系统dll文件,诱惑Svchost.exe调用它,试图隐藏自己。
2.svchost.exe文件的具体位置
svchost.exe位于C:\WINDOWS\system32文件夹下面(前提是你的系统安装目录为C:\WINDOWS),同时在C:\WINDOWS\system32\dllcache下面有一个备份。
3.svchost.exe进程应该有几个
Windows 2000有2个以上svchost.exe进程,Windows XP有4个以上,Windows Vista系统svchost进程有12个以上。因此在任务管理器里看到多个svchost.exe并不代表它们就是病毒。
4.什么样的svchost.exe是病毒
C:\WINDOWS\system32文件夹下面的svchost.exe文件,与C:\WINDOWS\system32\dllcache目录下的svchost.exe文件,病毒一般是无法替换的;除了这两个目录外,其他目录下都不应该存在svchost.exe文件,如果存在,不是病毒即是木马,你可以放心删除。如果无法删除,可借用unlocker(点击下载)等软件。另外,还有几种情况需要多加注意:由于svchost.exe文件名中的字母o和数字0很难分辨,所以不少蠕虫、病毒利用了这点,它们取名如“svch0st.exe”等,没有仔细看根本无法发现;还有一些病毒也在文件名上做文章,利用迷惑战术调换字母顺序,如“schvost.exe、scvhost.exe”等等,更难察觉出来。所以要引起注意,防止漏网之鱼。
5.如何查看通过svchost.exe启动的病毒
查看通过svchost.exe启动的病毒,首先要查看通过svchost.exe启动的服务,方法有许多种。在Windows 2000中,可以运行cmd,然后输入tlist -s命令来查看;在Windows XP和Vista中,可以通过tasklist /svc命令来查看;Windows 7暂时未知,以后告诉大家查看方法。当然,除了以上几个命令外,你还可以通过软件(《4款软件帮你看清svchost.exe》)来查看。
记住一点:“大部分通过svchost.exe文件启动的dll服务文件,都位于c:\windows\system32目录下。”如果你发现有哪个dll文件,路径在什么C:\Program Files\下,或者甚至是在D盘、E盘……,就要加倍小心了,十有八九是个木马。另外,当你怀疑一个dll文件不正常又无法判断时,你可以通过Google或百度搜索,或通过一些专门提供exe与dll文件信息查询的网站来查询,如ProcessLibrary.com。
6.如何解决svchost.exe占用cpu100%的问题
通常情况下,网络不好时Windows自动更新服务可能会失败,导致其反复重试,结果CPU负载越来越高,一直到顶。其表现为:系统启动几分钟后svchost.exe就会占用100%cpu资源,但是拔掉网线后就好了。解决办法如下:删除C:\WINDOWS\SoftwareDistribution下面的所有文件并重启,如果提示“Automatic Updates 服务正在运行”无法删除, 请打开控制面板->管理工具->服务,找到“自动更新(Automatic Updates)”,将之设置成“手动更新”或“关闭自动更新”,然后重启,删除C:\WINDOWS\SoftwareDistribution下面的所有文件,删除以后,再到控制面板里恢复“自动更新”设置。
7.怎样强行关闭svchost.exe进程
如果你怀疑某个svchost进程是冒充的病毒,或者占用了90%以上CPU,你可以强制杀死它:运行CMD后在dos窗口输入ntsd -c q -p 800即可杀掉Svchost进程(假设svchost.exe进程的PID是800)。查看PID,在windows任务管理器里,单击菜单“查看”->“选择列”,勾选PID (进程标识符),“确定”即可。运用ntsd命令能杀掉任何一个System/SMSS.EXE/CSRSS.EXE以外的进程,如果你用任务管理器杀不死。
关键词 // Svchost.exe 系统安全 技术解答 系统进程
出处:低一度,链接:http://www.diyidu.cn/post/svchost_exe.html
随机推荐
to "系统进程文件Svchost.exe详解"
-
#1 许哥儿 回复该留言 2009-11-2 15:12:58写的不错,收藏,很多文章都很有价值。
-
晕!好复杂!我都看不懂。就像我只做设计不管程序。哈哈。diyidu 于 2009-11-2 17:43:44 回复其实蛮好理解的啊。
-
这篇文章太有用了,赞。谢谢分享。diyidu 于 2009-11-8 21:25:44 回复不客气。欢迎。
-
木马病毒,尤其是远程控制的进程,就大多注入在这个进程里面呢。diyidu 于 2010-1-9 1:52:00 回复没错,所以需要多了解点这个进程。



