關於svchost.exe的問題?

2007-06-25 7:16 pm
有人可知"Windows工作管理員"-->"處理程序"內的 svchost.exe 是甚麼?
請告知

回答 (1)

2007-06-25 7:24 pm
✔ 最佳答案
經常在一些反病毒論壇上瀏覽時,發現一些朋友對任務管理器中的svchost進程不甚了解,看見存在許多svchost進程就以為自己中了病毒,其實不然。

  svchost.exe是NT核心系統非常重要的文件,對于Win2000/XP來說,不可或缺。這些svchost進程提供很多系統服務,如︰rpcss服務(remote procedure call)、dmserver服務(logical disk manager)、dhcp服務(dhcp client)等等。

  如果要了解每個svchost進程到底提供了多少系統服務,可以在WinXP的命令提示符窗口中輸入“tasklist /svc”命令來查看。


先看看微軟是怎樣描述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)的方式來啟動系統服務。


收錄日期: 2021-04-13 00:47:14
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070625000051KK01070

檢視 Wayback Machine 備份