الثلاثاء، مارس 09، 2010

سبب حدوث الخطاءCOM Surrogate has Stopped Working فى فيستا

فى ويندوز فيستا عندما تدخل مجلد فيه افلام تلاحظ ان ايقونه ملف الفيديو هي مشهد من الفيلم نفسه وتسمى بالانجليزي Thumbnails
كى تراها بهذا الشكل يقوم اكسبلورر النظام باستدعاء ملف الكودك اللازم كى يتعرف ويقرأ ملف الفيديو طبعا ملف الكودك هذا في الغالب هو عباره عن ملف dll وملف dll بحكم انه ملف غير تنفيذي ومن نوع COM DLL فا يتم تشغيله عن طريق dllhost.exe ويسمى COM Surrogate فعندما يكون ملف الكودك هذا غير متوافق مع الويندوز فيستا او فيه مشكله برمجيه يتسبب بتوقف عمل dllhost.exe فتظهر لك الرساله بانه توقف عن الاستجابه وللايضاح هذه صوره لرساله الخطاء

بشكل عام اي ملف COM DLL يستخدم dllhost.exe وفيه مشكله ستسبب بحدوث المشكله من اسباب حدوث هالمشكله هو بسبب استخدام فيديو كودك غير متوافق مع النظام او فيه مشكله برمجيه يعني bugكودكس معروفه بانها تتسبب بحدوث هذه المشكله
1- Divx Codec
2- XviD Codec
3- Nero >> neroburnplugin.dll
4- ffdshow
ما والحل ؟؟
أمامك حلين الأول يقلل من حدوث المشكله و الثانى يقضى عليها تماما
الحل الاول وهو انك تعطل خاصيه الـ Thumbnails في الويندوز فيستا وتجعله يستخدم ايقونات النظام العاديه لكن هذا يقلل من حدوث المشكله لانه لو أردت تشغل الويندوز ميديا بلاير ممكن يتسبب لك بظهور رساله الخطاء
الحل الثاني وهو انك تذهب لاضافه وازاله برامج وتحذف البرنامج او الكودك تماما من جهازك وتعيد التشغيل وتبحث عن نسخه محدثه من البرنامج او الكودك وتركبها بجهازك او تبحث عن برنامج بديل يشغل لك ملفات الفيديو الخاصه بك فقط