WMI या Windows Management Instrumentation एक डेटाबेस है जो WMI क्लासेस के लिए मेटा-जानकारी और परिभाषाओं को संग्रहीत करता है। यह प्रशासकों को रिमोट सिस्टम सहित विभिन्न Windows वातावरणों को प्रबंधित करने देता है। यदि WMI रिपॉजिटरी दूषित हो जाती है, तो WMI सेवा ठीक से काम नहीं करेगी। कभी-कभी आप WMI के साथ रिमोट सर्वर से कनेक्ट करते समय गलत क्रेडेंशियल, अपर्याप्त अनुमतियां, या एक्सेस अस्वीकृत त्रुटियां प्राप्त कर सकते हैं। इस लेख में, हम कुछ समाधान देखेंगे जो WMI रिपॉजिटरी रीसेट विफल, त्रुटि 0x80070005, 0x8007041B, 0x80041003 को ठीक करने में आपकी सहायता कर सकते हैं। इन त्रुटि संदेशों का विवरण या तो "एक्सेस अस्वीकृत" या "एक्सेस इज डिनाइड" संदेश दिखाता है।

WMI रिपॉजिटरी रीसेट विफल, त्रुटि 0x80070005, 0x8007041B, 0x80041003
ये त्रुटियां या तो DCOM-स्तरीय अनुमति समस्याओं या WMI अनुमति समस्याओं के कारण होती हैं। इन त्रुटियों को ठीक करने के संभावित समाधानों पर चर्चा करने से पहले, आइए पूर्ण त्रुटि संदेशों पर एक नज़र डालें:
WMI रिपॉजिटरी सत्यापन विफल
त्रुटि कोड: 0x80041003
सुविधा: WMI
विवरण: एक्सेस अस्वीकृतWMI रिपॉजिटरी सत्यापन विफल
त्रुटि कोड: 0x80041003
सुविधा: WMI
विवरण: एक्सेस अस्वीकृतWMI रिपॉजिटरी रीसेट विफल
त्रुटि कोड: 0x80070005
सुविधा: Win32
विवरण: एक्सेस इज डिनाइड।
उपरोक्त त्रुटि संदेश त्रुटि कोड के साथ सुविधा और विवरण प्रदर्शित करते हैं।
सुविधा: Win32 इंगित करता है कि यह एक DCOM-स्तरीय सुरक्षा अनुमति समस्या है। इसका मतलब है कि जिस खाते का उपयोग आप रिमोट सर्वर से कनेक्ट करने के लिए कर रहे हैं, उसके पास WMI के माध्यम से रिमोट डिवाइस तक पहुंचने के लिए DCOM-स्तरीय सुरक्षा अनुमतियां नहीं हैं।
सुविधा: WIM इंगित करता है कि यह एक WMI-स्तरीय सुरक्षा अनुमति समस्या है। इसका मतलब है कि जिस खाते का उपयोग आप WMI नेमस्पेस तक पहुंचने के लिए कर रहे हैं, उसके पास WMI-स्तरीय सुरक्षा अनुमतियां नहीं हैं।
इन समस्याओं को ठीक करने के लिए, यहां कुछ समाधान दिए गए हैं जिन्हें आप आज़मा सकते हैं।
- WBEM रिपॉजिटरी साफ़ करें
- WMI मानों को पुनर्निर्माण करें
- DCOM अनुमतियों की जांच करें
आइए देखते हैं कि इन सुधारों को कैसे करें।
1] WBEM रिपॉजिटरी साफ़ करें
WBEM रिपॉजिटरी को साफ़ करें और देखें कि क्या यह समस्या ठीक करता है। इसके चरण नीचे लिखे गए हैं।
कमांड प्रॉम्प्ट को प्रशासक के रूप में लॉन्च करें। निम्न कमांड टाइप करें और एंटर दबाएं।
net stop winmgmt
स्वीकार करने के लिए Y चुनें (यदि आपसे ऐसा करने के लिए कहा जाए)। कमांड के सफलतापूर्वक निष्पादित होने तक प्रतीक्षा करें।
अब, निम्न कमांड को कॉपी करें और इसे कमांड प्रॉम्प्ट में पेस्ट करें, और एंटर दबाएं।
C:\Windows\System32\wbem\Repository*
स्वीकार करने के लिए Y चुनें (यदि आपसे ऐसा करने के लिए कहा जाए)। Exit टाइप करें और एंटर दबाएं। यह कमांड प्रॉम्प्ट को बंद कर देगा।
अपने कंप्यूटर को पुनरारंभ करें। अपने कंप्यूटर को पुनरारंभ करने के बाद, कुछ मिनट प्रतीक्षा करें और जांचें कि क्या समस्या ठीक हो गई है।
यदि यह समस्या ठीक नहीं करता है, तो WMI मानों का पुनर्निर्माण मदद कर सकता है।
2] WMI मानों का पुनर्निर्माण करें
जैसा कि पहले बताया गया है, ये त्रुटियां तब होती हैं जब उपयोगकर्ता के पास WMI में ऑपरेशन करने की अनुमति नहीं होती है। WMI मानों का पुनर्निर्माण इस समस्या को ठीक कर सकता है।
अपने Windows मशीन पर नोटपैड खोलें। अब, निम्न कमांड को इसमें कॉपी और पेस्ट करें।
@echo on cd /d c:\temp if not exist %windir%\system32\wbem goto TryInstall cd /d %windir%\system32\wbem net stop winmgmt winmgmt /kill if exist Rep_bak rd Rep_bak /s /q rename Repository Rep_bak for %%i in (*.dll) do RegSvr32 -s %%i for %%i in (*.exe) do call :FixSrv %%i for %%i in (*.mof,*.mfl) do Mofcomp %%i net start winmgmt goto End :FixSrv if /I (%1) == (wbemcntl.exe) goto SkipSrv if /I (%1) == (wbemtest.exe) goto SkipSrv if /I (%1) == (mofcomp.exe) goto SkipSrv %1 /Regserver :SkipSrv goto End :TryInstall if not exist wmicore.exe goto End wmicore /s net start winmgmt :End
फ़ाइल को WMI.bat के रूप में सहेजें और नोटपैड बंद करें। अब, WMI.bat फ़ाइल को प्रशासक के रूप में चलाएं। इसके लिए, WMI.bat फ़ाइल पर राइट-क्लिक करें और Run as administrator विकल्प चुनें। यह WMI मानों का पुनर्निर्माण करेगा।
WMI मानों पर पुनर्निर्माण प्रयास करने के बाद, WMI अनुमतियों की जांच करने के लिए नीचे दिए गए चरणों का पालन करें:
अपने डेस्कटॉप पर This PC आइकन पर राइट-क्लिक करें और Manage चुनें। यह कंप्यूटर मैनेजमेंट पैनल लॉन्च करेगा।

बाईं ओर Computer Management (Local) पर डबल-क्लिक करके इसे विस्तारित करें। उसके बाद, Services and Applications पर डबल-क्लिक करके इसे विस्तारित करें। अब, WMI Control पर राइट-क्लिक करें और Properties चुनें। WMI Control Properties डायलॉग बॉक्स दिखाई देगा।

Security टैब चुनें और Root फोल्डर को विस्तारित करें। उसके बाद, Security सबफोल्डर चुनें और फिर नीचे दाईं ओर Security बटन पर क्लिक करें। यह आपकी स्क्रीन पर Security for ROOT डायलॉग बॉक्स लाएगा।

Authenticated Users के लिए निम्नलिखित अनुमतियां सक्षम होनी चाहिए।
- Execute Methods
- Provider Write
- Enable Account
Security for ROOT डायलॉग बॉक्स को बंद करने के लिए OK पर क्लिक करें। कंप्यूटर मैनेजमेंट पैनल बंद करें और अपने कंप्यूटर को पुनरारंभ करें। अब, जांचें कि क्या समस्या बनी रहती है।
3] DCOM अनुमतियों की जांच करें
DCOM अनुमतियों की जांच और संशोधन करने के चरणों का पालन करें।
Windows Search पर क्लिक करें और Dcomcnfg टाइप करें। खोज परिणामों से Dcomcnfg ऐप चुनें।

"Component Services > Computers > My Computer" पर जाएं। My Computer पर राइट-क्लिक करें और Properties चुनें। My Computer Properties डायलॉग बॉक्स दिखाई देगा। COM Security टैब चुनें।

Access Permissions सेक्शन के तहत Edit Limits बटन पर क्लिक करें। यह Access Permission डायलॉग बॉक्स खोलेगा। Everyone उपयोगकर्ता समूह का चयन करें और जांचें कि निम्नलिखित अनुमतियां इसे दी गई हैं या नहीं:
- Local Access
- Remote Access
यदि उपरोक्त दोनों अनुमतियों के लिए Allow चेकबॉक्स चयनित नहीं है, तो उन्हें चुनें और OK पर क्लिक करें।

My Computer Properties डायलॉग बॉक्स पर, Launch and Activation Permissions सेक्शन के तहत Edit Limits बटन पर क्लिक करें। Everyone उपयोगकर्ता समूह का चयन करें और जांचें कि निम्नलिखित अनुमतियां अनुमत हैं या नहीं:
- Local Launch
- Local Activation
यदि उपरोक्त दोनों अनुमतियों के लिए Allow चेकबॉक्स चयनित नहीं है, तो उन्हें चुनें और OK पर क्लिक करें।
My Computer Properties डायलॉग बॉक्स को बंद करने के लिए Apply और फिर OK पर क्लिक करें।

अब, Computer Services विंडो में, "Component Services > Computers > My Computer > DCOM Config" पर जाएं। दाईं ओर नीचे स्क्रॉल करें और Windows Management and Instrumentation का पता लगाएं। एक बार मिल जाने पर, उस पर राइट-क्लिक करें और Properties चुनें।

Security टैब चुनें और Launch and Activation Permissions सेक्शन के तहत Edit बटन पर क्लिक करें। उपयोगकर्ता समूह के तहत Administrators चुनें और जांचें कि निम्नलिखित अनुमतियां इसे अनुमत हैं या नहीं।
- Local Launch
- Remote Launch
- Local Activation
- Remote Activation
यदि चेकबॉक्स चयनित नहीं हैं, तो उन्हें चुनें और OK पर क्लिक करें।
पढ़ें: WMI Provider Host (WmiPrvSE.exe) उच्च CPU उपयोग ठीक करें।
Windows WMI रिपॉजिटरी को कैसे मरम्मत या पूरी तरह से पुनर्निर्माण करें?
यदि WMI रिपॉजिटरी दूषित है, तो आप उस समय की गतिविधि के आधार पर विभिन्न त्रुटियां प्राप्त करेंगे। WMI में एक सेल्फ-रिकवरी मोड होता है। जब WMI रिपॉजिटरी भ्रष्टाचार का पता लगाता है, तो सेल्फ-रिकवरी मोड स्वचालित रूप से सक्रिय हो जाएगा। WMI VSS बैकअप तंत्र द्वारा बनाई गई सिस्टम में बैकअप छवियों की तलाश करता है और वैध छवियों को पुनर्स्थापित करने के लिए ऑटोरिस्टोर दृष्टिकोण लागू करता है (यदि संभव हो)।
यदि सेल्फ-रिकवरी मोड दूषित Windows WMI रिपॉजिटरी को पुनर्प्राप्त करने में विफल रहता है, तो आपको कई त्रुटि संदेश प्राप्त होंगे जो दर्शाते हैं कि WMI रिपॉजिटरी दूषित है। ऐसे मामले में, आप उन्नत कमांड प्रॉम्प्ट में एक कमांड निष्पादित करके Windows WMI रिपॉजिटरी को मैन्युअल रूप से मरम्मत या पुनर्निर्माण कर सकते हैं।
मुझे कैसे पता चलेगा कि मेरा WMI दूषित है?
यदि WMI दूषित है, तो आपको WMI के साथ कुछ त्रुटियां और अनुमति समस्याएं प्राप्त होंगी। ऐसे मामले में, आप अपने कंप्यूटर पर निम्नलिखित त्रुटियों और लक्षणों को देखेंगे:
- rootdefault या rootcimv2 नेमस्पेस से कनेक्ट करने में असमर्थ। त्रुटि कोड 0x80041002 लौटाता है जो WBEM_E_NOT_FOUND की ओर इशारा करता है।
- जब आपको "WMI. Not Found" त्रुटि प्राप्त होती है या Computer Management (Local) के गुण खोलने पर आपका कंप्यूटर हैंग हो जाता है।
- 0x80041010 WBEM_E_INVALID_CLASS।
- स्कीमा/ऑब्जेक्ट गायब।
- अजीब कनेक्शन/ऑपरेशन त्रुटियां (0x8007054e)।
- हर बार जब आप wbemtest उपयोगिता का उपयोग करते हैं तो आपका सिस्टम हैंग हो जाता है।
उपरोक्त त्रुटियां WMI भ्रष्टाचार के लक्षण हैं। इसलिए, WMI भ्रष्टाचार की पुष्टि करने के लिए, आपको उन्नत कमांड प्रॉम्प्ट में निम्न कमांड चलाना होगा।
winmgmt /verifyrepository
उपरोक्त कमांड चलाने के बाद, यदि आपको संदेश "रिपॉजिटरी इज नॉट कंसिस्टेंट" प्राप्त होता है, तो WMI दूषित है। यदि आपको संदेश "रिपॉजिटरी इज कंसिस्टेंट" प्राप्त होता है, तो रिपॉजिटरी में कोई समस्या नहीं है। इस मामले में, कुछ और समस्या पैदा कर रहा है।
उम्मीद है यह मदद करता है।
अगला पढ़ें: Windows Management Instrumentation त्रुटि 1083 ठीक करें।
