إصلاح: ارتفاع استخدام وحدة المعالجة المركزية وذاكرة الوصول العشوائي بسبب dllhost.exe

يقوم الكثير من المستخدمين بالإبلاغ عن مشكلات الاستخدام العالي المرتبطة  بعملية dllhost.exe . في حين أن معظم مشكلات الاستخدام العالي التي يسببها dllhost.exe مرتبطة بملف تعريف مستخدم Windows تالف ، فقد تكون المشكلة أيضًا أحد أعراض إصابة النظام.

ما هو  dllhost.exe ؟

Dllhost.exe (عملية مضيف DCOM DLL) هي عملية Windows شرعية أنشأتها Microsoft. إنها مسؤولة عن التحكم في العمليات المجمعة في خدمات معلومات الإنترنت (IIS).  بالإضافة إلى تحميل وقت تشغيل .NET ، يتم استخدامه بشكل شائع بواسطة الكثير من البرامج الأخرى. هذا هو السبب في أنه يمكنك مواجهة مثيلات متعددة لعملية DLLhost.exe داخل إدارة المهام .

فكر في dllhost.exe كمضيف لبعض الملفات التنفيذية الثنائية وملفات DLL. يلقي معظم المستخدمين باللوم على dllhost.exe عن طريق الخطأ بسبب استخدامهم العالي لوحدة المعالجة المركزية أو ذاكرة الوصول العشوائي. في معظم الأحيان ، ليست عملية المضيف هي سبب المشكلة ، بل ملف DLL الذي تم تحميله والذي يستخدم حاليًا dllhost.exe.

الموقع الافتراضي لـ dllhost.exe موجود في C: \ Windows \ System32 . دعونا نرى ما إذا كانت عملية DLLhost.exe التي تستهلك  الكثير من موارد النظام موجودة في الموقع الصحيح من خلال فتح إدارة المهام (Ctrl + Shift + Esc) . لكن أولاً ، في  إدارة المهام ، انتقل إلى علامة التبويب العمليات وانتبه إلى اسم DLLhost.exe . إذا كان يحتوي على "* 32" ، بعد اسمه ورأيت أكثر من 4 عمليات بنفس الاسم ، فمن المحتمل أنك تتعامل مع فيروس.

يمكنك التأكد من أنه فيروس من خلال عرض موقعه. قم بذلك عن طريق النقر بزر الماوس الأيمن فوقه واختيار  فتح موقع الملف . إذا كان dllhost.exe  موجودًا في أي مكان آخر غير C: \ Windows \ System32  أو  c: \ winnt \ system32  ، فأنت بالتأكيد تتعامل مع نوع من الفيروسات أو البرامج الإعلانية. في هذه الحالة ، انتقل مباشرة إلى الطريقة الأولى للتخلص من العدوى.

كيفية إصلاح ارتفاع استخدام وحدة المعالجة المركزية أو ذاكرة الوصول العشوائي الناتجة عن dllhost.exe

إذا كنت تعاني حاليًا من ارتفاع استخدام وحدة المعالجة المركزية وذاكرة الوصول العشوائي الناتجة عن عملية dllhost.exe ، فستساعدك الطرق أدناه. لقد تمكنا من تحديد مجموعة من الطرق التي مكنت المستخدمين في موقف مماثل بنجاح من حل المشكلة بالكامل. الرجاء اتباع كل إصلاح بالترتيب حتى تصادف واحدًا يمكنه حل مشكلتك.

ملاحظة: إذا كنت متأكدًا تمامًا من أنك لا تتعامل مع عدوى فيروسية ، فيمكنك التخطي مباشرة إلى الطريقة الثانية .

الطريقة الأولى: فحص النظام بحثًا عن العدوى

حتى إذا كنت لا تشك في أن نظامك يعاني من عدوى بالبرامج الضارة (أو أنك لا تعاني من أي أعراض) ، فلا يزال من المفيد فحصه باستخدام ماسح أمان قوي.

هناك عدد لائق من الفيروسات التي ستستخدم dllhost.exe لنشر العدوى عبر النظام. عادةً ما يكون عدد كبير من dllhost.exe مع الإنهاء "* 32" والتي تستخدم جميعها موارد ملحوظة لوحدة المعالجة المركزية مؤشرًا واضحًا على إساءة استخدام عملية COM البديلة بواسطة نوع من التطبيقات الضارة.

فيما يلي قائمة مختصرة بالفيروسات التي يُعرف أنها تقوم بعملها القذر من خلال عملية COM Surrogate :

  • أرتميس! 895C95A0B930
  • Win64: برامج ضارة
  • دودة / ناتشي
  • دودة / لوفيليت- Y
  • دودة / Loveelet-DR

ملاحظة: ستعمل بعض هذه الإصابات على تشغيل موارد نظامك عن طريق التعدين للعديد من العملات المشفرة.

من أجل التعامل مع العدوى ، نوصي بفحص نظامك باستخدام ماسح أمان قوي. للحصول على أفضل النتائج ، ضع في اعتبارك استخدام Safety Scanner أو Malwarebytes وتأكد من إجراء مسح كامل (مسح عميق) . إذا كنت تبحث عن مزيد من الإرشادات ، فاستخدم مقالتنا المتعمقة ( هنا ) حول تثبيت وتشغيل فحص كامل باستخدام Malwarebytes.

بمجرد اكتمال الفحص ، أعد تشغيل نظامك بغض النظر عن النتيجة. إذا لم يتمكن الماسح الأمني ​​من تقليل استخدام الموارد ، فانتقل إلى الطريقة الثانية .

الطريقة 2: استخدام أداة مدقق ملفات النظام

يمكن أن يكون سبب الاستخدام المرتفع للموارد بواسطة  dllhost.exe  هو تلف النظام. أبلغ بعض المستخدمين أنهم نجحوا في حل المشكلة بعد إجراء فحص مدقق ملفات النظام على نظامهم.

System File Checker (SFC) هو أداة مساعدة Windows تقوم بمسح وإصلاح الفساد تلقائيًا بين ملفات نظام Windows. يقوم بذلك عن طريق استبدال كل ملف مبتلى بالفساد بملف من نسخة احتياطية محلية.

فيما يلي دليل سريع لبدء فحص SFC من أجل حل مشكلة استخدام الموارد العالية التي يسببها dllhost.exe :

  1. اضغط على مفتاح Win للوصول إلى شريط بدء Windows واكتب " cmd ". بعد ذلك ، انقر بزر الماوس الأيمن فوق موجه الأوامر واختر تشغيل كمسؤول لفتح موجه أوامر مرتفع.

  2. في موجه الأوامر المرتفع ، اكتب الأمر التالي واضغط على Enter. سيؤدي هذا إلى إجراء فحص DISM الذي يستخدم Windows Update لجلب الملفات المطلوبة لاستبدال الملفات التالفة. يرجى التأكد من أن لديك اتصال إنترنت مستقر قبل بدء العملية.

    DISM.exe / عبر الإنترنت / تنظيف الصورة / استعادة الصحة

  3. وبمجرد اكتمال العملية، اكتب " SFC / SCANNOW"  وضرب أدخل لفحص ملفات النظام المحمية واستبدال الملفات التالفة مع نسخة جديدة من النسخة الاحتياطية المحلي.

    sfc / scannow

  4. لا تغلق موجه الأوامر المرتفع حتى يصل الفحص إلى 100٪. بمجرد اكتمال العملية ، أغلقها وأعد تشغيل نظامك.

الطريقة الثالثة: إنشاء حساب مستخدم Windows جديد

تمكن بعض المستخدمين من تأكيد أن المشكلة مرتبطة بملف تعريف حساب Windows تالف. في حالاتهم ، تم حل المشكلة بعد نجاحهم في إنشاء حساب مستخدم جديد بامتيازات إدارية والبدء في استخدامه بدلاً من حسابهم العادي.

إليك كيف يمكنك القيام بذلك:

ملاحظة: ضع في اعتبارك أن عملية إنشاء حساب مستخدم Windows جديد ستكون مختلفة اعتمادًا على إصدار Windows الخاص بك. إذا كان لديك إصدار أقدم من Windows ، فيرجى اتباع الدليل الثاني.

لمستخدمي Windows 10

  1. اضغط على مفتاح Windows + R لفتح مربع التشغيل. ثم اكتب " ms-settings: otherusers " واضغط على Enter لفتح علامة التبويب "العائلة والأشخاص الآخرون" في إعدادات الحساب .

  2. في نافذة العائلة والأشخاص الآخرين ، انقر فوق إضافة شخص آخر إلى هذا الكمبيوتر (ضمن أشخاص آخرين ).

  3. بعد ذلك ، أدخل الاسم وكلمة المرور وتلميح كلمة المرور باتباع المطالبات التي تظهر على الشاشة. ثم اضغط على التالي لإكمال عملية إنشاء مستخدم جديد.

  4. بمجرد إنشاء المستخدم الجديد ، أعد تشغيل جهاز الكمبيوتر الخاص بك وقم بتسجيل الدخول إلى حساب المستخدم الجديد الخاص بك ومعرفة ما إذا كان استخدام موارد   dllhost.exe  قد تحسن. إذا كنت لا تزال تواجه نفس السلوك ، فانتقل إلى الطريقة النهائية.

لمستخدمي Windows 7

  1. انقر فوق الزر ابدأ (أو اضغط على مفتاح Win ) واكتب " mmc " للعثور على Microsoft Management Console . بعد ذلك ، انقر بزر الماوس الأيمن فوق Microsoft Management Console وانقر فوق تشغيل كمسؤول .

  2. في Microsoft Management Console ، انتقل إلى الشريط في الأعلى ، وانقر فوق ملف ثم اختر إضافة / إزالة شريط في ...

  3. في نافذة إضافة أو إزالة الأدوات الإضافية ، انقر فوق المستخدمون المحليون والمجموعات المحلية لتحديدها ، ثم اضغط على الزر إضافة .

  4. في نافذة Choose Target Machine ، حدد Local computer واضغط على زر Finish .

  5. بمجرد ظهور إدخال Local Users and Groups (Local) ضمن الأدوات الإضافية المحددة ،  اضغط على الزر " موافق" لإغلاق النافذة.

  6. بعد ذلك ، انقر نقرًا مزدوجًا فوق Local Users and Groups (local) ، ثم انقر نقرًا مزدوجًا على Users . ثم استخدم قائمة الإجراء على الجانب الأيمن وانقر فوق مستخدم جديد .

  7. في نافذة مستخدم جديد ، اكتب اسم المستخدم وبيانات الاعتماد الاختيارية الأخرى واضغط على زر إنشاء .

  8. بمجرد إنشاء المستخدم الجديد ، يمكنك إغلاق  Microsoft Management Console  وإعادة تشغيل الكمبيوتر.
  9. في إعادة التشغيل التالية ، قم بتسجيل الدخول باستخدام حساب المستخدم الذي تم إنشاؤه حديثًا ومعرفة ما إذا كان استخدام وحدة المعالجة المركزية وذاكرة الوصول العشوائي المرتفعة لـ  dllhost.exe  قد انخفض. إذا كانت ناجحة ، يمكنك العودة إلى  Microsoft Management Console  وحذف ملف تعريف المستخدم التالف الذي لم تعد تستخدمه.

الطريقة الرابعة: إجراء استعادة للنظام

إذا ثبت أن جميع الطرق المذكورة أعلاه غير فعالة في تقليل استخدام موارد  dllhost.exe ، فلديك فرصة أخيرة لحل المشكلة قبل إجراء إعادة التعيين.

نجح بعض المستخدمين في حل المشكلة بعد استخدام نقطة استعادة سابقة للنظام لإعادة الجهاز إلى الحالة التي كان يعمل فيها بشكل صحيح.

اتبع الدليل أدناه لمعرفة الخطوات الخاصة بإعادة جهازك إلى نقطة استعادة سابقة للنظام:

  1. اضغط على مفتاح Windows + R  لفتح أمر التشغيل. في مربع التشغيل المفتوح حديثًا ، اكتب " rstrui " واضغط على Enter لفتح معالج استعادة النظام .

  2. في الشاشة التالية ، حدد اختيار نقطة استعادة مختلفة واضغط على زر التالي .

  3. حدد نقطة استعادة مؤرخة قبل أن تبدأ في مواجهة استخدام كبير للموارد واضغط على زر التالي مرة أخرى.

  4. بعد ذلك ، اضغط على زر إنهاء لبدء عملية الاستعادة وانتظر إعادة تشغيل جهاز الكمبيوتر الخاص بك. عند بدء التشغيل التالي ، من المفترض ألا تواجه استخدامًا كبيرًا للموارد بعد الآن بسبب  عملية dllhost.exe  .