為什麼 Win10 桌面經常崩潰?


explorer崩潰,從某個preview版本開始突然大幅增加,最近的更新又逐漸減少了。如果你保持更新,但還崩潰,經常出現的原因有幾個:

  1. 看看explorer的右鍵菜單,裡面的程序如果有問題很可能造成explorer崩潰。
  2. 看看是不是裝了什麼文件預覽的插件。
  3. 是不是掛了網路映射盤,而目標機器不穩定。
  4. 驅動是否正常,尤其是網卡和顯卡驅動。

另外,從新的preview來看,在我的工作電腦上,崩潰次數已經減少到幾乎沒有的程度了。相信是在改進。


最近折騰過幾次,發現原來應用在偷偷爭奪默認值時也會搞掛explorer……

比如這波:

UC瀏覽器導致部分win10黑屏_電腦瀏覽器_UC論壇

參考:Win10系統某應用導致.htm文件的默認應用設置出現問題應該怎麼解決? - 蔣晟的回答 - 知乎

如果你也碰到了桌面動不動崩掉的問題,看看你的播放器/文檔查看器/瀏覽器等應用,把比較流氓的、喜歡把自己鎖定為默認的卸掉(比如國產的暴X影音之類),說不定會奏效。

如果你比較會折騰,可以拿起Process Monitor等工具,重點關照FileExts等文件關聯相關的註冊表鍵值。

個人覺得這是個兩難的問題,放鬆了流氓會爭先恐後地利用,收緊了,用戶想設置文件關聯又會變麻煩,不過我覺得微軟還是太一刀切了(說不定還有強推Edge瀏覽器等私貨夾雜在裡面)……

而且……感覺不少用戶壓根不知道背後發生了什麼,只是知道「該死的Win10又抽風了」而已。(無意秀優越,電腦只是工具,會折騰深究的用戶佔比例可能很小。大家用電腦只是要搞定自己想做的事情而已——我記得Win10的宣傳視頻不也是這個主題么?)

=================================================================================

至於Explorer插件……這裡歪一下話題……

微軟發現有一類第三方開發的東西會被Explorer載入運行,但穩定性又很差:比如thumbnail extractor,也就是在文件夾窗口中把圖片、PDF等顯示成縮略圖的東西。

針對這個問題,微軟已經用COM Surrogate(即dllhost.exe)來當替死鬼了,然後桌面崩潰的概率理應降低:

What does the COM Surrogate do and why does it always stop working?

(會彈一個「COM Surrogate已停止工作」的報錯窗口,但已經不太影響使用了。dllhost.exe這玩意本來就是用完就扔的,崩了也不可惜)

雖然有dllhost.exe這個替死鬼了,但很多情況它仍然不會出場。

所以,各種Explorer插件還是會被explorer.exe載入後直接執行,萬一運行中途出錯了,就會崩掉整個explorer.exe進程,也會導致「桌面消失」。

如果懷疑Explorer插件有問題,NirSoft推出的ShellExView和SysInternals推出的Autoruns都可以禁用掉各種Explorer插件來排查問題——當然,禁用了某個插件,你大概也暫時失去了某個便利的功能。

注意,通過這兩個工具修改後,需要重啟Explorer才會生效。

==================================================================================

我們也可以利用Windows錯誤報告機制,在Explorer.exe崩掉時生成一個dump文件,保存下崩潰時的狀態——不過,分析dump文件需要Windows開發方面的專業知識。雖然我們可能很難從dump中讀懂什麼,這仍然有可能給我們提供一些線索,或者幫助專業人士定位問題的根源。

官方說明:Collecting User-Mode Dumps

具體來說,可以在註冊表HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsWindows Error ReportingLocalDumps下建立Explorer.exe子項,然後在其中添加可擴充字元串值DumpFolder,在其中填入保存dump的路徑(比如C:dumps)。

如果Explorer再度崩潰,就會生成一個dump文件,記錄下「兇案現場」。

有了dump文件,使用WinDbg、Visual Studio等專業調試工具即可載入dump文件進行分析。


1、把windows更新推送的補丁都打上,然後掃描下系統有沒有中毒

2、 排查是不是軟體衝突,卸載系統最近安裝的軟體逐步排查,比如迅雷、網銀、輸入法這些。

3、先調出任務管理器,進程下面的「windows資源管理器」右鍵選擇重新啟動。

然後記住發生時間,進控制面板、管理工具、事件查看器,看看「應用程序」和「系統」這兩項對應的故障點,打開查看問題根源即可進行排除。


前一陣也是explorer.exe不斷崩潰重啟。提供一個我當時結解決問題的思路,主要是用事件查看器查看錯誤信息。

-----------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------

一、右鍵點擊windows開始菜單按鈕,打開事件查看器。

二、查找事件摘要錯誤項中最多錯誤的事件。

三、查看錯誤信息,尋找錯誤文件路徑。

四、上網搜索該文件,確認能否修復或刪除。

五、確認不是系統文件後使用cmd.exe執行del命令刪除。

①任務管理器結束進程:windows資源管理器;

②打開cmd.exe執行del命令。

-----------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------

解決問題後也再沒有深究,但好像OverlayIcon64.dll這個文件和iTunes有關。


雙顯卡情況下,N卡的桌面右鍵菜單會導致崩潰,禁用即可。


推薦閱讀:

使用網上公開的kms伺服器激活windows有安全風險嗎?
為什麼我win10系統玩遊戲只按一個D鍵就會返回桌面?
電腦加裝固態硬碟後安裝了盜版win10系統,想用原來老機械盤中的的正版win請問怎麼遷移?
windows10高DPI為什麼不如蘋果?
我的電腦提示我Windows10數字許可證到期了需要激活,如果不激活,會有什麼影響?

TAG:MicrosoftWindows | Windows10 |