IE無法開啟Windows 7一直出現com surrogate已經停止運作

IE  解決了一個很特別的問題作業系統是Windows 7 64bit瀏覽器是IE 10,問題的狀況主要是無法開啟IE當啟動IE時IE會呈現當住的情形過一會兒後會出現"com surrogate 已經停止運作"然後IE就會自動關閉而在執行大多數的程式時也都會頓一下接著出現"com surrogate 已經停止運作"按下關閉後該程式才會接著啟動

 

  上網搜尋"com surrogate停止運作"的關鍵字得到的資訊都是可能有安裝NeroDivxKMPlayer等軟體而解決方式除了更新上述程式就是去設定DEP(資料執行防止)將dllhost.exe放行以這台電腦來說網路上提的軟體都沒安裝而在要試著設定 DEP時總是出現"您無法設定64位元執行檔的DEP屬性"到這就沒輒了

 

  從紀錄檔下手找到幾筆錯誤報告其中有兩個報告提到無法讀取某的cache檔報告提到建議掃描硬碟本想說下CHKDSK掃看看但是在系統報告又不見硬碟錯誤紀錄因此先暫緩執行後來又猜測是否因SATA排線故障而造成因以前遇過幾次SATA排 線故障造成的系統異常但由於當下是遠端遙控也不方便檢測排線就再想其他可能性最後想到也許只是報告提到的webcache檔異常既然是cache刪掉也無妨因此就到報告上的"C:\Users\帳戶\AppData\Local\Microsoft\Windows\WebCache"目錄將裡頭所有檔案刪除後果然所有異常就解除了

 

  去查詢後原來IE 10有別以往將history/cache以小型資料庫形式存成dat檔存在上述WebCache目錄裡頭心理納悶著既是如此那我在做IE重設的動作時不是就該將這些history/cache清掉了怎麼還會需要手動再清一次才正常後來隨即想到應該是此檔已經壞到無法讀取所以重設動作雖然完成實際上卻是沒有做清理的動作也難怪在重設時一度卡住半分多鐘比以往時間明顯的久

 

  這次處理這個問題花了一兩個小時總算有解決並學到點經驗PO出來分享一下下面另附上錯誤報告紀錄

「DllHost (4968) WebCacheLocal: 47 秒後嘗試從檔案 "C:\Users\帳戶\AppData\Local\Microsoft\Windows\WebCache\WebCacheV01.dat" (位移 60325888 (0x0000000003988000); 32768 (0x00008000) 位元組) 讀取失敗並出現系統錯誤 1117 (0x0000045d): "因為 I/O 裝置錯誤所以無法執行請求"讀取作業將會失敗並出現錯誤 -1022 (0xfffffc02)。如果這個錯誤持續出現則檔案可能已經損壞而需要從先前的備份還原

「錯誤容器類型 0
事件名稱: InPageError
回應: 無法使用
Cab 識別碼: 0

後面略

「由於下列其中一個原因Windows 無法存取檔案 C:\Users\帳戶\AppData\Local\Microsoft\Windows\WebCache\WebCacheV01.dat: 網路連線儲存檔案的磁碟這部電腦上安裝的 存放驅動程式發生問題; 或遺失磁碟因為此錯誤Windows 已關閉程式 COM Surrogate

程式: COM Surrogate
檔案: C:\Users\jane\AppData\Local\Microsoft\Windows\WebCache\WebCacheV01.dat

錯誤值會列在「其他資料」區段中
使用者動作
1. 重新開啟檔案此情況可能只是暫時的問題會在程式重新執行時自行更正
2.  如果仍然無法存取檔案而且
    – 檔案位於網路上您的網路管理員應確認網路沒有問題且伺服器可供連線
    – 檔案位於卸除式磁碟 (例如磁片或 CD-ROM) 請確認磁碟已完全插入電腦
3. 執行 CHKDSK 來檢查並修復檔案系統若要執行 CHKDSK請依序按一下 [開始]、[執行],輸入 CMD然後按一下 [確定]。在命令提示字元輸入 CHKDSK /F然後按 ENTER
4. 如果問題持續發生請從備份副本還原檔案
5. 判斷同一磁碟上的其他檔案是否可開啟如果無法開啟表示磁碟可能已損壞如果是硬碟請連絡您的管理員或電腦硬體廠商以取得進一步的協助

其他資料
錯誤值: C0000185
磁碟類型:  3

「失敗的應用程式名稱: DllHost.exe版本: 6.1.7600.16385,時間戳記: 0x4a5bca54
失敗的模組名稱: msvcrt.dll版本: 7.0.7601.17744,時間戳記: 0x4eeb033f
例外狀況碼: 0xc0000006
錯誤位移: 0x0000000000001049
失敗的處理程序識別碼: 0x110
失敗的應用程式開始時間: 0x01cea4905380e7da
失敗的應用程式路徑: C:\windows\system32\DllHost.exe
失敗的模組路徑: C:\windows\system32\msvcrt.dll
報告識別碼: c00f5398-1083-11e3-bcfd-eca86b8a4939」

 

【相關連結】

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.