कई बार WMI रिपॉजिटरी भ्रष्ट हो जाता है जिसके परिणामस्वरूप प्रदाता लोड विफलता होती है। इस गाइड में, हम साझा करेंगे कि कैसे WMI रिपोजिटरी की मरम्मत या पुनर्निर्माण करें विंडोज 11/10 पर। जो लोग जागरूक नहीं हैं, उनके लिए विंडोज मैनेजमेंट इंस्ट्रुमेंटेशन या डब्लूएमआई एक नेटवर्क में उपकरणों और अनुप्रयोगों के प्रबंधन को समेकित करने के लिए माइक्रोसॉफ्ट से विनिर्देशों का एक सेट है। यह एक डेटाबेस है जो WMI . के लिए मेटा-सूचना और परिभाषाओं को संग्रहीत करता है कक्षाएं। इनके उपयोग से ही सिस्टम की स्थिति को जाना जा सकता है।
भंडार यहाँ उपलब्ध है -
%windir%\System32\Wbem\Repository
संक्षेप में, यह अंतिम उपयोगकर्ताओं को स्थानीय या दूरस्थ कंप्यूटर सिस्टम की स्थिति प्रदान करता है।
नोट : सर्वर 2012 क्लस्टर मशीन पर इसका उपयोग न करें
Windows पर WMI रिपोजिटरी की मरम्मत या पुनर्निर्माण करें
WMI रिपॉजिटरी को ठीक करने या रीसेट करने या पुनर्स्थापित करने के लिए कमांड लाइन टूल हैं। हालाँकि, Microsoft का सुझाव है कि यदि भ्रष्टाचार है तो यह सत्यापित करना सबसे अच्छा है।
नीचे त्रुटियों और अनुमति संबंधी समस्याओं की एक सूची दी गई है जो आपको दिखाई दे सकती हैं-
- रूट डिफ़ॉल्ट या rootcimv2 नेमस्पेस से कनेक्ट करने में असमर्थ। यह "WBEM_E_NOT_FOUND" की ओर इशारा करते हुए त्रुटि कोड "0x80041002" के साथ विफल रहता है।
- जब आप कंप्यूटर प्रबंधन खोलते हैं और कंप्यूटर प्रबंधन (स्थानीय) पर राइट क्लिक करते हैं और गुण चुनते हैं, तो आपको निम्न त्रुटि मिलती है:"WMI :नहीं मिला” या यह कनेक्ट होने की कोशिश में रुक जाता है
- 0x80041010 WBEM_E_INVALID_CLASS
- wbemtest का उपयोग करने का प्रयास कर रहा है , और यह लटक जाता है
- स्कीमा/ऑब्जेक्ट अनुपलब्ध
- अजीब कनेक्शन/संचालन त्रुटियां (0x8007054e)।
जाँच करने का अंतिम तरीका इस कमांड को एक उन्नत कमांड प्रॉम्प्ट में चलाना है।
winmgmt /verifyrepository
यदि रिपॉजिटरी में कोई समस्या है, तो वह जवाब देगा “रिपॉजिटरी सुसंगत नहीं है ," अगर नहीं तो यह समस्या का कारण कुछ और है। अब जब आप सुनिश्चित हैं कि भ्रष्टाचार मौजूद है तो आइए WMI रिपॉजिटरी की मरम्मत या पुनर्निर्माण के लिए इन युक्तियों का पालन करें।
1] WMI रिपोजिटरी रीसेट करें
उन्नत विशेषाधिकारों के साथ ओपन कमांड प्रॉम्प्ट।
कमांड चलाएँ:
winmgmt /salvagerepository
फिर यह देखने के लिए कमांड निष्पादित करें कि क्या यह अब सुसंगत रूप से वापस आता है-
winmgmt /verifyrepository
अगर यह कहता है कि भंडार संगत नहीं है , तो आपको दौड़ने की आवश्यकता है:
winmgmt /resetrepository
यह आपको WMI रिपॉजिटरी को ठीक करने में मदद करेगा। यहाँ प्रत्येक WMI कमांड का क्या अर्थ है:
- बचाव भंडार: यह विकल्प जब winmmgmt कमांड के साथ प्रयोग किया जाता है तो एक स्थिरता जांच करता है। यदि किसी विसंगति का पता चलता है, तो यह भंडार का पुनर्निर्माण करता है।
- रिपॉजिटरी सत्यापित करें: WMI रिपॉजिटरी पर एक निरंतरता जाँच करता है।
- पुनर्स्थापना: ऑपरेटिंग सिस्टम के पहली बार इंस्टाल होने पर रिपॉजिटरी को प्रारंभिक स्थिति में रीसेट कर दिया जाता है
आशा है कि यह बताता है कि जब आप कमांड निष्पादित करते हैं तो क्या होता है।
2] फ़ोर्स रिकवर WMI
WMI एक इनबिल्ट सेल्फ-रिकवरी प्रक्रिया के साथ आता है। जब WMI सेवा पुनरारंभ होती है या किसी भ्रष्टाचार का पता लगाती है, तो स्व-पुनर्प्राप्ति प्रक्रिया स्वचालित रूप से ट्रिगर हो जाएगी। यह दो तरह से होता है:
स्वतः पुनर्स्थापना : यदि वीएसएस (वॉल्यूम शैडो कॉपी) बैकअप चालू है, तो यहां यह बैकअप छवियों का उपयोग करेगा।
स्वतः पुनर्प्राप्ति : इसमें, पुनर्निर्माण प्रक्रिया पंजीकृत एमओएफ के आधार पर रिपोजिटरी की ताजा छवियां उत्पन्न करेगी। एमओएफएस यहां रजिस्ट्री में उपलब्ध है:
HKLM\Software\Microsoft\WBEM\CIMOM: Autorecover MOFs
नोट: Autorecover MOF एक कुंजी है। मान जांचने के लिए उस पर डबल-क्लिक करें।
WMI सेल्फ़-रिकवरी काम नहीं करती
अगर सेल्फ-रिकवरी काम नहीं करती है, तो आप हमेशा फ़ोर्स-रिकवरी प्रक्रिया का उपयोग कर सकते हैं।
चेक रेगकी मान खाली है या नहीं यहां:
HKLM\Software\Microsoft\WBEM\CIMOM\Autorecover MOFs
अगर ऊपर दी गई रेगकी खाली है, तो दूसरी मशीन से रेगकी मान को कॉपी-पेस्ट करें। सुनिश्चित करें कि यह सिस्टम से है जो विचाराधीन कंप्यूटर के बराबर है।
इसके बाद, कमांड निष्पादित करें-
Winmgmt /resetrepository
यदि आपको कोई त्रुटि मिलती है "WMI रिपॉजिटरी रीसेट विफल। त्रुटि कोड:0x8007041B। सुविधा:Win32", फिर निम्न आदेश चलाकर WMI सेवा पर सभी निर्भरता सेवाएँ बंद करें:
net stop winmgmt /y Winmgmt /resetrepository
यदि सुझाए गए दोनों सुधार काम नहीं करते हैं, तो अब समय आ गया है कि आप एक स्वचालित टूल आज़माएँ।
3] WMI फिक्सर टूल
यह उपकरण सर्वर के WMI रिपोजिटरी को ठीक कर देगा जब वे दूषित हो या संबंधित समस्याओं का सामना कर रहे हों। आप WMI फिक्सर टूल को Technet से डाउनलोड कर सकते हैं। इस टूल को अब हटा लिया गया है, लेकिन आप इसका PowerShell संस्करण Github.com से डाउनलोड कर सकते हैं।
उन्नत समस्या निवारण यहाँ microsoft.com पर उपलब्ध है।
संबंधित :WMI रिपोजिटरी रीसेट विफल, त्रुटि 0x80070005, 0x8007041B, 0x80041003
मुझे कैसे पता चलेगा कि मेरा WMI दूषित है?
यदि WMI दूषित है, तो आपको WMI के साथ कुछ त्रुटियाँ और अनुमति समस्याएँ प्राप्त होंगी। ऐसी स्थिति में, आपको अपने कंप्यूटर पर निम्न त्रुटियाँ और लक्षण दिखाई देंगे:
- रूटडिफॉल्ट या rootcimv2 नेमस्पेस से कनेक्ट करने में असमर्थ। WBEM_E_NOT_FOUND की ओर इशारा करते हुए त्रुटि कोड 0x80041002 लौटाने में विफल रहता है।
- जब आप "WMI . प्राप्त करते हैं . Not Found” त्रुटि या आपका कंप्यूटर कंप्यूटर प्रबंधन (स्थानीय) के गुणों को खोलने पर हैंग हो जाता है।
- 0x80041010 WBEM_E_INVALID_CLASS.
- स्कीमा/ऑब्जेक्ट अनुपलब्ध हैं।
- अजीब कनेक्शन/संचालन त्रुटियां (0x8007054e)।
- जब भी आप wbemtest उपयोगिता का उपयोग करते हैं तो आपका सिस्टम हैंग हो जाता है।
उपरोक्त त्रुटियाँ WMI भ्रष्टाचार के लक्षण हैं। इसलिए, WMI भ्रष्टाचार की पुष्टि करने के लिए, आपको निम्न कमांड को एक उन्नत कमांड प्रॉम्प्ट में चलाना होगा।
winmgmt /verifyrepository
उपरोक्त आदेश चलाने के बाद, यदि आपको संदेश प्राप्त होता है "भंडार संगत नहीं है , "WMI दूषित है। यदि आपको संदेश प्राप्त होता है "रिपॉजिटरी सुसंगत है , "भंडार में कोई समस्या नहीं है। इस मामले में, समस्या का कारण कुछ और है।
संबंधित पठन :WMI उच्च CPU उपयोग का कारण बन रहा है।