A very specific problem has been resolved,The operating system is Windows 7 64bit,The browser is IE 10,The main issue is that IE cannot be opened。When starting IE,IE will hang,After a while,會出現"com surrogate 已經停止運作",Then IE will automatically close,而在執行大多數的程式時,也都會頓一下,接著出現"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清掉了,怎麼還會需要手動再清一次才正常。後來隨即想到,It seems this file is already corrupted and cannot be read,so although the reset operation was completed,in reality, no cleaning action was performed,it's no wonder that during the reset,it got stuck for more than half a minute,much longer than usual。
This time, dealing with this problem,took one、two hours,finally resolved,and gained some experience,posting it to share。Below is the attached error report record:
'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: 网络连接、The disk where the file is stored、The drivers installed on this computer have a problem; or the disk is missing。 Because of this error,Windows has closed the COM Surrogate program。
Program: COM Surrogate
File: C:\Users\jane\AppData\Local\Microsoft\Windows\WebCache\WebCacheV01.dat
The error value will be listed in the 'Other Information' section。
User Action
1. Reopen the file。 This situation may be only a temporary problem,It will correct itself when the program runs again。
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」
【相關連結】








留下回复