愚人
首先下載并安裝PM(http://download.sysinternals.com/Files/ProcessMonitor.zip)。啟動軟件后依次點擊“選項→啟用啟動日志”,在打開的窗口中單選“每1秒”,這樣PM會以1次/秒的頻率對后臺所有系統(tǒng)服務的啟動信息進行記錄(圖1)。
完成上述的操作后按提示重啟電腦,進入桌面后再次啟動PM,在彈出保存數(shù)據(jù)的窗口時點擊“是”,并選擇日志的保存位置。這樣保存后日志會自動進行事件的轉換,完成轉換后會在PM中自動加載,接下來我們就可以進行日志的分析了。
在PM窗口中依次點擊“選項→選擇列”,在打開的窗口中勾選“持續(xù)時間”,點擊“確定”后返回主窗口(圖2)。
繼續(xù)在菜單欄中點擊“篩選器→篩選器”,在打開的窗口篩選條件中選擇“持續(xù)時間”、“大于5秒”(因為很多服務是同時加載,一般持續(xù)時間小于5秒的服務對系統(tǒng)啟動造成的影響有限)。然后選擇“包括”,這樣會將日志中啟動持續(xù)時間超過5秒的系統(tǒng)服務篩選出來,我們在“持續(xù)時間”列就可以根據(jù)時間長短來分析具體服務。比如在筆者的電腦中,一個名為“clouddriveservices”的進程,總計持續(xù)時間達到20秒左右(圖3)。
接著打開服務管理窗口,根據(jù)服務名稱打開該服務。通過可執(zhí)行路徑找到該服務的安裝路徑,并通過查看文件屬性獲知這是筆者之前安裝的CloudDrive軟件自帶的服務。因為現(xiàn)在筆者已不再使用該軟件,而其占用大量的啟動時間,所以可以將其服務設置為“禁用”(圖4)。
這樣,通過篩選出加載時間較長的服務,并根據(jù)服務的來歷和性質進行甄別,我們便可以對這些服務進行有針對性的優(yōu)化,例如將不再使用的服務設置為“禁用”、無需開機就使用的服務設置為“手動”等,通過這些優(yōu)化就可以大大地減少系統(tǒng)啟動所需的時間。