誰都希望自己的電腦速度變快,不論是開機速度還是軟件的運行速度,在硬件不成為瓶頸之後,我們的確可以通過軟件的手段來給系統提速。近來網上盛傳關閉系統服務能加快Windows 7系統的啟動速度、運行速度的方法,真是這樣嗎?下面我們就來實際測試一下。
一、服務與啟動速度的理論關系
服務,是系統自動加載的一些程序,與用戶自行啟動的程序相比,它不會出現程序窗口或對話框,而是默默地為其它程序的運行提供後台支持,只會在任務管理器下顯示出我們不易識別出來的進程。
服務的幾種啟動方式
按“Win + R”組合功能鍵調出“運行”對話框,在其中輸入“services.msc”並按回車鍵,服務管理窗口即可出現。雙擊其中一項服務可查看它的當前狀態、啟 動類型等信息,也可在此對當前狀態進行修改。服務的啟動類型有“自動”、“自動(延遲啟動)”、 “手動”、“禁用”等方式。
在自動方式下,服務會隨著系統的啟動而自動運行,這類服務對系統的正常運行有著至關重要的作用,將這類服務設置為延遲式自啟動也是完全符合情 理的。關於手動啟動的服務,啟動方式有兩種。一種是真正意義的手動,比如:“Application Identit”服務,只有手動開啟它,AppLocker(應用程序控制策略,Windows 7的新功能之一)才能運行。
服務與系統運行速度理論關系
服務也是一種特殊的程序,它的運行必然會占用一定CPU、內存等資源。從前面的分析知,啟動類型為手動的服務,它的運行與否完全由用戶決定,就算占用系統資源也不得不忍受。
對於自動或延遲啟動的服務,有選擇地禁用它們確實能加快系統的啟動速度,至於能否加快系統的運行速度,我們將進行測試。
二、哪些服務能關閉,關閉能否加快開機速度?
微軟在設計Windows 7時,自啟動的服務是針對大多數用戶的,但實際應用中,並非所有用戶都需要這些服務,為此,我們將有選擇地關閉一些服務——僅限於啟動方式為自動或延遲啟動的服務。
關閉上表中的服務後,經過10次的測試,我的電腦啟動時間(按下電源開關到桌面出現)約36秒,而關閉前為47秒,確實能加快系統啟動速度。當然每個人電腦的實際配置情況都不相同,所以這個數據僅供參考。
最後要提醒的是,修改服務的啟動狀態有一定風險。請在修改時務必看清服務的“描述”信息和“依存關系”。另外,修改前,請在服務設置的窗口中 單擊“操作→導出列表”。接著,選擇保存類型為“文本文件(逗號分隔)(*.CSV),再輸入文件名及保存位置即可將服務的當前狀態保存為CSV文件。該 文件可通過EXCEL來打開。如果因服務的修改而導致問題出現,請對照著恢復服務的原來狀態。
●導出系統服務列表便於恢復
三、服務與系統運行速度的模擬測試
一個服務的啟動一定會占用一定的CPU及內存資源,具體占用多少,一般只能在系統完全啟動後才能測試。為此,我們將對其進行模擬測試,下面以Base Filtering Engine(BFE)這個服務為例說明其方法。
第1步:在服務項中找到並雙擊BFE服務(已處於啟動狀態),在彈出對話框的“常規”選項卡下查詢到它的 “可執行文件的路徑”為“C:Windowssystem32svchost.exe -k LocalServiceNoNetwork”,它就是BFE服務對應的進程。
第2步:按“Ctrl+Alt+Del”組合功能鍵調出任務管理器,單擊“查看→選擇列”,勾選其下的“命令行”,這樣,任務管理器就能通過 服務的可執行文件路徑來顯示服務的進程了。本例中,“C:Windowssystem32svchost.exe -k Local-
ServiceNoNetwork”即BFE服務的CPU占用率為0%,內存占用量為5528KB,顯然,當BFE已啟動時資源占用量是很小的。
第3步:手動停止BFE服務,再啟用它,網絡學院(http://www.pcedu123.com)提醒大家可在任務管理器中查看到BFE對應進程的CPU占用率為12%、內存占用量為8590KB左右。