الإصلاح: الاستخدام العالي لوحدة المعالجة المركزية بواسطة خدمة تحسين وقت التشغيل .NET

تظهر هذه المشكلة عادةً بشكل عشوائي ولكن يمكن أن تحدث أيضًا بعد تثبيت تحديث لـ .NET Framework. الملف التنفيذي للعملية هو mscorsvw.exe وسيتم عرضه في Task Manager تحت هذا الاسم أو كـ .NET Runtime Optimization Service. لا يتم تشغيلها كثيرًا وهي خدمة تعمل على تحسين .NET Framework والتي ، في المقابل ، تتأكد من أن التطبيقات والبرامج التي تعتمد عليها تعمل بشكل أسرع.

ومع ذلك ، يستغرق هذا التحسين أحيانًا وقتًا طويلاً وقد أبلغ المستخدمون أنه يستهلك نسبة كبيرة من موارد وحدة المعالجة المركزية في كل مرة يتم تشغيلها. كما أنه يستمر ليومين. اتبع الطرق التي أعددناها أدناه لمحاولة حل هذه المشكلة.

ما الذي يسبب استخدامًا مرتفعًا لوحدة المعالجة المركزية لخدمة تحسين وقت تشغيل .NET؟

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

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

الحل 1: تحسين العملية

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

  1. ابحث عن " موجه الأوامر " إما مباشرة في قائمة "ابدأ" أو عن طريق النقر على زر البحث بجواره مباشرة. انقر بزر الماوس الأيمن على النتيجة الأولى التي تظهر في الأعلى وحدد الخيار " تشغيل كمسؤول ".
  1. يمكن للمستخدمين الذين يستخدمون إصدارًا أقدم من Windows استخدام مجموعة مفاتيح شعار Windows + R لإظهار مربع الحوار "تشغيل" . اكتب "cmd" في المربع واستخدم مجموعة المفاتيح Ctrl + Shift + Enter لتشغيل موجه الأوامر كمسؤول.
  2. انسخ والصق الأوامر الموضحة أدناه وتأكد من النقر فوق مفتاح Enter بلوحة المفاتيح بعد كل واحد. من بين الأمرين الأولين ، اختر الأمر وفقًا لنظام التشغيل الخاص بك (32 بت للأول و 64 بت للأمر الثاني).
cd c: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 cd c: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 ngen.exe exeueditems
  1. تحقق لمعرفة ما إذا كان استخدام وحدة المعالجة المركزية لـ .NET Runtime Optimization Service قد عاد إلى طبيعته!

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

  1. قم بزيارة هذا الرابط لفتح صفحة GitHub للبرنامج النصي. انتقل لأسفل إلى التعليمات البرمجية ، وانقر بزر الماوس الأيمن فوق الزر Raw واختر ارتباط حفظ باسم ... تأكد من أن نوع الملف هو Windows Script File (* .wsf)
  1. حدد موقع الملف في المكان الذي قمت بحفظه فيه وانقر نقرًا مزدوجًا لتشغيله. إذا كنت تواجه خيارًا لاختيار البرنامج الذي تريد تشغيله به ، فحدد Windows Script Host .
  2. تحقق لمعرفة ما إذا تم حل المشكلة الآن.

الحل 2: فحص جهاز الكمبيوتر الخاص بك بحثًا عن البرامج الضارة

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

هنا ، سوف نوضح لك كيفية فحص جهاز الكمبيوتر الخاص بك باستخدام Malwarebytes لأنه غالبًا ما يظهر أفضل النتائج بالنظر إلى حقيقة أنه يحتوي بالفعل على قاعدة بيانات ضخمة. حظا سعيدا!

  1. Malwarebytes Anti-Malware هي أداة رائعة لمكافحة البرامج الضارة مع إصدار مجاني يمكنك تنزيله من موقع الويب الرسمي الخاص بهم. نأمل ألا تحتاج إلى المجموعة الكاملة بعد حل هذه المشكلة (إلا إذا كنت ترغب في شرائها وجعلها جاهزة لمشاكل أخرى) لذا تأكد من تنزيل الإصدار التجريبي من خلال النقر هنا.
  1. حدد موقع الملف القابل للتنفيذ الذي قمت بتنزيله للتو من موقع الويب الخاص بهم في مجلد التنزيلات على جهاز الكمبيوتر الخاص بك وانقر فوقه نقرًا مزدوجًا لفتحه على جهاز الكمبيوتر الخاص بك.
  2. حدد المكان الذي تريد تثبيت Malwarebytes فيه واتبع إرشادات التثبيت التي ستظهر على الشاشة لإكمال عملية التثبيت.
  1. افتح Malwarebytes عن طريق تحديد موقعه في قائمة Start (ابدأ) أو على سطح المكتب الخاص بك وحدد خيار Scan (المسح) المتاح في الشاشة الرئيسية للتطبيق.
  2. من المحتمل أن تبدأ الأداة عملية التحديث الخاصة بها لتحديث قاعدة بيانات الفيروسات الخاصة بها وبعد ذلك ستتابع عملية الفحص. يرجى التحلي بالصبر حتى تنتهي العملية والتي قد تستغرق بالتأكيد بعض الوقت. إذا تم اكتشاف برامج ضارة على جهاز الكمبيوتر الخاص بك ، فتأكد من حذفها أو عزلها .
  1. أعد تشغيل الكمبيوتر بعد انتهاء عملية المسح وتحقق لمعرفة ما إذا كنت لا تزال تواجه مشكلات مع .NET Runtime Optimization Service!

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

الحل 3: إعادة تشغيل الخدمة

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

  1. افتح أداة التشغيل باستخدام مجموعة مفاتيح Windows Key + R على لوحة المفاتيح (اضغط على هذه المفاتيح في نفس الوقت. اكتب " services.msc " في المربع المفتوح حديثًا بدون علامات الاقتباس وانقر فوق "موافق" لفتح أداة الخدمات .
  1. حدد موقع خدمة NVIDIA Telemetry Container في القائمة ، وانقر بزر الماوس الأيمن عليها وحدد خصائص من قائمة السياق التي تظهر.
  2. إذا تم بدء تشغيل الخدمة (يمكنك التحقق من ذلك بجوار رسالة حالة الخدمة) ، يجب إيقافها بالنقر فوق الزر " إيقاف" في منتصف النافذة. على أي حال ، قم بتشغيله مرة أخرى بالنقر فوق ابدأ
  1. تأكد من تعيين الخيار الموجود ضمن قائمة نوع بدء التشغيل في نافذة خصائص الخدمة على تلقائي قبل متابعة الخطوات الأخرى. قم بتأكيد أي مربعات حوار قد تظهر عند تغيير نوع بدء التشغيل.

قد تتلقى رسالة الخطأ التالية عند النقر فوق ابدأ:

"تعذر على Windows بدء الخدمة على الكمبيوتر المحلي. خطأ 1079: يختلف الحساب المحدد لهذه الخدمة عن الحساب المحدد للخدمات الأخرى التي تعمل في نفس العملية. "

إذا حدث هذا ، فاتبع الإرشادات أدناه لإصلاحه.

  1. اتبع الخطوات من 1 إلى 3 من التعليمات أعلاه لفتح نافذة خصائص الخدمة. انتقل إلى علامة التبويب " تسجيل الدخول" وانقر فوق الزر " تصفح ...".
  1. ضمن مربع إدخال " أدخل اسم الكائن المراد تحديده " ، اكتب اسم حسابك ، وانقر فوق التحقق من الأسماء وانتظر حتى يصبح الاسم متاحًا.
  2. انقر فوق "موافق" عند الانتهاء واكتب كلمة المرور في المربع كلمة المرور إذا طُلب منك ذلك. يجب أن تبدأ الآن بدون مشاكل!

الحل 4: إجراء تمهيد نظيف

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