Windows XP常見的系統服務介紹
1 2 3 4 下一頁
Windows XP有很多服務,有很多是普通用戶很少用到的。關閉不需要的服務,可以節省更多的系統資源,并讓電腦運行的更順暢。這在低配置的機器上非常有效。
如果你的系統中沒有下文中提到的某些服務也不用擔心,因為某些服務只有在特定狀態下或安裝了某些軟硬件之后才會出現。
如何管理配置系統服務
要想正確管理和配置系統服務,一定先確保你有合適的權限,否則一些設置你無法改動。因此最方便的方法就是使用Administrator組的用戶登錄。而在改動服務的設置之前,備份當前的狀態很有必要,一旦出錯可馬上恢復到正常狀態。這里介紹直接備份注冊表中與服務有關內容的方法,選擇“開始→運行,輸入“regedit并回車打開注冊表編輯器,展開注冊表選定“HKEY_LOCAL_MacHINESYSTEMCurrentControlSetService,點擊菜單“文件→“導出將此分支下的注冊表內容導出并保存成一個REG文件,如果要恢復系統服務到原始狀態,只要雙擊這個文件導入注冊表即可。
如已備份了服務的缺省設置,現在就可嘗試著更改服務了。熟練運用Win98的朋友都知道,“msconfig是配置Win98啟動時系統資源占用的重要工具。在WinXP中,考慮到用戶對以前系列操作系統的習慣性,這個在Win2000中消失的工具又被保留了下來,所以不少從Win98升級到WinXP的朋友依然習慣性地使用它來配置系統。然而對于系統服務的管理配置來說這是不可取的。利用“msconfig確實可以方便地關閉和啟動系統的后臺服務,但在其中只能機械地決定啟動還是關閉服務,并不能設定系統服務完整的3種啟動類型。更重要的是,由于在“msconfig中看不到系統服務的基本注釋,在這種情況下容易造成配置管理服務的失誤。尤其有一些系統引導啟動所必須的基本服務,如Remote Procedure Call,使用專門的服務管理配置工具Services.msc是無法關閉的,反而是用“msconfig可以將其關閉,所以極易造成無法啟動系統的失誤。因此還是使用WinXP附帶的服務配置管理工具Services.msc來管理服務較好。
調整方法:在“開始→運行中輸入Services.msc然后回車。在服務配置工具的窗口,雙擊任意一個服務,就可以打開該服務的屬性面板。在這里做調整管理,通過更改服務的啟動類型來依據自己的需要啟動、關閉或干脆禁用服務。
切換到具體服務的屬性面板的“常規頁面,“服務名稱是指服務的“簡稱,并且也是在注冊表中顯示的名稱,“顯示名稱是指在服務配置面板中每項服務的顯示名稱,“描述則為此服務的簡單解釋,“可執行文件路徑就更好理解了。接下來就是比較重要的“啟動類型了,這也是整個服務配置管理的核心。對于任意一個服務,通常都有3種不同的啟動類型:Automatic(自動),Manual(手動)和Disabled(禁止),只要從下拉菜單中選擇就可以隨意更改服務的啟動類型。這3種啟動類型都有各自的意義和作用。 Automatic(自動):此服務隨啟動WinXP一起啟動,將延長啟動所需要的時間,有些服務是必須設置為自動的,例如Remote Procedure Call(RPC)。由于依存關系或其性質的影響,其他的一些服務也必須設置為自動,這樣的服務最好不要去碰它,否則系統無法正常工作。 Manual(手動):如果一個服務被設置為手動,那么可以在需要的時候再運行它。大多數服務都是這樣的,這可以節省大量系統資源、加快啟動時間。 Disabled(禁止):此服務不能再運行,哪怕是系統必須。這個設置一般在提高安全性的時候很管用。如果懷疑一個陌生的服務會給你的系統帶來安全隱患,那么可以先嘗試停止它,看看系統還能不能正常運行,如果一切正常,那么就可直接禁止它了。日后如果需要這個服務,再啟動它前,必須先將啟動類型設置為自動或手動。 最后是“服務狀態,即指服務的現在狀態是啟動還是關閉,通常可利用下面的“啟動、“關閉、“暫停等按鈕來即時改變服務的狀態,但是有兩種情況下這些按鈕是灰色不可用的。一種情況是服務被設置為Disabled,這種情況下只有將服務為設置自動或手動并“應用后才可使用。另一種情況就是我們前面提到的系統啟動所必須的基礎服務,如Remote Procedure Call,它的啟動類型被設置為自動且不可改變,自然那些改變服務狀態的按鈕也就不可用了。 切換到服務屬性面板的“依存關系頁面。一些服務并不能單獨運行,必須依靠(即依存)其他服務。在停止或者禁用一個服務之前,一定要看清楚這個服務的依存關系,如果有其他需要啟動的服務是依靠這個服務,就不能將其停止。比如圖中Messenger這個服務,要依靠其他4個服務才能運行,因此停止或禁用其中的任何一個,Messenger服務都將不能正常運行。又比如Application Layer Gateway Service這個服務,如果關掉它,那么依賴它的Internet Connection Firewall/Internet Connection Sharing也就無法工作了。所以我們在關掉一個服務前,查清其依存關系是必不可少的步驟。
調整建議與手動恢復
最后,關于服務的調整,再給出一些建議:
1.不要通過用msconfig來禁用某些服務,而是在“運行對話框中輸入“Services.msc進入服務管理界面調整。
2.在禁用任何服務之前,先選擇一個服務,然后查看所顯示的該服務的相關信息,以免誤操作。
3.根據你的設置,如果一個服務的啟動類型被設置為手動,它就不會在系統啟動后自動運行。如果你發現這樣的做法使你感到不方便,完全可設置相關服務啟動類型為自動。
4.在每次調整了你的服務設置后,最好重新啟動電腦。
5.如果你系統中有或者沒有上文提到的某些服務,不用擔心。因為某些服務只有在特定的狀態下或者你安裝了某些軟硬件之后才會出現。
6.通過禁用次要的服務,可以比默認狀態下節省約12~70MB的內存空間,但是這也取決于你的系統環境。
7.實際上,有36個默認是自動啟動的,但最小的情況下只保留8個就能讓XP正常運行。
最后,如果你不慎誤禁用了一個重要服務,導致Windows系統無法啟動,因此你也無法重新啟用相應的服務,這就造成了一個惡性循環。這種情況下我們只能使用控制臺手動恢復,在控制臺中可隨意啟用任何服務或控制服務的啟動類型。將WinXP安裝光盤放入光驅中,然后在BIOS中將光驅設為第一啟動驅動器。啟動電腦進入“歡迎使用安裝程序界面,按“R鍵進入Windows XP的“故障恢復控制臺頁面,系統會將電腦中的Windows XP系統都列出來,選擇需要修復的系統,并鍵入管理員密碼。在這里我們要用的命令是“Enable和“Disable。Enable命令的格式是“enable [service_name ] [startup_type],Disable命令的格式是“disable [service_name],其中[service_name]是希望啟用/禁用的服務或設備名稱,[startup_type]則是啟動類型,表示了不同的啟動類型,可用的類型有5種:SERVICE_DISABLED、SERVICE_BOOT_START、SERVICE_SYSTEM_START、SERVICE_AUTO_START和SERVICE_DEMAND_START。
下面我們將以在控制臺中禁用Messenger服務為例子,先設置該服務的啟動類型為禁用,然后又重新啟用它。進入控制臺中,先運行listsvc查看各種系統服務的運行狀態,在這里應該看見Messenger服務是啟動的。輸入“disable messenger然后回車,這時Messenger服務已被禁用,但仍可通過listsvc命令看到。如果要重新啟用該服務并設置該服務隨系統自動運行,則需要輸入“enable messenger ser-vice_boot_start然后回車。
