यदि विंडोज़ 10/11 ठीक से काम नहीं कर रहा है, तो यह लापता या भ्रष्ट फाइलों के कारण हो सकता है। यह मार्गदर्शिका आपको डिप्लॉयमेंट इमेज सर्विसिंग एंड मैनेजमेंट (DISM) और सिस्टम फाइल चेकर (SFC) कमांड-लाइन टूल्स का उपयोग करके इंस्टॉलेशन को रिपेयर करने की प्रक्रिया के बारे में बताएगी।
डिप्लॉयमेंट इमेज सर्विसिंग एंड मैनेजमेंट एक कमांड-लाइन टूल है जो एडमिनिस्ट्रेटर्स को सिस्टम इमेज तैयार करने, संशोधित करने और मरम्मत करने में सक्षम बनाता है, जैसे विंडोज़ रिकवरी एनवायरनमेंट, विंडोज़ सेटअप, और विंडोज़ PE (WinPE)। दूसरी ओर, स्थानीय रिकवरी इमेज वाला कोई भी व्यक्ति सामान्य सिस्टम समस्याओं को हल करने के लिए टूल का उपयोग कर सकता है।
इसके अलावा, जब आपको किसी विशिष्ट एरर का समस्या निवारण करने की आवश्यकता होती है, यह निर्धारित करें कि डिवाइस सही ढंग से बूट क्यों नहीं हो रहा है, या प्रदर्शन समस्याओं को हल करें, तो आप सिस्टम फाइल चेकर कमांड-लाइन टूल का उपयोग करके रिकवरी इमेज का उपयोग करके लापता या भ्रष्ट सिस्टम फाइलों को स्कैन और बदल सकते हैं।
प्रो टिप: एक समर्पित PC ऑप्टिमाइज़ेशन टूल चलाएं ताकि गलत सेटिंग्स, जंक फाइल्स, हानिकारक ऐप्स और सुरक्षा खतरों से छुटकारा मिल सके जो सिस्टम समस्याओं या धीमे प्रदर्शन का कारण बन सकते हैं।
नि:शुल्क PC समस्याओं के लिए स्कैन 3.145.873 डाउनलोड संगत: Windows 10/11, Windows 7, Windows 8
हालांकि इस गाइड में कमांड गैर-विनाशकारी हैं, फिर भी यह अनुशंसा की जाती है कि आप आगे बढ़ने से पहले अपने डेटा का पूर्ण बैकअप बनाएं क्योंकि आप सिस्टम परिवर्तन करेंगे। Outbyte PC Repair जैसे PC रिपेयर टूल को चलाना भी सबसे अच्छा है ताकि आप जिस एरर का अनुभव कर रहे हैं उसे ठीक करने का प्रयास किया जा सके।
DISM क्या है?
डिप्लॉयमेंट इमेज सर्विसिंग एंड मैनेजमेंट टूल (DISM) एक विंडोज़ एडमिनिस्ट्रेटर-लेवल कमांड-लाइन एक्जीक्यूटेबल है जिसका उपयोग आपकी विंडोज़ इमेज को रिपेयर करने या विंडोज़ इंस्टॉलेशन मीडिया को संशोधित करने के लिए किया जा सकता है। यह .wim, .vhd, या .vhdx फॉर्मेट में विंडोज़ इमेज को माउंट कर सकता है और वर्तमान में इंस्टॉल किए गए विंडोज़ ऑपरेटिंग सिस्टम की समस्याओं का निवारण कर सकता है।
यह पहली बार विंडोज़ 7 और विंडोज़ सर्वर 2008 R2 में दिखाई दिया और माइक्रोसॉफ्ट की सोच में बदलाव का परिणाम था कि ImageX को ठीक से कैसे डिप्रिकेट किया जाए, WIM और वर्चुअल इमेज के विकास को संबोधित किया जाए, और कुछ अतिरिक्त सुविधाएं शामिल की जाएं जो एडमिनिस्ट्रेटर्स और एंड यूजर्स दोनों के लिए उपयोगी हो सकती हैं।
DISM का उपयोग पुराने विंडोज़ इमेज फाइलों के साथ किया जा सकता है, लेकिन इंस्टॉल किए गए DISM संस्करण से नई इमेज के साथ नहीं।
DISM विंडोज़ 7, विंडोज़ सर्वर 2008 R2, और उनके साथ जाने वाले WinPE और WinRE संस्करणों से शुरू होने वाली विंडोज़ इमेज को सर्विस कर सकता है। इमेज को सर्विस करने के लिए उपलब्ध कमांड और विकल्प इस बात पर निर्भर करते हैं कि आप किस विंडोज़ ऑपरेटिंग सिस्टम को सर्विस कर रहे हैं और इमेज ऑफलाइन है या रनिंग OS।
मूल रूप से, इसमें जानकारी एकत्र करना, अपग्रेड करना, और मरम्मत करना शामिल है।
DISM सभी विंडोज़ 10 और विंडोज़ 11 इंस्टॉलेशन के c:\windows\system32 फोल्डर में स्थित है, लेकिन आप इसे कमांड प्रॉम्प्ट में किसी भी स्थान से चला सकते हैं। DISM को एक उन्नत कमांड प्रॉम्प्ट से लॉन्च किया जाना चाहिए।
DISM कब उपयोग करें
जब आपके कंप्यूटर में स्टार्टअप या प्रदर्शन समस्याएं हों या अप्रत्याशित एरर का सामना करना पड़े, तो उपयोग करने वाले पहले टूल्स में से एक अच्छा पुराना सिस्टम फाइल चेकर (sfc /scannow) होना चाहिए, जो स्थानीय इमेज पर किसी भी भ्रष्ट या लापता फाइलों का पता लगाएगा और उन्हें बदल देगा।
हालांकि, ऐसे समय होते हैं जब समस्या इमेज के भीतर गहरी होती है और SFC टूल इसे मरम्मत नहीं कर सकता। इन मामलों में, अगला सबसे अच्छा विकल्प DISM का उपयोग करके अंतर्निहित समस्या को ठीक करने का प्रयास करना है।
माइक्रोसॉफ्ट के अनुसार, कुछ परिदृश्य हैं जिनमें DISM का सबसे अच्छा उपयोग किया जाता है:
- विंडोज़ इमेज में निहित डेटा या जानकारी का प्रबंधन, जैसे इमेज के घटकों, अपडेट्स, ड्राइवर्स, या एप्लिकेशन की गणना या इन्वेंट्री लेना, इमेज को कैप्चर करना या विभाजित करना, .wim फाइल के भीतर इमेज को जोड़ना या हटाना, या इमेज को माउंट करना
- इमेज को स्वयं सर्विस करना, जिसमें ड्राइवर पैकेज और ड्राइवर्स जोड़ना और हटाना, भाषा सेटिंग्स बदलना, विंडोज़ सुविधाओं को सक्षम या अक्षम करना, और विंडोज़ के उच्च संस्करण में अपग्रेड करना शामिल है
मूल रूप से, इसमें जानकारी एकत्र करना, अपग्रेड करना, और मरम्मत करना शामिल है।
DISM सभी विंडोज़ 10 और विंडोज़ 11 इंस्टॉलेशन के c:\windows\system32 फोल्डर में स्थित है, लेकिन आप इसे कमांड प्रॉम्प्ट में किसी भी स्थान से चला सकते हैं। DISM को एक उन्नत कमांड प्रॉम्प्ट से लॉन्च किया जाना चाहिए।
विंडोज़ 10/11 पर DISM
विंडोज़ 10/11 में DISM निम्नलिखित नई सुविधाओं का समर्थन करता है:
- फुल फ्लैश अपडेट (.FFU): DISM द्वारा फुल फ्लैश अपडेट (.FFU) फॉर्मेट समर्थित है, जो पार्टीशन जानकारी सहित सभी ड्राइव जानकारी को कैप्चर करता है। यह तैनाती को गति देने और सरल बनाने में मदद कर सकता है।
- क्षमताएं: आप इस नए विंडोज़ पैकेज प्रकार का उपयोग .NET या भाषाओं जैसी सेवाओं का अनुरोध करने के लिए संस्करण निर्दिष्ट किए बिना कर सकते हैं। नवीनतम संस्करण खोजने और इंस्टॉल करने के लिए, विंडोज़ अपडेट या आपके कॉर्पोरेट सर्वर जैसे कई स्रोतों को खोजने के लिए DISM का उपयोग करें।
- आप ऑपरेटिंग सिस्टम और प्रोविजनिंग पैकेज को कंप्रेस कर सकते हैं और डिस्क स्थान बचाने के लिए विंडोज़ इमेज से कंप्रेस्ड फाइलों से ऑपरेटिंग सिस्टम और अन्य सिस्टम फाइलों को चला सकते हैं। यह विंडोज़ 8.1 की WIMBoot सुविधा की जगह लेता है।
विंडोज़ 10/11 में DISM कैसे चलाएं
जैसा कि पहले कहा गया है, आपको DISM.exe का पता लगाने के लिए मैन्युअल रूप से C:\Windows\System32 पर नेविगेट करने की आवश्यकता नहीं है। DISM कमांड निष्पादित करने के लिए कमांड प्रॉम्प्ट या विंडोज़ PowerShell का उपयोग करें।
पर्याप्त विशेषाधिकार प्राप्त करने के लिए, आपको कमांड प्रॉम्प्ट या विंडोज़ PowerShell को एडमिनिस्ट्रेटर के रूप में चलाना चाहिए:
- विंडोज़ 10/11 में विंडोज़ खोज सक्षम करने के लिए Win + S दबाएं।
- नीचे टेक्स्ट बॉक्स में cmd या powershell टाइप करें।
- सबसे प्रासंगिक खोज परिणाम पर राइट-क्लिक करें और Run as administrator चुनें।
- अगला, उस DISM कमांड को टाइप करें जिसका आप उपयोग करना चाहते हैं और परिणामों की प्रतीक्षा करें।
DISM /Online /Cleanup-Image /ScanHealth कमांड क्या है?
इमेज में भ्रष्टाचार की जांच करने के लिए, DISM /Online /Cleanup-Image /ScanHealth चलाएं। यह कमांड उपयोगकर्ताओं को उनके ऑपरेटिंग सिस्टम में समस्याओं को स्कैन करने और पता लगाने में सहायता करने के लिए उपयोग किया जाता है।
ScanHealth केवल प्रारंभिक स्कैन करता है और निष्कर्षों पर रिपोर्ट करता है - कोई मरम्मत नहीं की जाती।
DISM के साथ उन्नत स्कैन चलाने के लिए इन चरणों का पालन करें:
- Start लॉन्च करें।
- Command Prompt खोजें, फिर शीर्ष परिणाम पर राइट-क्लिक करें और Run as administrator चुनें।
- उन्नत DISM स्कैन करने के लिए, निम्न कमांड टाइप करें और Enter दबाएं: DISM /Online /Cleanup-Image /ScanHealth।
यह प्रक्रिया CheckHealth से अधिक समय लेगी, लेकिन इसमें समस्याओं का पता लगाने की अधिक संभावना होगी।
Scanhealth बनाम Checkhealth: अंतर क्या है?
DISM में एक विशिष्ट विंडोज़ टारगेट इमेज के स्वास्थ्य को स्कैन करने, जांचने और पुनर्स्थापित करने के लिए /cleanup-image पैरामीटर शामिल है। आप वर्तमान में उपयोग की जा रही विंडोज़ 10/11 इमेज पर निम्न कमांड चलाकर इसे स्वयं टेस्ट कर सकते हैं।
आइए दो अलग-अलग कमांड को देखें जो इमेज के स्वास्थ्य की जांच कर सकते हैं। आपको उनमें से किसी एक या दोनों का उपयोग करने के लिए एक एडमिनिस्ट्रेटिव कमांड प्रॉम्प्ट या PowerShell सत्र लॉन्च करना होगा।
ये कमांड हैं:
- dism /online /cleanup-image /checkhealth
- dism /online /cleanup-image /scanhealth
रेफरेंस सामग्री में गहराई से जाकर उन्हें क्या अलग करता है, यह समझना संभव है। Checkhealth कमांड केवल मौजूदा लॉग्स की जांच करता है ताकि यह निर्धारित किया जा सके कि विंडोज़ कंपोनेंट स्टोर से आइटम चलाने का प्रयास करते समय किसी विंडोज़ प्रक्रिया ने एरर की सूचना दी है या नहीं। यह कमांड केवल पहले से मौजूद एरर की तलाश करता है और इसका स्कैन बहुत जल्दी पूरा होता है।
Scanhealth कंपोनेंट स्टोर में प्रत्येक आइटम की जांच करता है, वर्तमान फाइल के लिए एक हैश मान की गणना करता है, और इसकी तुलना उस फाइल के ज्ञात स्वस्थ संस्करण के लिए पहले से गणना किए गए हैश मान से करता है, जिसे माइक्रोसॉफ्ट नियमित रूप से अपनी रिलीज और अखंडता प्रबंधन प्रक्रियाओं के हिस्से के रूप में गणना करता है। जब यह कंपोनेंट स्टोर में आइटम के माध्यम से चंक करता है, तो Scanhealth एक लॉग फाइल भी लिखता है।
यही कारण है कि Scanhealth को पूरा होने में इतना अधिक समय लगता है: यह वास्तव में बहुत कुछ कर रहा है। यदि आप परफॉरमेंस मॉनिटर या अन्य टूल्स को देखते हैं जो रियल-टाइम CPU और स्टोरेज संसाधन खपत पर रिपोर्ट करते हैं, तो आप Checkhealth बनाम Scanhealth को पूरा करने के लिए आवश्यक गतिविधि की मात्रा में महत्वपूर्ण अंतर देखेंगे।
यदि आप Checkhealth का उपयोग करते हैं, तो यह आपको सूचित करेगा कि क्या कोई एरर खोजे गए हैं। यह यह भी इंगित करेगा कि क्या विंडोज़ इमेज स्वस्थ, मरम्मत योग्य, या अमरम्मत योग्य है। यदि यह स्वस्थ है तो आपको Scanhealth का उपयोग करने की आवश्यकता नहीं है, और आप कुछ ही सेकंड में समाप्त हो जाते हैं। यदि यह मरम्मत योग्य है, तो Scanhealth चलाने से आपको पता चलेगा कि क्या ठीक करने की आवश्यकता है यदि आप CBS.log फाइल की समीक्षा करने में समय और मेहनत लगाने को तैयार हैं जिसे DISM डिफ़ॉल्ट रूप से %windir%/Logs/CBS में लिखता है।
ध्यान दें कि CBS का अर्थ कंपोनेंट-बेस सर्विसिंग है, जो वास्तव में DISM कंपोनेंट स्टोर के साथ पर्दे के पीछे कर रहा है। यदि किसी इमेज को अमरम्मत योग्य के रूप में रिपोर्ट किया जाता है, तो माइक्रोसॉफ्ट सलाह देता है कि "आपको इमेज को त्याग देना चाहिए और फिर से शुरू करना चाहिए" (समय लेने वाली और कभी-कभी कठिन प्रक्रिया के लिए छोटे शब्द)। यदि किसी इमेज की मरम्मत की जा सकती है, तो आप इसे ठीक करने के लिए Restorehealth विकल्प का उपयोग कर सकते हैं।
दूसरी ओर, यह हमेशा संभव है कि विंडोज़ इमेज के साथ कुछ गलत है जिसने Checkhealth के लिए खोज करने के लिए एरर लॉग प्रविष्टि नहीं बनाई है। यदि विंडोज़ इंस्टॉलेशन अजीब व्यवहार कर रहा है और Checkhealth कुछ भी गलत नहीं ढूंढता है, तो कंपोनेंट स्टोर की आइटम-दर-आइटम जांच को बाध्य करने के लिए वैसे भी Scanhealth चलाना उचित हो सकता है। मैं इसे अंतिम उपाय के रूप में सहेजूंगा यदि Checkhealth कोई परिणाम नहीं देता है और विंडोज़ पटरी से उतरना जारी रखता है।
DISM /Online /Cleanup-Image /Scanhealth के घटक
जैसा कि पहले कहा गया है, यह कमांड आपके वर्तमान ऑपरेटिंग सिस्टम में पहचाने गए मुद्दों पर रिपोर्ट करता है।
लेकिन इस कमांड में प्रत्येक स्विच वास्तव में क्या करता है? हम आपको बताएंगे कि उनका क्या मतलब है और यहां आपके लिए सब कुछ एक साथ रखेंगे।
DISM.exe /Online बनाम /Image
जब आप DISM.exe कमांड चलाते हैं, तो आपको या तो /Online या /Image स्विच निर्दिष्ट करना होगा।
जब /Online स्विच का उपयोग किया जाता है, तो DISM.exe ऑफलाइन इमेज के पथ की अपेक्षा नहीं करता है। इसके बजाय, कमांड टूल वर्तमान में चल रहे ऑपरेटिंग सिस्टम को लक्षित करेगा।
यदि आप /Image स्विच का उपयोग करते हैं, तो डिप्लॉयमेंट इमेज सर्विसिंग एंड मैनेजमेंट टूल आपसे ऑफलाइन विंडोज़ इमेज के रूट डायरेक्टरी का पथ निर्दिष्ट करने की अपेक्षा करेगा।
DISM.exe /Cleanup-Image
/Online या /Image स्विच के बाद DISM.exe कमांड के कार्य करने के लिए अन्य इमेज सर्विसिंग कमांड का पालन करना होगा। /Cleanup-Image स्विच DISM.exe /Online स्विच के लिए कमांड-लाइन विकल्पों में से एक है।
तो, "DISM /online /cleanup-image /scanhealth" कमांड में, /Cleanup-Image स्विच क्या करता है? /Cleanup-Image स्विच वर्तमान में चल रहे ऑपरेटिंग सिस्टम को साफ करता है और पुनर्प्राप्त करता है।
DISM.exe /Scanhealth
/ScanHealth घटक कंपोनेंट स्टोर भ्रष्टाचार के लिए इमेज को स्कैन करता है। यह विकल्प किसी भ्रष्टाचार को हल नहीं करता है। यह केवल कंपोनेंट स्टोर भ्रष्टाचार की जांच करता है और इसे लॉग फाइल में लिखता है। इसे पूरा होने में 5-10 मिनट लग सकते हैं। यह थोड़ी देर के लिए 20% पर रहेगा फिर आगे बढ़ेगा।
DISM /Online /Cleanup-Image /ScanHealth परिणाम
DISM scanhealth स्कैन में कितना समय लगता है? विंडोज़ इमेज की जांच करने की कमांड काफी समय लेने वाली हो सकती है (10-30 मिनट)। और यह निम्नलिखित तीन परिणामों में से एक उत्पन्न करेगा:
- कोई कंपोनेंट स्टोर भ्रष्टाचार नहीं मिला - DISM को कंपोनेंट स्टोर में कोई एरर नहीं मिला।
- कंपोनेंट स्टोर मरम्मत योग्य है - DISM ने कंपोनेंट स्टोर में एरर ढूंढे और ठीक किए।
- कंपोनेंट स्टोर मरम्मत योग्य नहीं है - DISM विंडोज़ कंपोनेंट स्टोर को मरम्मत करने में असमर्थ है (DISM के नए संस्करण का उपयोग करने का प्रयास करें, या आपको बैकअप से विंडोज़ इमेज को पुनर्स्थापित करना होगा या अपने विंडोज़ इंस्टेंस को पूरी तरह से रीसेट या पुनः इंस्टॉल करना होगा)।
सामान्य DISM Scanhealth एरर को कैसे ठीक करें
उपयोगकर्ता DISM scanhealth कमांड चलाते समय विभिन्न एरर का सामना करते हैं। आइए उनमें से कुछ को देखें।
अटका हुआ DISM /online /cleanup-image /scanhealth
DISM प्रक्रियाओं के scanhealth पर अटक जाने की कुछ रिपोर्टें आई हैं। कुछ तो कई घंटों तक बिना किसी प्रगति के अटके रहते हैं।
आप जो पहली चीज कर सकते हैं वह है अपडेट की तलाश करना। OS बिल्ड को अपडेट करने के लिए उपलब्ध अपडेट इंस्टॉल करें। यह कुछ सिस्टम फाइलों को मरम्मत करने में सक्षम हो सकता है। यह एरर आपकी सिस्टम फाइलों के साथ किसी समस्या के कारण हो सकता है। ISO फाइल का उपयोग ऑफलाइन रिपेयर करने के लिए भी किया जा सकता है।
DISM exe /online /cleanup-image /scanhealth एरर 87
DISM /CheckHealth या DISM /ScanHealth का उपयोग करते समय, आप गलत कमांड दर्ज करने के परिणामस्वरूप "DISM error 87: the parameter is incorrect" का सामना कर सकते हैं। इस मामले में, सबसे पहले यह देखना है कि क्या आपने कमांड सही ढंग से दर्ज की है।
यदि आपके द्वारा उपयोग की जाने वाली कमांड सही होने की पुष्टि हो जाती है, तो आप निम्न संभावनाओं को देख सकते हैं:
- विंडोज़ अपडेट को समस्या हो रही है। जब DISM भ्रष्ट इमेज या फाइलों का पता लगाता है, तो यह आवश्यक फाइलों को डाउनलोड करने के लिए विंडोज़ अपडेट का उपयोग करेगा। यदि विंडोज़ अपडेट विफल होता है तो प्रक्रिया समाप्त हो जाएगी।
- DISM /AddPackage का उपयोग एक पार्टीशन से दूसरे पार्टीशन में 48GB से बड़ी फाइल को कॉपी करने के लिए किया गया था।
- आवश्यक सेवा शुरू नहीं होती - उदाहरण के लिए, आप नेटवर्क से कनेक्ट करने में असमर्थ हैं।
इस एरर को हल करने के लिए, स्लैश से पहले एक स्पेस सहित कमांड को सही ढंग से टाइप करें। याद रखें कि cmd को एडमिनिस्ट्रेटर के रूप में चलाएं, क्योंकि ऐसा नहीं करना DISM एरर 87 के कारणों में से एक है।
यदि एरर बनी रहती है, तो आप विंडोज़ अपडेट को पिछली कार्यशील स्थिति में वापस ला सकते हैं और कंपोनेंट स्टोर को साफ कर सकते हैं। आपका अंतिम विकल्प सिस्टम रिस्टोर करना है।
यदि आप विंडोज़ 7 और विंडोज़ सर्वर 2008 पर DISM /ScanHealth स्विच चला रहे हैं, तो आपको पहले KB2966583 अपडेट इंस्टॉल करना होगा। अन्यथा, आपको निम्न संदेश प्राप्त होगा: "Error 87. इस संदर्भ में, ScanHealth विकल्प मान्यता प्राप्त नहीं है।"
उम्मीद है, हमारी मार्गदर्शिका मददगार रही होगी। यदि आपके पास विषय के संबंध में प्रश्न या सुझाव हैं तो हमसे संपर्क करने में संकोच न करें।