萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Windows 7 教學

Win7 64 位元彈出「com surrogate 已停止運作」修復:DEP 例外設定

故障現象

頻繁彈出「com surrogate (dllhost.exe) 已停止運作」,常見於縮圖預覽、影片編碼器相容性問題。

解決方案:為 dllhost.exe 加入 DEP 例外

  1. 開啟系統屬性 → 進階系統設定
    右鍵「計算機」→「屬性」→「高級系統設定」。
  2. 進入 DEP 設定
    「高級」分頁 → 「效能」區塊「設定」 → 「資料執行保護 (DEP)」分頁。
  3. 新增例外
    選擇「為除下列選取的程式以外的所有程式與服務啟用 DEP」 → 「新增」 → 瀏覽至 C:\Windows\System32\dllhost.exe(通常預設在 System32,直接輸入檔名即可) → 開啟。
  4. 確認警告並重開機
    彈出警告點「確定」 → 重新開機,問題應解決。

原理說明

DEP (Data Execution Prevention) 防止程式在標記為非執行的記憶體區域執行代碼。部分舊版編碼器/解碼器 (如舊版 DivX、XviD) 在 dllhost.exe 中執行動態代碼觸發 DEP 攔截導致崩潰。加入例外允許其在該進程執行動態代碼。

替代方案

  • 更新/移除有問題的編碼器解碼器 (如舊版暴風影音、K-Lite Codec Pack 舊版)。
  • 執行 sfc /scannow 修復系統檔案。

小結

為 dllhost.exe 加入 DEP 例外,可徹底解決「com surrogate 已停止運作」頻繁彈窗困擾。

copyright © 萬盛學電腦網 all rights reserved