解决了一个很特别的问题,作业系统是Windows 7 64位,浏览器是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:\用户帐户应用程序数据本地 MICROSOFT WINDOWS 证明WebCache“目录,将里头所有档案删除后,果然所有异常就解除了。
去查询后,原來IE 10有別以往,将history/cache以小型资料库形式存成dat档,存在上述WebCache目录里头,心理纳闷着,既是如此,那我在做IE重设的动作时,不是就该将这些history/cache清掉了,怎么还会需要手动再清一次才正常。后来随即想到,应该是此档已经坏到无法读取,所以重设动作虽然完成,实际上却是没有做清理的动作,也难怪在重设时,一度卡住半分多鐘,比以往时间明显的久。
这次处理这个问题,花了一、两个小时,总算有解决,并学到点经验,PO出来分享一下。下面另附上错误报告纪录:
「DLLHOST (4968) WebCacheLocal: 在 47 秒后尝试从档案 "C:\用户帐户应用程序数据本地 MICROSOFT WINDOWS 证明WebCache WebCacheV01.dat" (位移 60325888 (0x0000000003988000); 32768 (0x00008000) 位元组) 读取失败,并出现系统错误 1117 (0x0000045d): "因为 I/O 装置错误,所以无法执行请求。 “。 读取作业将会失败并出现错误 -1022 (0xfffffc02)。如果这个错误持续出现,则档案可能已经损坏而需要从先前的备份还原。“
「错误容器 ,类型 0
事件名称: InPageError
回应: 不法分子利用
驾驶室识别码: 0
后面略…“
「由于下列其中一个原因,Windows 无法存取档案 C:\用户帐户应用程序数据本地 MICROSOFT WINDOWS 证明WebCache WebCacheV01.dat: 网路连线、储存档案的磁碟、这部电脑上安装的 存放驱动程式发生问题; 或遗失磁碟。 因为此错误,Windows 已关闭程式 COM Surrogate。
程式: COM代孕
檔案: Ç:\用户简应用程序数据本地 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
失败的模组名称: msvcrtdll,版本: 7.0.7601.17744,时间戳记: 0x4eeb033f
例外状况码: 0xc0000006
错误位移: 0x0000000000001049
介绍关于失败的基础上的识别码处理: 0x110
失败的基础应用方程开始时间: 0x01cea4905380e7da
失败的应用程式路径: Ç:\WINDOWS SYSTEM32 DLLHOST.EXE
失败的模组路径: Ç:\WINDOWS SYSTEM32 MSVCRT.DLL
报告识别码: c00f5398-1083-11e3-BCFD-eca86b8a4939」
【相关连结】