IE無法開啟,Windows 7 keeps showing 'COM Surrogate has stopped working'

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)。If this error continues to appear,the file may be corrupted and need to be restored from a previous backup。」

Error Container ,Type 0
事件名稱: InPageError
Response: 無法使用
Cab Identifier: 0

Details omitted…」

Due to one of the following reasons,Windows cannot access the file C:\Users\帳戶\AppData\Local\Microsoft\Windows\WebCache\WebCacheV01.dat: Network connection、儲存檔案的磁碟、這部電腦上安裝的 存放驅動程式發生問題; 或遺失磁碟。 因為此錯誤,Windows 已關閉程式 COM Surrogate。

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

錯誤值會列在「其他資料」區段中。
使用者動作
1. 重新開啟檔案。 此情況可能只是暫時的問題,會在程式重新執行時自行更正。
2.  如果仍然無法存取檔案而且
    – 檔案位於網路上, 您的網路管理員應確認網路沒有問題且伺服器可供連線。
    – 檔案位於卸除式磁碟 (例如磁片或 CD-ROM) 上,請確認磁碟已完全插入電腦。
3. 執行 CHKDSK 來檢查並修復檔案系統。若要執行 CHKDSK,請依序按一下 [開始]、[執行],輸入 CMD,然後按一下 [確定]。Type CHKDSK /F at the command prompt,Then press ENTER。
4. If the problem persists,Please restore the file from a backup copy。
5. Check if other files on the same disk can be opened。If they cannot be opened,It indicates that the disk may be damaged。如果是硬碟,請連絡您的管理員或電腦硬體廠商, 以取得進一步的協助。

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

「失敗的應用程式名稱: DllHost.exe,版本: 6.1.7600.16385,時間戳記: 0x4a5bca54
Failed module name: 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」

 

[Related Links]

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.