إصلاح: استخدام SearchProtocolHost.exe العالي لوحدة المعالجة المركزية

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

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

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

الحل 1: فحص تطبيقات الطرف الثالث المثبتة حديثًا

إذا قمت مؤخرًا بتثبيت تطبيقات جديدة تابعة لجهات خارجية على جهاز الكمبيوتر الخاص بك ، فيجب عليك التحقق مما إذا كانت تسبب المشكلة. كان هناك العديد من التطبيقات مثل "iFilter for PDF's" التي تتسبب في تشغيل الخدمة مرارًا وتكرارًا على جهاز الكمبيوتر الخاص بك. تحتوي هذه التطبيقات على ميزات معينة تؤدي إلى تشغيل خدمة البحث مرارًا وتكرارًا على جهاز الكمبيوتر الخاص بك. يمكننا محاولة تعطيلها ثم تشغيل مستكشف الأخطاء ومصلحها لمعرفة ما إذا كانت هناك أية مشكلات أخرى.

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

  1. اضغط الآن على Windows + S ، واكتب " Windows Search " في مربع الحوار وافتح التطبيق " Find and fix problems with Windows Search ".

  1. حدد كلا الخيارين " تشغيل كمسؤول " و " تطبيق الإصلاحات تلقائيًا ". اضغط على التالي واتبع التعليمات التي تظهر على الشاشة.

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

الحل 2: تغيير خيارات الفهرسة

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

  1. اضغط على Windows + R ، واكتب " خيارات الفهرسة " في مربع الحوار وافتح التطبيق.

  1. انقر الآن على " تعديل " الموجود أسفل الجانب الأيسر من الشاشة.

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

  1. أعد تشغيل الكمبيوتر وتحقق مما إذا كان " SearchProtocolHost.exe " لا يزال يستهلك استخدامًا عاليًا لوحدة المعالجة المركزية.

الحل 3: تشغيل أداة SFC و DISM

قد تواجه هذا الخطأ لأنه قد يكون هناك تكوينات نظام تالفة موجودة في جهاز الكمبيوتر الخاص بك. بسبب هذه التناقضات ، قد تتكاثر عملية البحث مرارًا وتكرارًا وتسبب استخدامًا كبيرًا للموارد كما هو قيد المناقشة. يمكننا تشغيل System File Checker (SFC) للتحقق من أي انتهاكات للسلامة. إذا لم يتم إصلاح النظام بعد أي إصلاحات بواسطة SFC ، فيمكنك تشغيل أداة DISM للتحقق من صحة النظام واستعادة أي ملفات نظام مفقودة.

  1. اضغط على Windows + R لبدء تشغيل التطبيق. اكتب " taskmgr " في مربع الحوار واضغط على Enter لبدء تشغيل مدير المهام بجهاز الكمبيوتر.
  2. انقر الآن على خيار الملف الموجود في أعلى الجانب الأيسر من النافذة وحدد " تشغيل مهمة جديدة " من قائمة الخيارات المتاحة.

  1. الآن اكتب " بوويرشيل " في مربع الحوار و التحقق من تحت الخيار الذي ينص على " انشاء هذه المهمة مع امتيازات إدارية ".

  1. بمجرد دخولك إلى Windows Powershell ، اكتب “ sfc / scannowواضغط على Enter . قد تستغرق هذه العملية بعض الوقت حيث يتم فحص ملفات Windows بالكامل بواسطة الكمبيوتر ويتم فحصها بحثًا عن مراحل الفساد.

  1. إذا واجهت خطأ حيث يطالبك Windows بأنه وجد بعض الأخطاء ولكنه لم يتمكن من إصلاحها ، فيجب عليك كتابة " DISM / Online / Cleanup-Image / RestoreHealth " في PowerShell. سيؤدي ذلك إلى تنزيل الملفات الفاسدة من خوادم تحديث Windows واستبدال الخوادم التالفة. هل لاحظ أن هذه العملية يمكن أن تستغرق بعض الوقت أيضًا وفقًا لاتصالك بالإنترنت. لا تلغي في أي مرحلة ودعها تعمل.

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

الحل 4: تعطيل Windows Search

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

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

  1. اضغط على Windows + R واكتب " services. msc "في مربع الحوار واضغط على Enter.
  2. حدد موقع عملية " Windows Search " ، وانقر بزر الماوس الأيمن عليها وحدد " خصائص ".

  1. اضبط نوع بدء التشغيل على أنه " معطل " وأوقف العملية بالنقر فوق الزر. اضغط على تطبيق وأعد تشغيل الكمبيوتر.

  1. بعد إعادة التشغيل ، تحقق مما إذا كانت المشكلة المطروحة قد تم حلها. يمكنك دائمًا إعادة تشغيل بحث Windows باستخدام نفس الخطوات المذكورة أعلاه.