WMIC - "os - Alias not found" solution in hindi

Author avatarSuresh
16 अक्तूबर, 2024
WMIC - "os - Alias not found" solution in hindi

Fix PlatformException(NO_DATA_READ, No data read from wmic command, null, null) issue


अगर आप Windows Management Instrumentation (WMI) से जुड़ी समस्याओं का सामना कर रहे हैं, तो इसका मतलब हो सकता है कि आपका WMI रिपॉजिटरी करप्ट हो गया है। इसका परिणाम स्क्रिप्ट, एप्लिकेशन, या सेवाओं के असफल होने के रूप में आ सकता है। इस ब्लॉग में, हम आपको WMI डेटाबेस की समस्याओं का निदान (डायग्नोस) और उसे ठीक करने के बारे में बताएंगे।

WMI क्या है?

Windows Management Instrumentation (WMI) एक प्रमुख Windows मैनेजमेंट फीचर है जो सिस्टम एडमिनिस्ट्रेटर्स को सिस्टम मैनेजमेंट से संबंधित जानकारी प्राप्त करने और सिस्टम सेटिंग्स को कॉन्फ़िगर करने की अनुमति देता है। अगर WMI रिपॉजिटरी करप्ट हो जाती है, तो इससे सिस्टम अस्थिरता हो सकती है और सेवाओं के असफल होने जैसी समस्याएं हो सकती हैं।

WMI समस्याओं को डायग्नोस और ठीक करने का चरण-दर-चरण गाइड

1. WMI रिपॉजिटरी को वेरीफाई करें

पहला कदम यह जानना है कि WMI रिपॉजिटरी करप्ट है या नहीं। इसके लिए आप निम्नलिखित कमांड का उपयोग कर सकते हैं:

bashCopy codewinmgmt /verifyrepository

अगर परिणाम inconsistent दिखाता है, तो इसका मतलब है कि रिपॉजिटरी करप्ट है, और आपको इसे ठीक करने के लिए अगले चरणों पर जाना चाहिए।

2. रिपॉजिटरी को सुधारें

रिपॉजिटरी को सुधारने के लिए, salvage कमांड का उपयोग करें:

bashCopy codewinmgmt /salvagerepository

यह कमांड रिपॉजिटरी को बिना डेटा खोए पुनः बनाने का प्रयास करेगा। इसे चलाने के बाद, रिपॉजिटरी को फिर से वेरीफाई करें:

bashCopy codewinmgmt /verifyrepository

अगर रिपॉजिटरी सफलतापूर्वक ठीक हो गई है, तो परिणाम consistent होना चाहिए। अगर नहीं, तो WMI रिपॉजिटरी को पूरी तरह से पुनः बनाना पड़ेगा।

3. WMI रिपॉजिटरी को पुनः बनाएं

अगर सुधारने की प्रक्रिया विफल होती है, तो निम्नलिखित चरणों का पालन करके रिपॉजिटरी को पूरी तरह से पुनः बनाएं:

चरण 3.1: WMI सेवा को बंद करें

रिपॉजिटरी में कोई भी बदलाव करने से पहले, आपको WMI सेवा को बंद करना होगा। इसके लिए, Command Prompt को एडमिनिस्ट्रेटर के रूप में खोलें और निम्नलिखित कमांड चलाएं:

net stop winmgmt

चरण 3.2: WMI रिपॉजिटरी फ़ोल्डर को हटाएं या रीनेम करें

निम्नलिखित फ़ोल्डर पर जाएं:

C:\Windows\System32\wbem\repository

इस repository फ़ोल्डर को हटाएं या इसका नाम बदलें। यह कदम आवश्यक है ताकि करप्ट रिपॉजिटरी फाइलों को साफ किया जा सके।

चरण 3.3: WMI सेवा को पुनः चालू करें

फ़ोल्डर को हटाने या रीनेम करने के बाद, WMI सेवा को पुनः चालू करें:

net start winmgmt

4. WMI MOF फाइल्स को पुनः कॉम्पाइल करें

अगला कदम जरूरी WMI फाइल्स को पुनः बनाना है। Command Prompt में, एडमिनिस्ट्रेटर के रूप में, wbem डायरेक्टरी पर जाएं:

cd C:\Windows\System32\wbem

इसके बाद निम्नलिखित कमांड चलाएं जिससे सभी .mof फाइल्स को पुनः कॉम्पाइल किया जा सके:

for /f %s in ('dir /b *.mof') do mofcomp %s

यह प्रक्रिया एक या दो मिनट का समय ले सकती है, क्योंकि यह सभी WMI MOF फाइल्स को पुनः कॉम्पाइल करता है।

5. MFL फाइल्स को पुनः कॉम्पाइल करें

MOF फाइल्स को पुनः कॉम्पाइल करने के बाद, en-us फ़ोल्डर में स्थित .mfl फाइल्स को पुनः कॉम्पाइल करने के लिए निम्नलिखित कमांड चलाएं:

for /f %s in ('dir /b en-us\*.mfl') do mofcomp en-us\%s

6. सर्वर को पुनःबूट करें

अंत में, सर्वर को पुनःबूट करें ताकि सभी बदलाव लागू हो सकें। सिस्टम के रीस्टार्ट होने के बाद, आपकी WMI रिपॉजिटरी सही ढंग से काम करना शुरू कर देगी।