close
在基于NT內核的Windows操作系統家族中,
不同版本的Windows系統,
存在不同數量的“SVCHOST”進程,
用戶使用“任務管理器”可查看其進
程數目。一般來說,Win2000有兩個SVCHOST進程
,WinXP中則有四個或
四個以上的SVCHOST進程
(以后看到系統中有多個這種進程
,千萬別立即判定系統有病毒了喲),
而Win2003 server中則更多
winxp sp3有8個
。這些SVCHOST進程提
供很多系統服務,如:RpcSs服務(
Remote Procedure Call)、dmserver服務
(Logical Disk Manager)、Dhcp服務
(DHCP Client)等。

如果要了解每個SVCHOST進程到底提供了多
少系統服務,可以在
Win2000的命令提示符窗口中輸入
“Tlist -S”命令來查看,該命令是
Win2000 Support Tools提供的。
在WinXP則使用“tasklist /svc”命令。

Windows系統進程分為獨立進程和共享進程兩種
,“SVCHOST.EXE”
文件存在于“%SystemRoot%\system32\”目錄下
,它屬于共享進程。隨著
Windows系統服務不斷增多,為了節省系統資源
,微軟把很多服務做成共
享方式,交由SVCHOST.EXE進程來啟動
。但SVCHOST進程只作為服務宿
主,並不能實現任何服務功能,
即它只能提供條件讓其他服務在這里被啟
動,而它自己卻不能給用戶提供任何服務。
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 deathyao 的頭像
    deathyao

    1742940930

    deathyao 發表在 痞客邦 留言(0) 人氣()