[?]該如何變更服務的相依性



贊助商連結


purk
2008-08-15, 11:20 PM
在2k 跟xp裡面

都依靠 svchost.exe 來提供服務

在管理 ---> 服務 選項內

常常可以看到 svchost.exe -k xxxx

以上面這樣的形式來啟動服務

根據以下這篇

http://www.hacker.org.tw/?c=articles_show&articleid=1021

可以了解到 svchost的重要性

要知道有哪些服務相依在哪幾個 svchost之下

只要在命令字元提示集下輸入

tasklist /svc

就可以知道

現在問題是

我覺得2k 跟xp自行分配的相依於 svchost的服務

分配的有點差 有的 svchost上面綁了一堆服務 有的只有一個



有時候希望只有一個 svchost程序存在



例如

以下是我的xp的自行分配


svchost.exe 760 DcomLaunch, TermService
svchost.exe 820 RpcSs
svchost.exe 896 AudioSrv, Browser, CryptSvc, Dhcp, dmserver,
EventSystem, FastUserSwitchingCompatibility,
LanmanServer, lanmanworkstation, Netman,
Nla, SharedAccess, ShellHWDetection, Themes,
winmgmt, wscsvc, WZCSVC
svchost.exe 952 Dnscache

上面分配的不是很完美

我自己希望可以這樣分配

svchost.exe 760 DcomLaunch, TermService, WZCSVC,Dnscache , Dhcp,RpcSs


svchost.exe 820 FastUserSwitchingCompatibility


svchost.exe 896 Browser, CryptSvc, dmserver,EventSystem, LanmanServer, lanmanworkstation, Netman,
Nla, SharedAccess, ShellHWDetection,winmgmt, wscsvc



svchost.exe 952 AudioSrv , Themes



因此想請問各位

有誰知道

如何自己變更服務相依於 svchost上面的順序


達到自己分配的狀況

以上

謝謝

贊助商連結


琥珀
2008-08-20, 07:05 PM
沒有為什麼。

作業系統是微軟的,因此沒有希望或好看的問題。它 (系統) 就是被設計成要這樣運作,即便是專業程式設計師,通常也管不到這地步。

許多人一定會有的疑問,就是如果這個進程意外終止,無論是程式設計錯誤,或是人為操作,上面依附的許多服務不是就全完了嗎?沒錯,的確會有這個可能,不過就算這樣,使用者也無可奈何。