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

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

 

  上網搜尋"com surrogate停止運作"的關鍵字,得到的資訊都是可能有安裝Nero、 Divx、KMPlayer等軟體,而解決方式除了更新上述程式,就是去設定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 Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.