WMI Provider Host WmiPrvSE एक Windows होस्ट मैनेजमेंट प्रोसेस है जिसका उपयोग डेवलपर्स द्वारा निगरानी उद्देश्यों के लिए किया जाता है।
यह व्यवहार आमतौर पर प्रोडक्शन एनवायरनमेंट में देखा जाता है। Windows 7 से 10 में अपग्रेड करने के बाद कई यूजर्स ने CPU उपयोग में वृद्धि देखी है जिससे सिस्टम लैग, गर्म और धीमा हो जाता है। मेरा व्यक्तिगत अनुमान है कि यह मुद्दा इस सर्विस के असामान्य व्यवहार के कारण होता है जो उन पैटर्न का पालन नहीं करता जिनका इसे पालन करना चाहिए।
इस मुद्दे को ठीक करने के लिए हम कमांड प्रॉम्प्ट पर कुछ बुनियादी कमांड चलाएंगे और Windows Management Instrumentation Service को रीस्टार्ट करेंगे।
दूषित फाइलों की मरम्मत करें
यहां से Restoro डाउनलोड करें और चलाएं ताकि दूषित और गुम फाइलों को स्कैन, मरम्मत और पुनर्स्थापित किया जा सके, और फिर देखें कि क्या प्रोसेस WmiPrvSE द्वारा उपयोग कम होता है। यदि नहीं, तो नीचे सूचीबद्ध अन्य समाधान आज़माएं।
Windows Management Instrumentation सर्विस को रीस्टार्ट करना
अपने कीबोर्ड पर Windows key दबाए रखें और R दबाएं. Run डायलॉग में; services.msc टाइप करें

सर्विस कंसोल से; Windows Management Instrumentation Service का पता लगाएं, मैं आमतौर पर किसी भी सर्विस पर क्लिक करता हूं और फिर W की दबाता हूं ताकि W शब्द से शुरू होने वाली सर्विसेज पर पहुंच सकूं। फिर त्वरित स्कैन करके वांछित सर्विस का पता लगाता हूं।

अब सर्विस को रीस्टार्ट करने के लिए Restart चुनें। आप यहां से सर्विस को रोक भी सकते हैं लेकिन इसकी अनुशंसा नहीं की जाती। तो इसे चलने दें और हम इस प्रोसेस के साथ उच्च CPU उपयोग मुद्दे को ठीक करेंगे।
अन्य संबंधित सेवाओं को रीस्टार्ट करें
एक बार यह हो जाने पर, अपने माउस को निचले बाएं कोने में Start बटन पर ले जाएं और उस पर (राइट-क्लिक) करें। एक प्रासंगिक मेनू खुलेगा; यहां से Command Prompt (Admin) चुनें।

खुलने वाली कमांड प्रॉम्प्ट विंडो में; निम्न कमांड एक-एक करके टाइप करें; प्रत्येक कमांड के बाद Enter कुंजी दबाएं।
net stop iphlpsvc net stop wscsvc net stop Winmgmt net start Winmgmt net start wscsvc net start iphlpsvc

एक बार हो जाने पर; अपना PC रीबूट करें और जांचें। इससे प्रोसेस को काफी हद तक गिरना चाहिए और CPU अपने सामान्य उपयोग पर वापस आ जाएगा। यदि नहीं, तो नीचे दी गई अगली विधि पर जाएं।
क्लीन बूट करके दोषपूर्ण एप्लिकेशन की पहचान करें
यह संभव है कि एक निश्चित एप्लिकेशन WMI Provider Host द्वारा उच्च CPU उपयोग का कारण बन रहा हो। इसलिए, इस चरण में, हम क्लीन बूट करेंगे और उस एप्लिकेशन को अलग करेंगे जो अत्यधिक उपयोग का कारण बन रहा है। क्लीन बूट में, केवल वे सेवाएं लोड की जाती हैं जो बूट प्रक्रिया में महत्वपूर्ण हैं और अतिरिक्त सेवाएं और एप्लिकेशन अक्षम होते हैं। क्लीन बूट करने के लिए:
- लॉग इन करें एडमिनिस्ट्रेटर अकाउंट के साथ कंप्यूटर पर
- "Windows" + "R" दबाकर "RUN" प्रॉम्प्ट खोलें

- टाइप करें "msconfig" और "Enter" दबाएं

- क्लिक करें "Services" विकल्प पर और "Hide all Microsoft Services" बटन को अनचेक करें

- क्लिक करें "Disable All" विकल्प पर और फिर "OK" पर

- क्लिक करें "Startup" टैब पर और "Open Task Manager" विकल्प पर क्लिक करें

- टास्क मैनेजर में "Startup" बटन पर क्लिक करें
- सूची में किसी भी एप्लिकेशन पर क्लिक करें जिसके आगे "Enabled" लिखा हो और "Disable" विकल्प चुनें

- सूची में सभी एप्लिकेशन के लिए इस प्रक्रिया को दोहराएं और अपना कंप्यूटर रीस्टार्ट करें
- अब आपके कंप्यूटर को "Clean Boot" स्थिति में बूट किया गया है
- जांचें कि क्या समस्या दूर हो गई है
- यदि उच्च CPU उपयोग अब नहीं होता है तो इसका मतलब है कि एक थर्ड पार्टी एप्लिकेशन या सर्विस इसका कारण था
- शुरू करें एक समय में एक सर्विस को सक्षम करके और तब रुकें जब उच्च CPU उपयोग वापस आए
- रीइंस्टॉल करें उस सर्विस/एप्लिकेशन को जिसको सक्षम करने पर उच्च उपयोग वापस आता है या इसे अक्षम रखें
इवेंट व्यूअर का उपयोग करके प्रोसेस का पता लगाएं और इसे अनइंस्टॉल करें
Event Viewer खोलें। यदि आप Windows 7 या पहले का उपयोग कर रहे हैं, तो Event Viewer को Start Menu में खोजें और फिर खोलें। यदि आप Windows 8/8.1 या 10 का उपयोग कर रहे हैं, तो बस Windows Logo key + X दबाकर WinX Menu खोलें और फिर WinX Menu में Event Viewer पर क्लिक करें।

View पर क्लिक करें Event Viewer विंडो के शीर्ष पर टूलबार में और Show Analytic and Debug Logs विकल्प को सक्षम करें।

विंडो के बाएं फलक में, Applications and Services Logs > Microsoft > Windows > WMI-Activity पर नेविगेट करें।

WMI-Activity पर डबल-क्लिक करके इसकी सामग्री का विस्तार करें, और इसकी सामग्री की सूची में Operational पर क्लिक करके WMI Provider Host के ऑपरेशनल लॉग खोलें।
किसी भी त्रुटि की तलाश करें, और जब आपको एक मिल जाए, तो उस पर क्लिक करके विंडो के नीचे उसके विनिर्देशों को प्रदर्शित करें।
आपके द्वारा क्लिक की गई त्रुटि के विनिर्देशों के General टैब के तहत, ClientProcessId शब्द देखें, और जब आप इसे पाएं, तो संख्या(ओं) को नोट करें या याद रखें - उदाहरण के लिए 1079 - जो इसका अनुसरण करते हैं।

Event Viewer बंद करें और Task Manager खोलें। Windows Key दबाए रखें और R दबाएं। Run डायलॉग में, taskmgr टाइप करें और OK पर क्लिक करें। Services टैब पर नेविगेट करें और उस सर्विस को ढूंढें जिसका Process ID (PID) ClientProcessID शब्द का अनुसरण करने वाली संख्या(ओं) के समान है।

जिस सर्विस का संबंधित Process ID है वह दोषी है, इसलिए एक बार जब आप इसे ढूंढ लेते हैं, तो तुरंत इसे अक्षम करें और फिर Control Panel > Programs & Features पर जाएं और उस प्रोग्राम को अनइंस्टॉल करें जिसके लिए दोषी सर्विस थी। एक बार प्रोग्राम अनइंस्टॉल हो जाने पर, WMI Provider Host को CPU की अत्यंत न्यूनतम मात्रा का उपयोग करना चाहिए।
WMI सर्विस को डिमांड पर सेट करना
यदि आपकी WMI सर्विस लगातार उच्च CPU उपयोग पर है तो संभव है कि आपका कोई प्रोग्राम जैसे Discord इस प्रोसेस का उपयोग कर रहा हो। इसे रोकने के लिए इस चरण का पालन करें:-
- Command Prompt खोजें और "Run as administrator" पर क्लिक करें
- एक बार Command Prompt खुल जाने पर आपको निम्न कमांड एक-एक करके टाइप करने होंगे:-
sc config Wmi start= demand
- अब अपना कंप्यूटर रीस्टार्ट करें और जांचें कि क्या समस्या बनी रहती है
यदि उपरोक्त कोई भी विधि आपके लिए बिल्कुल भी काम नहीं करती है तो संभव है कि कोई प्रोग्राम आपके WMI प्रोसेस के साथ विरोध कर रहा हो उस स्थिति में आपको अपने कंप्यूटर को क्लीन बूट करना होगा।