使用Windows 8至今,已經有一年多了,但是總是有些不太順手的地方,之前因為遇見錯誤的次數不多,也就沒太注意,現在發現了一個問題,就是Windows 8在打開某些文件夾之後,系統類似於突然假死的狀態,稍等片刻後會回復正常,這到底是因為什麼呢?
首先,筆者遇到這個問題,在平日裡打開各種文件夾中影響基本沒有。圖片預覽和視頻預覽雖然一直開著,但是會顯示加載的進度(綠色的進度條),所以沒有全局卡死的效果,但是有一些文件夾讓筆者打開的時候很是頭疼。 經過多次特地的觀察,發現在打開安裝程序所在目錄的時候會出現這個問題。個人習慣所致,我一般會保存下載下來的軟件安裝程序,而這些程序也就沒有詳細分類,而是直接放到了同一個目錄下面。目前已經存了400多個文件了,其中一部分是壓縮包,超過半數的文件都是exe可執行程序。難道是這裡出問題了?之前在打開這個文件夾的時候,卡到任何按鍵都無反應,還曾經因為這個驅動崩過兩次。任務管理器也只能在恢復正常之後才會跳出來,所以這次事先打開,查看到底誰出了問題。
打開存滿程序的那個文件夾,隨便滾動到一個地方,停下來之後系統就異常的卡了,此時排名最高的就是一個叫做MsMpEng的程序,而文件夾裡邊的程序只有一部分顯示出來了圖標,其余的都是白色圖標。 待當前顯示的程序圖標都顯示出來之後,系統恢復正常,這個程序也恢復到了低占用率。
對其點擊右鍵,打開其文件位置,在%PROGRAMFILES%/Windows Defender文件夾裡邊。可知該文件是Windows Defender下屬的文件,對應的服務是WinDefend服務。至此,大概可以猜到假死的原因了:打開裝滿應用程序的文件夾,按照默認規則,可執行程序是包含病毒等威脅的首要檢查對象,雖然沒有打開該程序,但是顯示程序圖標是要訪問程序本體的,所以也要檢查;而文件太多,只能挨個排隊檢查,通過的予以放行(顯示出來圖標)。本身檢查就耗時間,又加上同時這麼多程序突發的需要檢查,因此系統卡死。