DCOM 事件是使用到舊版軟體造成。出問題的軟體請洽該軟體客服。
DCOM 物件是 Automation ,當被需要時,會以 (appname).exe 執行,提供 COM 服務,因為由不同的 Process 執行,所以前面多個 D ,叫做 DCOM。
Win8 以後,強制降階為 User ,所以 appname.exe 通常無法以 Administrator 權限執行,所以功能被限縮甚至不能執行,所以你看到的錯誤事件是被呼叫的軟體可能被移除或無法啟動,如果不是必要的軟體,可以不用管,此事件發生在很多地方,有點難追蹤。
範例:
假設你的閃退是檔案總管開到特定目錄,因為檔案總管提供預覽嵌入功能,例如 AutoCAD 圖檔,當軟體被移除,但副檔名註冊沒正確移除,就會造成檔案總管呼叫不存在的 AutoCAD 來預覽這張圖,但通常 AutoCAD 不會造成檔案總管閃退,因為是常見軟體,AutoCAD 能正確回擲錯誤,錯誤偵測已經做完了。
常見的是 mp4 不是用標準格式 Encodec ,當檔案總管呼叫內建的 DCOM 做 Decodec 時,因格式不正確,該 DCOM 又沒防呆,沒有正確回擲錯誤,就會直接把檔案總管關閉,最慘的是 mp4 放在桌面上,桌面其實也是檔案總管,就會造成檔案總管無法開啟,這時得找其他軟體,例如 Q-Dir 先把檔案搬走。
我個人習慣是關閉檔案總管預覽功能,就不會呼叫 DCOM 。
閃退,先講清楚甚麼軟體閃退,甚麼情況閃退,大部分情況跟 DCOM 沒啥關係,你找除錯軟體 AppCrashView 看還比較有用: