解決了一個很特別的問題,作業系統是Windows 7 64bit,瀏覽器是IE 10,المشكلة الرئيسية هي أنه لا يمكن فتح IE。عند بدء تشغيل IE,IE會呈現當住的情形,過一會兒後,會出現"com surrogate 已經停止運作",然後IE就會自動關閉,而在執行大多數的程式時,也都會頓一下,接著出現"com surrogate 已經停止運作",按下關閉後,سيبدأ البرنامج بعد ذلك。
上網搜尋"com surrogate停止運作"的關鍵字,المعلومات التي تم الحصول عليها هي أنه من الممكن تثبيت Nero、 الافلام、برنامج 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: اتصال بالإنترنت、القرص الذي يتم تخزين الملفات عليه、توجد مشكلة في برنامج تشغيل التخزين المثبت على هذا الكمبيوتر; أو القرص المفقود。 بسبب هذا الخطأ,ويندوز مغلق برنامج 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"
اسم 称 التعبير بأنها "أساس الفشل 应用: الموجودة,الإصدار: 6.1.7600.16385,الوقت 戳记: 0x4a5bca54
فشل مجموعة أساس اسم نموذج 称: msvcrtdll,الإصدار: 7.0.7601.17744,الوقت 戳记: 0x4eeb033f
رمز الاستثناء: 0xc0000006
خطأ في مرحلة انتقالية: 0x0000000000001049
مقدمة تعريف 码 حول أساس فشل 处理: 0x110
فشل أساس 应用 المعادلات وقت البدء: 0x01cea4905380e7da
مسار صيغة 径 حول أساس فشل 应用: C:\WINDOWS SYSTEM32 الموجودة
نموذج الفشل أساس تعيين مسار 径: C:\WINDOWS SYSTEM32 MSVCRT.DLL
تحديد تقرير 码: c00f5398-1083-11e3-مليار قدم مكعبة يوميا-eca86b8a4939 」
[الروابط]