使用Windows 8至今,已經有一年多了,但是總是有些不太順手的地方,之前因為遇見錯誤的次數不多,也就沒太注意,現在發現了一個問題,就是Windows 8在開啟某些資料夾之後,系統類似於突然假死的狀態,稍等片刻後會回覆正常,這到底是因為什麼呢?
首先,筆者遇到這個問題,在平日裡開啟各種資料夾中影響基本沒有。圖片預覽和影片預覽雖然一直開著,但是會顯示載入的進度(綠色的進度條),所以沒有全域性卡死的效果,但是有一些資料夾讓筆者開啟的時候很是頭疼。
經過多次特地的觀察,發現在開啟安裝程式所在目錄的時候會出現這個問題。個人習慣所致,我一般會儲存下載下來的軟體安裝程式,而這些程式也就沒有詳細分類,而是直接放到了同一個目錄下面。目前已經存了400多個檔案了,其中一部分是壓縮包,超過半數的檔案都是exe可執行程式。難道是這裡出問題了?之前在開啟這個資料夾的時候,卡到任何按鍵都無反應,還曾經因為這個驅動崩過兩次。工作管理員也只能在恢復正常之後才會跳出來,所以這次事先開啟,檢視到底誰出了問題。
開啟存滿程式的那個資料夾,隨便滾動到一個地方,停下來之後系統就異常的卡了,此時排名最高的就是一個叫做MsMpEng的程式,而資料夾裡邊的程式只有一部分顯示出來了圖示,其餘的都是白色圖示。
待當前顯示的程式圖示都顯示出來之後,系統恢復正常,這個程式也恢復到了低佔用率。
對其點選右鍵,開啟其檔案位置,在%PROGRAMFILES%/Windows Defender資料夾裡邊。可知該檔案是Windows Defender下屬的檔案,對應的服務是WinDefend服務。至此,大概可以猜到假死的原因了:開啟裝滿應用程式的資料夾,按照預設規則,可執行程式是包含病毒等威脅的首要檢查物件,雖然沒有開啟該程式,但是顯示程式圖示是要訪問程式本體的,所以也要檢查;而檔案太多,只能挨個排隊檢查,透過的予以放行(顯示出來圖示)。本身檢查就耗時間,又加上同時這麼多程式突發的需要檢查,因此係統卡死。
找到原因了之後,解決方案也就不難想到了:
如果安裝有其他防護軟體,Windows Defender應該會自己關閉,如果沒有關閉,進入服務當中關閉該服務即可。 如果沒有安裝其他防護軟體,Windows預設會使用Defender作為一個基礎防護,那麼就需要設定特例了。
之所以會在這裡出現這個問題,而在之前版本的Windows當中卻很少遇到,主要的原因就是Windows 8 預設開啟了自帶的Windows Defender,之前版本需要手動安裝才可以使用。
將某些檔案或者資料夾設定成檢查之外的內容也很簡單:按一下開始按鈕,返回到開始螢幕之後輸入Defender就可以找到Windows Defender應用,點選設定選項卡,在左側就有相對應的例外設定。可以設定某些檔案,資料夾作為例外;也可以設定某型別或某程序是不檢查的。當然,例外的設定是需要你在可以熟知你所擁有的程式是無害的。
新增完例外之後,再次開啟該資料夾就不會有這種情況了,需要再次說明一下,此時資料夾內的程式就需要自己負責安全了。經過測試,在不新增例外的情況下,掃描結果僅對此次啟動有效。也就是說進過一次該資料夾之後就沒這個問題了,但是重啟之後情況就會重複出現。原因也很簡單:系統不能保證在重啟的時候檔案沒有被修改,再次開機之後可能這個地方已經儲存了更改過的程式了,自然需要重新檢查一遍