الرئيسية
» WINDOWS
»
كيفية إصلاح مشاكل عملية COM Surrogate وما هو COM Surrogate
كيفية إصلاح مشاكل عملية COM Surrogate وما هو COM Surrogate
عملية COM Surrogate هي عملية عادية في نظام ويندوز، وليست فيروسًا بحد ذاتها. يستخدمها ويندوز لاستضافة بعض مكونات COM خارج التطبيق الذي طلبها، لذا قد يتعطل أحد المكونات دون أن يؤدي ذلك بالضرورة إلى توقف التطبيق الرئيسي. ترتبط هذه العملية عادةً بـ [اسم البرنامج/الخدمة] dllhost.exe، وقد يكون من الطبيعي رؤية أكثر من مثيل واحد لـ COM Surrogate في إدارة المهام.
إذا تعطل برنامج COM Surrogate بشكل متكرر، أو استهلك موارد المعالج بشكل غير معتاد، أو تسبب في تجميد مستكشف الملفات أثناء فتح المجلدات، فغالبًا ما يكون السبب الحقيقي هو مشكلة في معالج الصور المصغرة، أو أحد مكونات الوسائط، أو إضافة خارجية لنظام التشغيل، أو ملف تالف، أو ذاكرة تخزين مؤقتة معطوبة، أو أحد مكونات نظام التشغيل Windows. تركز الحلول المذكورة أدناه على تحديد هذا السبب بدلًا من تعطيل برنامج COM Surrogate.
ما هو بديل COM؟
يشير اختصار COM إلى نموذج كائنات المكونات، وهي تقنية من تقنيات ويندوز تُمكّن مكونات البرامج من العمل معًا. تُوثّق مايكروسوفت بديلًا لملف DLL مُقدّم من النظام، والذي يُمكنه تحميل خوادم COM القائمة على DLL في عملية منفصلة. من أهم مزاياه عزل الأعطال : ففي حال تعطل المكون المُستضاف، تزداد فرصة بقاء التطبيق المُستدعي مفتوحًا. راجع وثائق مايكروسوفت الخاصة ببدائل DLL للاطلاع على التصميم الأساسي.
قد تظهر عدة إدخالات بديلة لـ COM لأن نظام التشغيل Windows قد يستضيف مكونات منفصلة في عمليات بديلة منفصلة.
كيفية إصلاح مشاكل COM Surrogate
1. قم بإنهاء عملية COM Surrogate العالقة، ثم أعد المحاولة
اضغط على Ctrl + Shift + Esc لفتح إدارة المهام. ضمن قسم العمليات ، حدد مثيل COM Surrogate الذي يبدو أنه عالق أو يستهلك موارد النظام، ثم اختر إنهاء المهمة . بعد ذلك، أعد فتح المجلد أو التطبيق الذي تسبب في المشكلة. يمكن لنظام Windows تشغيل مثيل COM Surrogate آخر عند الحاجة.
لا تقم بإنهاء كل عملية بشكل متكرر كصيانة روتينية. إنهاء العملية لا يؤدي إلا إلى إعادة ضبط الأعراض؛ إذا عادت المشكلة، فتابع الفحوصات أدناه.
2. اختبر الصور المصغرة وأعد بناء ذاكرة التخزين المؤقت للصور المصغرة
تظهر مشاكل COM Surrogate غالبًا أثناء قيام مستكشف الملفات بإنشاء معاينات للصور أو مقاطع الفيديو أو ملفات PDF أو غيرها من الملفات. كخطوة تشخيصية، افتح مستكشف الملفات، ثم اختر ... > خيارات ، وافتح علامة التبويب عرض ، وفعّل خيار " إظهار الرموز دائمًا، وعدم إظهار الصور المصغرة أبدًا ". في نظام التشغيل Windows 10، تتوفر خيارات المجلد من شريط أدوات العرض في مستكشف الملفات.
يساعد تعطيل الصور المصغرة مؤقتًا في تحديد ما إذا كان إنشاء المعاينة هو سبب العطل.
إذا توقف مستكشف الملفات عن التعطل عند تعطيل الصور المصغرة، فامسح ذاكرة التخزين المؤقت للصور المصغرة. ابحث في نظام ويندوز عن "تنظيف القرص" ، وحدد محرك أقراص ويندوز، وحدد "الصور المصغرة" ، ثم شغّل عملية التنظيف. تؤكد مايكروسوفت أن "تنظيف القرص" يمكنه إزالة ذاكرة التخزين المؤقت للصور المصغرة في إرشاداتها لتنظيف مساحة القرص . أعد تمكين الصور المصغرة بعد ذلك، واختبر المجلد مرة أخرى.
يؤدي مسح ذاكرة التخزين المؤقت للصور المصغرة إلى إجبار نظام التشغيل Windows على إعادة بناء بيانات الصور المصغرة عند عرض الملفات مرة أخرى.
3. ابحث عن الملف أو المكون الذي يتعامل معه dllhost.exe
يمكن لمرشح dllhost.exe تضييق نطاق التتبع إلى الملفات والمكونات المعنية عند حدوث مشكلة COM Surrogate.
إذا تم الوصول إلى ملف الوسائط نفسه بشكل متكرر قبل حدوث العطل مباشرةً، فانقل هذا الملف خارج المجلد وأعد الاختبار. إذا أشار برنامج مراقبة العمليات إلى مجلد برنامج أو برنامج ترميز تابع لجهة خارجية، فقم بتحديث هذا البرنامج أو إصلاحه أو إزالته من مُثبِّته الرسمي. لا تحذف ملفات DLL الخاصة بنظام Windows أو ملفات النظام غير المألوفة لمجرد ظهورها في سجل التتبع.
4. قم بفحص البرامج الضارة بدلاً من إضافة COM Surrogate إلى القائمة البيضاء
نظرًا لإمكانية تقليد البرامج الضارة لعمليات ويندوز المشروعة، يُنصح بإجراء فحص أمني إذا كان السلوك غير معتاد أو بدا الملف التنفيذي مشبوهًا. افتح "أمان ويندوز" > "الحماية من الفيروسات والتهديدات" وقم بتشغيل فحص سريع؛ استخدم "الفحص الكامل" أو "Microsoft Defender Offline" عند الحاجة إلى فحص أكثر تعمقًا. توضح إرشادات أمان ويندوز من مايكروسوفت خيارات الفحص المتاحة.
استخدم ميزة أمان ويندوز للتحقق من سلوك COM Surrogate المشبوه بدلاً من استبعاد العملية بشكل عام من الحماية من الفيروسات.
تجنّب إضافة استثناء شامل لبرنامج COM Surrogate من برامج مكافحة الفيروسات أو تعطيل الحماية كحلٍّ عام. إذا كان برنامج أمان تابع لجهة خارجية يحظر مكونًا شرعيًا، فراجع سجلّ اكتشافاته، وقم بتحديث البرنامج، واتبع تعليمات المورّد الخاصة بهذا الاكتشاف.
5. قم بإصلاح ملفات نظام ويندوز إذا كانت المشكلة على مستوى النظام بأكمله
إذا حدثت أخطاء في COM Surrogate في العديد من المجلدات والتطبيقات، فأصلح مخزن مكونات Windows وملفات النظام المحمية. افتح موجه الأوامر كمسؤول، ثم نفّذ هذه الأوامر بالترتيب التالي:
توصي مايكروسوفت بتشغيل أداة DISM قبل أداة مدقق ملفات النظام، لأن DISM توفر ملفات يمكن لـ SFC استخدامها للإصلاح. تجدون التعليمات الكاملة ورسائل النتائج في وثائق مدقق ملفات النظام من مايكروسوفت .
يمكن لبرنامج DISM متبوعًا ببرنامج SFC إصلاح مكونات نظام التشغيل Windows التالفة عندما لا تقتصر المشكلة على نوع ملف واحد.
ما لا يجب عليك فعله
لا تقم بحذف أو تعطيل ملف dllhost.exe بشكل دائم. يُعدّ COM Surrogate جزءًا من آلية استضافة المكونات العادية في نظام التشغيل Windows.
لا تقم بتثبيت حزم برامج الترميز العشوائية. إذا تسبب تنسيق معين في حدوث المشكلة، فمن الأفضل الحصول على التحديثات من التطبيق أو الجهاز أو مُورّد برنامج الترميز الذي تستخدمه بالفعل.
لا تحذف ملفًا به مشكلة لمجرد وجود أثر له. انقله أو انسخه أولًا، وتأكد من تغيرات السلوك، واحتفظ بنسخ احتياطية من البيانات المهمة.
في معظم الحالات، لا يعدّ COM Surrogate سوى المضيف. ويكمن الحل الدائم في تحديد موفر الصور المصغرة، أو الملف، أو برنامج الترميز، أو امتداد النظام، أو تعارض الأمان، أو مكون Windows التالف الذي يتسبب في فشل COM Surrogate.