您的位置:網站首頁 > 電器維修資料網 > 正文 >
認識什么是svchost.exe
★★★★★【文章導讀】:認識什么是svchost.exe具體內容是:發現在基于nt內核的windows操作系統家族中,不同版本的windows系統,存在不同數量的“svchost”進程,用戶使用“任務管理器”可查看其進程數目。一般來說,win2000有兩個svchost進程,winxp中則…
來源: 日期:2013-12-23 23:43:15 人氣:標簽:
發現
在基于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:windowssystem32svchost -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:windowssystem32”目錄下,如果發現該文件出現在其 他目錄下就要小心了。“w32.welchia.worm”病毒存在于 “c:windowssystem32wins”目錄中,因此使用進程管理器查看 svchost進程的執行文件路徑就很容易發現系統是否感染了病毒 。
windows系統自帶的任務管理器不能夠查看進程的路徑,可以使 用第三方進程管理軟件,如“windows優化大師”進程管理器, 通過這些工具就可很容易地查看到所有的svchost進程的執行文 件路徑,一旦發現其執行路徑為不平常的位置就應該馬上進行 檢測和處理。
【看看這篇文章在百度的收錄情況】
相關文章
- 上一篇: 快速準確判斷電腦是否中毒的方法
- 下一篇: XP系統 實用的7大安全策略