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