如果在C:\WINDOWS\system32目录下没找到Svchost.exe程序,只有Schost,也是中病毒了吗
Svchost.exe进程详解
在以前的这个时候“冲击波”病毒横行的时候有一种说法就是Svchost.exe都是病毒,一看到就要删除。这种说法让电脑用户人心惶惶,因为每个使用
Windows XP系统的用户在按照文章中介绍的检查有无Svchost.exe的方法都可以找到几个Svchost.exe进程。
真的是像网络上流传的那样Svchost.exe是病毒吗?
我们先看看微软是怎样描述Svchost.exe的。在微软知识库314056中对Svchost.exe有如下描述:Svchost.exe
是从动态链接库 (DLL) 中运行的服务的通用主机进程名称。
其实Svchost.exe是Windows XP系统的一个核心进程。Svchost.exe不单单只出现在Windows
XP中,在使用NT内核的Windows系统中都会有Svchost.exe的存在。一般在Windows
2000中Svchost.exe进程的数目为2个,而在Windows
XP中Svchost.exe进程的数目就上升到了4个及4个以上。所以看到系统的进程列表中有几个Svchost.exe不用那么担心。
Svchost.exe到底是做什么用的呢?
首先我们要了解一点那就是Windows系统的中的进程分为:独立进程和共享进程这两种。由于Windows系统中的服务越来越多,为了节约有限的系统资源微软把很多的系统服务做成了共享模式。那Svchost.exe在这中间是担任怎样一个角色呢?
Svchost.exe的工作就是作为这些服务的宿主,即由Svchost.exe来启动这些服务。Svchost.exe只是负责为这些服务提供启动的条件,其自身并不能实现任何服务的功能,也不能为用户提供任何服务。Svchost.exe通过为这些系统服务调用动态链接库(DLL)的方式来启动系统服务。
那Svchost.exe是病毒这种说法是任何产生的呢?
因为Svchost.exe可以作为服务的宿主来启动服务,所以病毒、木马的编写者也挖空心思的要利用Svchost.exe的这个特性来迷惑用户达到入侵、破坏计算机的目的。
如何才能辨别哪些是正常的Svchost.exe进程,而哪些是病毒进程呢?
Svchost.exe的键值是在“HKEY_LOCAL_MACHINE\Software\Microsoft\Windows
NT\CurrentVersion\Svchost”,如图1所示。图1中每个键值表示一个独立的Svchost.exe组。
微软还为我们提供了一种察看系统正在运行在Svchost.exe列表中的服务的方法。以Windows
XP为例:在“运行”中输入:cmd,然后在命令行模式中输入:tasklist
/svc。系统列出如图2所示的服务列表。图2中红框包围起来的区域就是Svchost.exe启动的服务列表。如果使用的是Windows
2000系统则把前面的“tasklist /svc”命令替换为:“tlist -s”即可。
如果你怀疑计算机有可能被病毒感染,Svchost.exe的服务出现异常的话通过搜索Svchost.exe文件就可以发现异常情况。一般只会找到一个在:“C:\Windows\System32”目录下的Svchost.exe程序。如果你在其他目录下发现Svchost.exe程序的话,那很可能就是中毒了。
还有一种确认Svchost.exe是否中毒的方法是在任务管理器中察看进程的执行路径。但是由于在Windows系统自带的任务管理器不能察看进程路径,所以要使用第三方的进程察看工具。
至于lsass.exe
该进程是多个 Windows 系统服务的宿主。包括:1) HTTP SSL,通过安全套接字层(SSL)实现 HTTP 服务的安全超文本传送协议(HTTPS)。2) IPSEC Services,提供 TCP/IP 网络上客户端和服务器之间端对端的安全,如果此服务被停用,网络上客户端和服务器之间的 TCP/IP 安全将不稳定。3) Kerberos Key Distribution Center,在域控制器上此服务启用用户使用 Kerberos 授权协议登录网络。如果此服务在域控制器上被停用,用户将无法登录网络。4) Net Logon,为用户和服务身份验证维护此计算机和域控制器之间的安全通道。如果此服务被停用,计算机可能无法验证用户和服务身份并且域控制器无法注册 DNS 记录。5) NT LM Security Support Provider,为使用传输协议而不是命名管道的远程过程调用(RPC)程序提供安全机制。6) Protected Storage,保护敏感数据(如私钥)的存储,以便防止未授权的服务、过程或用户对其的非法访问。如果此服务被停用,保护性存储将不可用。7) Security Accounts Manager,此服务的启动通知其他服务安全帐户管理 (SAM) 准备好接收请求。禁用此服务将使系统中的其他服务接收不到 SAM 准备好的通知,从而导致这些服务启动不正确。此服务不应被禁用。
上面简单的介绍了Svchost.exe进程的相关情况。总而言之,Svchost.exe是一个系统的核心进程,并不是病毒进程。但由于 Svchost.exe进程的特殊性,所以病毒也会千方百计的入侵Svchost.exe。通过察看Svchost.exe进程的执行路径可以确认是否中毒。
囧,svchost.exe不是病毒哦,这个是系统的服务进程,很多服务公用一个进程,所以你看到的svchost.exe进程远远少于系统实际开启的服务,可以,除非你关闭所有的服务,否则这进程一直会出现的,当然你说的oobe下的这个服务也是系统的,应该不是病毒.不过也不排除这可能,网上也有这情况.你可以看看这个http://zhidao.baidu.com/question/55779992.html
其实一台电脑4-8个这进程都是正常现象的,主要就是看你开了多少服务的,就像我的电脑因为服务关得多所以开机一共才12个进程,svchost.exe好像就2个的,如果你安装的软件多的话可能会多点的,尤其是微软的软件,很多东西都是要使用svchost.exe的.
文件夹-工具--查看--隐藏已知文件类型的扩张类型的勾去掉
shi
病毒,冲击波
正常的是svchost
出现schost肯定中毒了这是病毒管用的伎俩,伪装成系统进程,更新杀毒软件
进安全模式全盘查杀
相关视频
excel公式,如果在C列里有GrandTotal就显示相对应的那个行的I列的数 谢 ...
或者=SUMIF(C:C,"Grand Total",I:I)=VLOOKUP(C18,DPO!A$9:I$22,IF(C18="GrandTotal",9,7),...
怎么在桌面上建立一个删不掉的文件夹?
在“运行”栏中执行“cmd”命令,打开命令提示符窗口,在其中输入“c:\\”命令(不含引号,下同),接着在“c:\\”后输入“mkdir s..\\”,按回车键。打开C盘就可以看到一个名为“s.”的文件夹,这个文件夹既不能打开也不能删除。(2)可以打开但无法删除 如果在c:\\后键入mkdir s...\\按回车...
在C语言中,如果在一个函数的复合语句中定义了一个变量,则该变量()_百 ...
在C语言中,如果在一个函数的复合语句中定义了一个变量,则该变量()A.只在该复合语句中有效,在该复合语句外无效 B.在该函数中任何位置都有效 C.在本程序的原文件范围内均有效 D.此定义方法错误,其变量为非法变量 正确答案:A
如果在c语言函数中有多条return语句,程序如何执行?如果想返回多个值,该...
第一、如果一个函数中出现了多出return语句,那么函数会执行首先遇到的那个return语句(不一定是写在最前面的)。第二、关于你所说的返回多个值的问题,因为C语言也是采用的按值传参的方式,所以只能返回一个返回值。如果需要得到多个返回值,那么可以采用指针做为函数参数(具体做法参见那个经典的交换两个...
我下载的一些东西直接安装在C盘中了,如何将它去除或移到其它盘中?_百 ...
大多数软件默认安装在C:\\Program Files中,如果你需要查找特定软件,可以直接在这个路径下进行搜索。系统自带的一些常用软件,如IE浏览器和WMP播放器,也会安装在这个目录下。此外,如果你没有指定下载位置,下载下来的文件通常会默认保存在C:\\TDDownload中。而C:\\WINDOWS目录则是存放系统运行所必需的文件,...