Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Win10 開圖片跳「COM Surrogate 停止運作」?DEP 例外加入 dllhost.exe 修復

編輯:Windows 10 系統介紹

Win10 開啟圖片/縮圖時彈出「COM Surrogate 已停止運作」,主因是資料執行防護(DEP)誤攔截 dllhost.exe(縮圖處理宿主進程)。將對應架構的 dllhost.exe 加入 DEP 例外清單即可修復。

八步修復流程

  1. 右鍵「此電腦」→「內容」→「進階系統設定」
  2. 「進階」分頁 →「效能」區塊「設定」
  3. 「資料執行防護」分頁 → 選「為除下列選取的程式以外的所有程式及服務啟用 DEP」
  4. 點「新增」→ 瀏覽選取 dllhost.exe:
    • 64 位元系統:C:\Windows\SysWOW64\dllhost.exe
    • 32 位元系統:C:\Windows\System32\dllhost.exe
  5. 彈出警告視窗 →「確定」
  6. 列表出現「COM Surrogate」→「套用」→「確定」
  7. 重開機驗證開圖片不再報錯

此電腦內容

進階系統設定

效能設定

DEP分頁新增

64位dllhost路徑

32位dllhost路徑

DEP警告確定

列表顯示COM Surrogate

原理補充

  • dllhost.exe 為 COM 物件宿主,負責縮圖、Metadata 擷取等殼層擴充功能
  • DEP 預設保護所有進程,部分舊版編解碼器/殼層擴充與 DEP 衝突導致崩潰
  • 加入例外後,該進程不再受 DEP 監控,風險極低(僅影響縮圖處理)
替代方案:若不想動 DEP,可嘗試重新註冊殼層擴充:管理員命令提示符執行 regsvr32 /i shell32.dll 並重開機。
Copyright © Windows教程網 All Rights Reserved