Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Windows 綜合教學 >> 關於 Windows

Windows 7 反覆彈出「COM Surrogate 已停止運作」錯誤?DEP 設定排除 dllhost.exe 解決

編輯:關於 Windows

「COM Surrogate 已停止運作」錯誤頻繁彈出,關閉後又重複出現,嚴重干擾使用。此問題多因 Windows 媒體播放器嘗試為缺少解碼器的 AVI 影片產生縮圖,導致 dllhost.exe (COM Surrogate 宿主程序) 崩潰。透過資料執行保護 (DEP) 將其排除即可解決。

修復步驟

  1. 桌面右鍵「電腦」→ 「內容」→ 左側「進階系統設定」。
  2. 在「進階」分頁「效能」區塊點擊「設定」。
  3. 切換至「資料執行保護」分頁。
  4. 選擇「為除下列選取的程式以外的所有程式及服務啟用 DEP」。
  5. 點擊「新增」按鈕。
  6. 瀏覽並選取 C:\Windows\System32\dllhost.exe,點擊「開啟」→ 「確定」層層套用。
  7. 重新開機生效。
效能選項 - 進階系統設定 資料執行保護 - 新增 dllhost.exe

原理說明

DEP (Data Execution Prevention) 監控程式記憶體使用,防止惡意代碼執行。將 dllhost.exe 排除後,系統不再攔截其記憶體操作,避免因解碼器缺失導致的誤判崩潰。根本解決仍建議安裝完整解碼器套件(如 LAV Filters、K-Lite Codec Pack)。

Copyright © Windows教程網 All Rights Reserved