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

解決 Vista 開啟 AVI 提示「COM Surrogate 已停止運作」:重新註冊 VBScript DLL 與關閉縮圖預覽

編輯:Windows Vista 教學

Vista 播放 AVI 影片時彈出「COM Surrogate 已停止運作」,主因是安裝的解碼器/播放器(Nero、暴風影音、KMPlayer 等)內含的 COM 元件不相容 Vista。兩步驟修復:

方法一:重新註冊 VBScript 引擎(核心修復)

  1. Win+R → 輸入 regsvr32 %windir%\system32\vbscript.dll → Enter;
  2. 彈出「DllRegisterServer 在 C:\Windows\System32\vbscript.dll 成功」即完成;
  3. 測試開啟 AVI 檔案。

方法二:關閉資料夾縮圖預覽(規避方案)

  1. 「電腦」→「工具」→「資料夾選項」→「檢視」分頁;
  2. 勾選「總是顯示圖示,從不顯示縮圖」;
  3. 確定。此後開啟 AVI 不會觸發 COM Surrogate 解析縮圖,避開崩潰。

COM Surrogate 停止運作錯誤視窗

根本原因深度解析

  • Vista 引入「COM Surrogate」(dllhost.exe) 隔離執行不穩定的 COM 物件(如縮圖解析器、編解碼器);
  • 第三方播放器安裝的舊版 DirectShow 篩選器/屬性處理器常觸發 dllhost.exe 崩潰;
  • 重新註冊 vbscript.dll 修復腳本引擎與 COM 基礎設施連結;
  • 關閉縮圖預覽繞過最常見的觸發路徑(Shell 擴充套件掃描影片屬性生成縮圖)。

進階建議

  • 更新播放器至最新版(PotPlayer、MPC-BE、VLC 等現代播放器相容性佳);
  • 移除舊版解碼器包(K-Lite 旧版、Storm Codec 等);
  • 安裝 LAV Filters 等現代開源解碼器組合;
  • 若問題持續,檢查事件檢視器「Application」日誌中 Application Error 來源為 dllhost.exe 的詳細錯誤模組,針對性更新該模組對應軟體。

重新註冊 VBScript DLL + 關閉縮圖預覽,雙管齊下解決 Vista 年代經典「COM Surrogate 崩潰」顽疾。

Copyright © Windows教程網 All Rights Reserved