調整建議與手動恢復
最後,關於服務的調整,再給出一些建議:
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”然後回車。