標籤:des style blog color 使用 檔案
運行環境:Windows 8.1 (64bits)
異常描述:開啟"Windows 相片檢視器",試圖放大或縮小表單,彈出"COM Surrogate”錯誤。
解決方案:首先,COM Surrogate是什嗎?
The COM Surrogate is a fancy name for Sacrificial process for a COM object that is run outside of the process that requested it. Explorer uses the COM Surrogate when extracting thumbnails, for example. If you go to a folder with thumbnails enabled, Explorer will fire off a COM Surrogate and use it to compute the thumbnails for the documents in the folder. It does this because Explorer has learned not to trust thumbnail extractors; they have a poor track record for stability. Explorer has decided to absorb the performance penalty in exchange for the improved reliability resulting in moving these dodgy bits of code out of the main Explorer process. When the thumbnail extractor crashes, the crash destroys the COM Surrogate process instead of Explorer.
造成該問題的原因可能有多種,因此需要嘗試多種解決途徑。
1. 途徑一:重裝VGA驅動。
由於是使用同一個安裝盤重做的系統,之前未出現該問題,因此可能是驅動程式安裝有問題,重裝了顯卡驅動,問題解決。
2. 途徑二:添加dllhost.exe。
點擊“裝置 - 電腦資訊 - 進階系統設定 - 進階 - 效能 - 設定 - 資料執行防止”, 勾選“為除下列選定程式之外的所有程式和服務啟用 DEP(U):”,點擊“添加”,添加“C:\Windows\System32\dllhost.exe”,然後點擊“開啟”。由於我的是64位系統,得到了“你不能在64位可執行檔上設定 DEP 屬性”。解決失敗。