操作系統(tǒng)應(yīng)用基礎(chǔ) Windows XP服務(wù)詳解
微軟的個(gè)人操作系統(tǒng)從Win98發(fā)展到WinXP,為什么突然變得那么消耗系統(tǒng)資源呢?以至于很多人都感覺(jué)WinXP只是高配置的電腦才能運(yùn)行的操作系統(tǒng),其實(shí)不然。WinXP的變化主要源于其摒棄了以前家用操作系統(tǒng)的內(nèi)核,除了漂亮的界面消耗了大量的內(nèi)存和顯存等系統(tǒng)資源外,和Win2000一樣,WinXP默認(rèn)在后臺(tái)還運(yùn)行了很多不同的服務(wù),像打印機(jī)服務(wù)、系統(tǒng)自動(dòng)更新服務(wù)等,對(duì)系統(tǒng)的資源也占用不少。而這些服務(wù)中有相當(dāng)一部分對(duì)個(gè)人用戶(hù)來(lái)說(shuō)可能永遠(yuǎn)都不會(huì)用到,反而在安全方面造成了很大隱患。所以根據(jù)自己的情況,適當(dāng)禁用自己不需要的系統(tǒng)服務(wù)不僅可以節(jié)省系統(tǒng)資源,加快系統(tǒng)運(yùn)行速度,還能起到安全保護(hù)的作用,是非常有必要的。在本刊15期的《讓你的電腦跑得更快》一文中,曾提供了一張如何管理配置WinXP的系統(tǒng)服務(wù)建議表。不過(guò)對(duì)于讀者來(lái)說(shuō)關(guān)閉這些服務(wù)意味著什么始終是一頭霧水,影響了文章的可應(yīng)用性,因此下面對(duì)這些服務(wù)作一個(gè)更具體詳細(xì)的研究。預(yù)備篇:如何管理配置系統(tǒng)服務(wù)
要想正確管理和配置系統(tǒng)服務(wù),一定先確保你有合適的權(quán)限,否則一些設(shè)置你無(wú)法改動(dòng)。因此最方便的方法就是使用Administrator組的用戶(hù)登錄。而在改動(dòng)服務(wù)的設(shè)置之前,備份當(dāng)前的狀態(tài)很有必要,一旦出錯(cuò)可馬上恢復(fù)到正常狀態(tài)。這里介紹直接備份注冊(cè)表中與服務(wù)有關(guān)內(nèi)容的方法,選擇“開(kāi)始→運(yùn)行”,輸入“regedit”并回車(chē)打開(kāi)注冊(cè)表編輯器,展開(kāi)注冊(cè)表選定“HKEY_LOCAL_MacHINESYSTEMCurrentControlSetService”,點(diǎn)擊菜單“文件”→“導(dǎo)出”將此分支下的注冊(cè)表內(nèi)容導(dǎo)出并保存成一個(gè)REG文件,如果要恢復(fù)系統(tǒng)服務(wù)到原始狀態(tài),只要雙擊這個(gè)文件導(dǎo)入注冊(cè)表即可。如已備份了服務(wù)的缺省設(shè)置,現(xiàn)在就可嘗試著更改服務(wù)了。熟練運(yùn)用Win98的朋友都知道,“msconfig”是配置Win98啟動(dòng)時(shí)系統(tǒng)資源占用的重要工具。在WinXP中,考慮到用戶(hù)對(duì)以前系列操作系統(tǒng)的習(xí)慣性,這個(gè)在Win2000中消失的工具又被保留了下來(lái),所以不少?gòu)腤in98升級(jí)到WinXP的朋友依然習(xí)慣性地使用它來(lái)配置系統(tǒng)。然而對(duì)于系統(tǒng)服務(wù)的管理配置來(lái)說(shuō)這是不可取的。利用“msconfig”確實(shí)可以方便地關(guān)閉和啟動(dòng)系統(tǒng)的后臺(tái)服務(wù),但在其中只能機(jī)械地決定啟動(dòng)還是關(guān)閉服務(wù),并不能設(shè)定系統(tǒng)服務(wù)完整的3種啟動(dòng)類(lèi)型。更重要的是,由于在“msconfig”中看不到系統(tǒng)服務(wù)的基本注釋?zhuān)谶@種情況下容易造成配置管理服務(wù)的失誤。尤其有一些系統(tǒng)引導(dǎo)啟動(dòng)所必須的基本服務(wù),如Remote Procedure Call,使用專(zhuān)門(mén)的服務(wù)管理配置工具Services.msc是無(wú)法關(guān)閉的,反而是用“msconfig”可以將其關(guān)閉,所以極易造成無(wú)法啟動(dòng)系統(tǒng)的失誤。因此還是使用WinXP附帶的服務(wù)配置管理工具Services.msc來(lái)管理服務(wù)較好。打開(kāi)服務(wù)配置管理工具的方法是依次打開(kāi)“開(kāi)始→控制面板→性能維護(hù)”,然后選擇打開(kāi)“管理工具→服務(wù)”,或者直接在“開(kāi)始→運(yùn)行”中輸入Services.msc然后回車(chē)。在服務(wù)配置工具的窗口,雙擊任意一個(gè)服務(wù),就可以打開(kāi)該服務(wù)的屬性面板。在這里做調(diào)整管理,通過(guò)更改服務(wù)的啟動(dòng)類(lèi)型來(lái)依據(jù)自己的需要啟動(dòng)、關(guān)閉或干脆禁用服務(wù)。不過(guò)在配置這些服務(wù)之前,我們還是先了解一下服務(wù)的屬性面板中一些重要信息的含義。切換到具體服務(wù)的屬性面板的“常規(guī)”頁(yè)面,“服務(wù)名稱(chēng)”是指服務(wù)的“簡(jiǎn)稱(chēng)”,并且也是在注冊(cè)表中顯示的名稱(chēng),“顯示名稱(chēng)”是指在服務(wù)配置面板中每項(xiàng)服務(wù)的顯示名稱(chēng),“描述”則為此服務(wù)的簡(jiǎn)單解釋?zhuān)翱蓤?zhí)行文件路徑”就更好理解了。接下來(lái)就是比較重要的“啟動(dòng)類(lèi)型”了,這也是整個(gè)服務(wù)配置管理的核心。對(duì)于任意一個(gè)服務(wù),通常都有3種不同的啟動(dòng)類(lèi)型:Automatic(自動(dòng)),Manual(手動(dòng))和Disabled(禁止),只要從下拉菜單中選擇就可以隨意更改服務(wù)的啟動(dòng)類(lèi)型。這3種啟動(dòng)類(lèi)型都有各自的意義和作用。Automatic(自動(dòng)):此服務(wù)隨啟動(dòng)WinXP一起啟動(dòng),將延長(zhǎng)啟動(dòng)所需要的時(shí)間,有些服務(wù)是必須設(shè)置為自動(dòng)的,例如Remote Procedure Call(RPC)。由于依存關(guān)系或其性質(zhì)的影響,其他的一些服務(wù)也必須設(shè)置為自動(dòng),這樣的服務(wù)最好不要去碰它,否則系統(tǒng)無(wú)法正常工作。Manual(手動(dòng)):如果一個(gè)服務(wù)被設(shè)置為手動(dòng),那么可以在需要的時(shí)候再運(yùn)行它。大多數(shù)服務(wù)都是這樣的,這可以節(jié)省大量系統(tǒng)資源、加快啟動(dòng)時(shí)間。Disabled(禁止):此服務(wù)不能再運(yùn)行,哪怕是系統(tǒng)必須。這個(gè)設(shè)置一般在提高安全性的時(shí)候很管用。如果懷疑一個(gè)陌生的服務(wù)會(huì)給你的系統(tǒng)帶來(lái)安全隱患,那么可以先嘗試停止它,看看系統(tǒng)還能不能正常運(yùn)行,如果一切正常,那么就可直接禁止它了。日后如果需要這個(gè)服務(wù),再啟動(dòng)它前,必須先將啟動(dòng)類(lèi)型設(shè)置為自動(dòng)或手動(dòng)。最后是“服務(wù)狀態(tài)”,即指服務(wù)的現(xiàn)在狀態(tài)是啟動(dòng)還是關(guān)閉,通常可利用下面的“啟動(dòng)”、“關(guān)閉”、“暫停”等按鈕來(lái)即時(shí)改變服務(wù)的狀態(tài),但是有兩種情況下這些按鈕是灰色不可用的。一種情況是服務(wù)被設(shè)置為Disabled,這種情況下只有將服務(wù)為設(shè)置自動(dòng)或手動(dòng)并“應(yīng)用”后才可使用。另一種情況就是我們前面提到的系統(tǒng)啟動(dòng)所必須的基礎(chǔ)服務(wù),如Remote Procedure Call,它的啟動(dòng)類(lèi)型被設(shè)置為自動(dòng)且不可改變,自然那些改變服務(wù)狀態(tài)的按鈕也就不可用了。切換到服務(wù)屬性面板的“依存關(guān)系”頁(yè)面。一些服務(wù)并不能單獨(dú)運(yùn)行,必須依靠(即依存)其他服務(wù)。在停止或者禁用一個(gè)服務(wù)之前,一定要看清楚這個(gè)服務(wù)的依存關(guān)系,如果有其他需要啟動(dòng)的服務(wù)是依靠這個(gè)服務(wù),就不能將其停止。比如圖中Messenger這個(gè)服務(wù),要依靠其他4個(gè)服務(wù)才能運(yùn)行,因此停止或禁用其中的任何一個(gè),Messenger服務(wù)都將不能正常運(yùn)行。又比如Application Layer Gateway Service這個(gè)服務(wù),如果關(guān)掉它,那么依賴(lài)它的Internet Connection Firewall/Internet Connection Sharing也就無(wú)法工作了。所以我們?cè)陉P(guān)掉一個(gè)服務(wù)前,查清其依存關(guān)系是必不可少的步驟。
