यदि आप यह लेख पढ़ रहे हैं, तो आप उस समस्या का सामना कर चुके होंगे जहां आपने देखा कि प्रक्रिया "SearchProtocolHost.exe" आपके कंप्यूटर पर भारी मात्रा में CPU का उपयोग कर रही है। तो यह प्रक्रिया क्या है? SearchProtocolHost विंडोज खोज तंत्र का हिस्सा है और आपके कंप्यूटर पर इंडेक्सिंग से संबंधित है।
विंडोज सर्च इंडेक्सर एक सेवा है जो आपके कंप्यूटर पर अधिकांश फाइलों का एक इंडेक्स बनाए रखती है ताकि आपके कंप्यूटर पर खोज प्रदर्शन में सुधार हो सके। यह उपयोगकर्ता के किसी हस्तक्षेप के बिना इंडेक्स को स्वचालित रूप से अपडेट करता है। यह इंडेक्स कुछ पुस्तकों में देखे जाने वाले इंडेक्स के समान है। कंप्यूटर विभिन्न ड्राइव पर स्थित सभी फाइलों का रिकॉर्ड रखता है। उस फाइल को खोजने के लिए ड्राइव को खोजने के बजाय जिसे आप ढूंढने का प्रयास कर रहे हैं, कंप्यूटर इंडेक्स टेबल को संदर्भित करता है, फाइलों का पता लगाता है और इसमें सहेजे गए पते पर सीधे नेविगेट करता है। यदि यह इंडेक्स टेबल में फाइल नहीं ढूंढ पाता है, तो यह तदनुसार ड्राइव के माध्यम से पुनरावृत्ति शुरू करता है।
आम तौर पर, विंडोज को तब फाइलों के लिए इंडेक्सिंग शुरू करने के लिए प्रोग्राम किया जाता है जब आपका कंप्यूटर निष्क्रिय होता है और कोई काम नहीं कर रहा होता है। यदि आप इस प्रक्रिया को चलते हुए देखते हैं, तो इसे कुछ समय के लिए चलने दें। यदि यह अनिश्चित काल तक चलता रहता है, तो आप नीचे सूचीबद्ध समाधानों का पालन करना शुरू कर सकते हैं।
समाधान 1: नए इंस्टॉल किए गए थर्ड-पार्टी एप्लिकेशन की जांच
यदि आपने हाल ही में अपने कंप्यूटर पर नए थर्ड-पार्टी एप्लिकेशन इंस्टॉल किए हैं, तो आपको जांचना चाहिए कि क्या वे समस्या पैदा कर रहे हैं। 'PDF के लिए iFilter' जैसे कई एप्लिकेशन थे जो सेवा को आपके कंप्यूटर पर बार-बार चलाने का कारण बनते हैं। इन एप्लिकेशन में कुछ विशेषताएं होती हैं जो आपके कंप्यूटर पर खोज सेवा को बार-बार ट्रिगर करती हैं। हम उन्हें अक्षम करने का प्रयास कर सकते हैं और फिर समस्या निवारक चलाकर देख सकते हैं कि क्या कोई अन्य समस्या है।
- विंडोज + R दबाएं, डायलॉग बॉक्स में "appwiz.cpl" टाइप करें और एंटर दबाएं।
- यहां आपके कंप्यूटर पर इंस्टॉल सभी एप्लिकेशन सूचीबद्ध होंगे। उन सभी को नेविगेट करें और CPU उपयोग देखे जाने से पहले नए इंस्टॉल किए गए किसी भी एप्लिकेशन/एप्लिकेशन का पता लगाएं। या तो उनकी सेवाओं को अक्षम करें (विंडोज + R, "services.msc" टाइप करें, सेवा का पता लगाएं और इसे रोकें) या उसी विंडो का उपयोग करके इसे अनइंस्टॉल करें।
- अब विंडोज + S दबाएं, डायलॉग बॉक्स में "विंडोज सर्च" टाइप करें और एप्लिकेशन "विंडोज सर्च के साथ समस्याएं ढूंढें और ठीक करें" खोलें।
- दोनों विकल्प "प्रशासक के रूप में चलाएं" और "स्वचालित रूप से मरम्मत लागू करें" चुनें। अगला दबाएं और ऑन-स्क्रीन निर्देशों का पालन करें।
- समस्या निवारण पूरा होने के बाद, अपने कंप्यूटर को पुनरारंभ करें और जांचें कि क्या CPU उपयोग हल हो गया। समस्या निवारण पूरा होने के बाद विंडोज सर्च थोड़ी देर के लिए इंडेक्स कर सकता है। इसे कुछ समय दें लेकिन यदि 'SearchProtocolHost.exe' द्वारा CPU उपयोग अभी भी ठीक नहीं होता है, तो नीचे सूचीबद्ध अन्य समाधानों का पालन करें।
समाधान 2: इंडेक्सिंग विकल्प बदलना
आप मैन्युअल रूप से इंडेक्सिंग विकल्प बदल सकते हैं। यदि आप चेकलिस्ट से एक स्थान हटाते हैं, तो विंडोज उस स्थान पर मौजूद फाइलों को इंडेक्स नहीं करेगा। आपकी खोज पहले जितनी तेज नहीं हो सकती लेकिन यह हमारे मामले में स्थिति में सुधार कर सकती है।
- विंडोज + R दबाएं, डायलॉग बॉक्स में "इंडेक्सिंग विकल्प" टाइप करें और एप्लिकेशन खोलें।
- अब स्क्रीन के निचले बाएं हिस्से में मौजूद "संशोधित करें" पर क्लिक करें।
- "सभी स्थान दिखाएं" पर क्लिक करें। अब जिन स्थानों पर चेक मार्क है इसका मतलब है कि वे कंप्यूटर द्वारा सक्रिय रूप से इंडेक्स किए जा रहे हैं। अनचेक करें विशाल स्थान (इस मामले में, लोकल डिस्क C) और अन्य फाइल स्थान जो खोज प्रक्रिया को बार-बार उत्पन्न करने के लिए प्रेरित कर सकते हैं। परिवर्तनों को सहेजने और बाहर निकलने के लिए OK दबाएं।
- अपने कंप्यूटर को पुनरारंभ करें और जांचें कि क्या 'SearchProtocolHost.exe' अभी भी हाई CPU उपयोग कर रहा है।
समाधान 3: SFC और DISM टूल चलाना
आप इस त्रुटि का सामना कर रहे होंगे क्योंकि आपके कंप्यूटर में खराब सिस्टम कॉन्फिगरेशन मौजूद हो सकते हैं। इन विसंगतियों के कारण, खोज प्रक्रिया बार-बार उत्पन्न हो सकती है और चर्चा के तहत संसाधनों के उच्च उपयोग का कारण बन सकती है। हम किसी भी अखंडता उल्लंघन की जांच के लिए सिस्टम फाइल चेकर (SFC) चला सकते हैं। यदि SFC द्वारा किसी भी सुधार के बाद सिस्टम अभी भी ठीक नहीं होता है, तो आप सिस्टम स्वास्थ्य की जांच और किसी भी लापता सिस्टम फाइलों को पुनर्स्थापित करने के लिए DISM टूल चला सकते हैं।
- विंडोज + R दबाकर रन एप्लिकेशन लॉन्च करें। डायलॉग बॉक्स में "taskmgr" टाइप करें और अपने कंप्यूटर के टास्क मैनेजर को लॉन्च करने के लिए एंटर दबाएं।
- अब विंडो के ऊपरी बाएं हिस्से में मौजूद फाइल विकल्प पर क्लिक करें और उपलब्ध विकल्पों की सूची से "नया कार्य चलाएं" चुनें।
- अब डायलॉग बॉक्स में "PowerShell" टाइप करें और नीचे दिए गए विकल्प को चेक करें जिसमें लिखा है "इस कार्य को प्रशासनिक विशेषाधिकारों के साथ बनाएं"।
- एक बार विंडोज पावरशेल में, "sfc /scannow" टाइप करें और एंटर दबाएं। इस प्रक्रिया में कुछ समय लग सकता है क्योंकि आपके पूरे विंडोज फाइलों को कंप्यूटर द्वारा स्कैन किया जा रहा है और भ्रष्ट चरणों के लिए जांचा जा रहा है।
- यदि आपको कोई त्रुटि मिलती है जहां विंडोज आपको संकेत देता है कि उसे कुछ त्रुटि मिली लेकिन उन्हें ठीक करने में असमर्थ था, तो आपको पावरशेल में "DISM /Online /Cleanup-Image /RestoreHealth" टाइप करना चाहिए। यह भ्रष्ट फाइलों को विंडोज अपडेट सर्वर से डाउनलोड करेगा और भ्रष्ट वालों को बदल देगा। ध्यान दें कि यह प्रक्रिया आपके इंटरनेट कनेक्शन के अनुसार कुछ समय भी ले सकती है। किसी भी स्तर पर रद्द न करें और इसे चलने दें।
यदि उपरोक्त विधियों का उपयोग करके किसी त्रुटि का पता चला और उसे ठीक किया गया, तो अपने कंप्यूटर को पुनरारंभ करें और जांचें कि क्या 'SearchProtocolHost.exe' द्वारा CPU उपयोग ठीक हो गया।
समाधान 4: विंडोज सर्च अक्षम करना
यदि उपरोक्त सभी समाधान कोई परिणाम नहीं देते हैं और 'SearchProtocolHost.exe' अभी भी हाई CPU उपयोग का कारण बन रहा है, तो हम अपने कंप्यूटर से विंडोज सर्च को अक्षम करने का प्रयास कर सकते हैं। ध्यान दें कि आप अपने कंप्यूटर पर विंडोज सर्च का उपयोग नहीं कर पाएंगे। इस समाधान की कमियां हैं लेकिन समस्या निश्चित रूप से ठीक हो जाएगी।
विंडोज सर्च को अक्षम करने से पहले, यह सिफारिश की जाती है कि इसके बजाय, आप समाधान 2 का उपयोग करके अपने कंप्यूटर के सभी स्थानों की इंडेक्सिंग को अक्षम करें। सभी स्थानों को अनचेक करें और अप्लाई दबाएं। यह इंडेक्सिंग को बंद कर देगा; आपको धीमे परिणाम मिल सकते हैं लेकिन कम से कम आप जरूरत पड़ने पर खोज कर पाएंगे।
- विंडोज + R दबाएं, डायलॉग बॉक्स में "services.msc" टाइप करें और एंटर दबाएं।
- प्रक्रिया "विंडोज सर्च" का पता लगाएं, इस पर राइट-क्लिक करें और "गुण" चुनें।
- स्टार्टअप प्रकार को "अक्षम" के रूप में सेट करें और बटन पर क्लिक करके प्रक्रिया रोकें। अप्लाई दबाएं और अपने कंप्यूटर को पुनरारंभ करें।
- पुनरारंभ होने के बाद, जांचें कि हाथ में समस्या हल हो गई या नहीं। आप ऊपर सूचीबद्ध समान चरणों का उपयोग करके विंडोज सर्च को वापस चालू कर सकते हैं।