運行環(huán)境: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驅(qū)動。
由于是使用同一個安裝盤重做的系統(tǒng),之前未出現(xiàn)該問題,因此可能是驅(qū)動程序安裝有問題,重裝了顯卡驅(qū)動,問題解決。
2. 途徑二:添加dllhost.exe。
點擊“設備 - 電腦信息 - 高級系統(tǒng)設置 - 高級 - 性能 - 設置 - 數(shù)據(jù)執(zhí)行保護”, 勾選“為除下列選定程序之外的所有程序和服務啟用 DEP(U):”,點擊“添加”,添加“C:\Windows\System32\dllhost.exe”,然后點擊“打開”。由于我的是64位系統(tǒng),得到了“你不能在64位可執(zhí)行文件上設置 DEP 屬性”。解決失敗。