如果我們使用的 Windows 7or8 出現開機變慢的現象,我們可以使用 Windows 7or8 內置的事件查看器來查找導致系統開機變慢的罪魁禍首,下面我們一起來了解如何利用事件查看器來優化 Windows 7or8 的開機速度。
1. 查看啓動時間
首先我們在開始菜單搜索框中鍵入“事件”,或者輸入“event”,按下回車鍵啓動事件查看器。(注:兩者啓動的事件查看器略有不同,但操作一致)
在左欄中依次選擇“應用程序和服務日志”“Microsoft”“Windows”“Diagnostics-Performance”“Oprational”類別,如下圖所示:
點擊右欄中的“篩選當前日志”選項,彈出“篩選當前日志”對話框,在“包括/排除事件ID”文本框中輸入100,如下圖所示。然後點擊確定
回到事件查看器主窗口,在中間一欄就可以查看到事件ID為 100 的事件,雙擊自己感興趣的時間的事件記錄,可以打開如下圖所示的對話框。
其中“啓動持續時間”就是 Windows 7or8 的啓動時間,是以毫秒為單位,除以 1000 就可以得到以秒為單位的啓動時間,例如筆者的電腦啓動時間就是 41.154 秒。下方的“IsDegradation”是指 Windows 的啓動時間與平常相比是否有延遲,該值為布爾值,true為真,false為假。
點擊“詳細信息”標簽頁,可以看到啓動時間的詳細信息。
關於這些詳細信息的具體含義,請參閱Windows On/Off Transition Performance Analysis。此處我們僅僅需要關注以下三個值即可:
MainPathBootTime:
MainPathBootTime 是指啓動時 Windows 徽標出現到桌面出現經過的時間。需要注意的是 MainPathBootTime 結束並不意味著啓動過程完全結束,此時雖然可以使用系統,但一些程序或服務仍然需要加載,系統響應速度較慢。
BootPostBootTime:
BootPostBootTime 是指桌面出現之後到系統完成啓動過程之間的時間,判斷 BootPostBootTime 結束的標志是在 100ms 的時間中系統空閒時間達到 80% 或以上。(注:系統完成啓動過程時硬盤讀取可能仍在繼續)
BootTime:
BootTime 就是指前面的啓動持續時間,也是 MainPathBootTime 和 BootPostBootTime 之和,微軟認為為計算出准確的啓動持續時間需要將此時間減去 10 秒,這是由於通常在啓動結束之後還需要 10 秒左右的時間使系統達到認定 BootPostBootTime 結束的標准,即在 100ms 的時間中系統空閒時間達到 80% 或以上。
注:使用 200 作為篩選事件的標准可以查看關機時間,使用 300 則可以查看待機時間。
2. 查找導致啓動變慢的原因
在 Windows 7or8 事件查看器中不僅記錄了 Windows 的啓動時間,還記錄了導致啓動變慢的原因,這些原因分別用 101 到 110 這十個事件ID進行記錄,在“篩選當前日志”對話框“包括/排除事件ID”文本框中輸入“101-110”即可查看。
盡管影響 Windows 7or8 啓動速度的事件有十種,但是比較常見的有五種,下面我們來逐一了解,並且來探尋可能的解決之道:
事件ID 101:
101 事件是指某個應用程序啓動花費的時間超過正常時間,導致系統啓動變慢。其中“總計時間”是指該程序啓動的總時間,而“降級時間”是指該程序啓動比平常啓動多花費的時間。
程序升級等原因可能導致某些程序偶爾拖慢了系統啓動,因此偶爾某個程序導致 101 事件是正常的。但是如果某個程序經常導致 101 事件,那麽可以考慮升級該程序,或者將其卸載重裝甚至尋找替代軟件,如果不需要開機自動啓動的話還可以取消其開機自動啓動。
事件ID 102:
102 事件是指某個驅動程序啓動花費的時間超過正常時間,導致系統啓動變慢。
如果之前進行了驅動升級,那麽出現 102 事件是正常的。但是如果某個特定驅動程序經常導致 102 事件的話,建議將其升級為最新版本,如果當前版本已經為最新版本的話,請嘗試重新卸載安裝。
事件ID 103:
103 事件是指某個服務啓動花費的時間超過正常時間,導致系統啓動變慢。
偶爾出現 103 事件是正常的,但是如果某個特定服務經常導致 103 事件的話,可以將其啓動類型修改為“自動(延遲啓動)”或者“手動”。
事件ID 106:
106 事件是指背景優化花費較長時間完成,導致系統啓動變慢。
通常來說這是由於預獲取導致的,通常而言出現該情況是正常的。但是如果 106 事件經常出現的話,可以嘗試清空預獲取緩存。
事件ID 109:
109 事件是指某項設備導致系統啓動變慢,如果 109 事件經常出現的話,請檢查相應設備是否出現問題。
通過 Windows 7or8 的事件查看器,我們就可以找出導致系統啓動變慢的元凶,從而提高系統啓動速度。
注:將事件ID 首位的 1 替換為 2 或 3 可以考察影響關機時間和待機時間的因素。