आप एसएफसी . का उपयोग कर सकते हैं (सिस्टम फाइल चेकर ) और DISM (तैनाती छवि सेवा और प्रबंधन ) आपके विंडोज (विंडोज सर्वर) छवि के सिस्टम फाइलों और कंपोनेंट स्टोर की अखंडता की जांच और मरम्मत करने के लिए आदेश देता है। ये उपकरण बेहद उपयोगी हो सकते हैं यदि आपका विंडोज़ अस्थिर है, बूट नहीं होगा, जब आप अंतर्निहित ऐप्स या सेवाओं को चलाने का प्रयास करते हैं, वायरस संक्रमण आदि के बाद त्रुटियां दिखाई देती हैं।
इस लेख में, हम देखेंगे कि SFC /ScanNow
. का उपयोग कैसे करें , DISM /Online /Cleanup-Image /RestoreHealth,
या Repair-WindowsImage -Online -RestoreHealth
Windows 10/11 और Windows Server 2022/2019/2016 पर छवि और सिस्टम फ़ाइलों को सुधारने के आदेश।
SFC /ScanNow:विंडोज सिस्टम फाइलों को सुधारने के लिए सिस्टम फाइल चेकर का उपयोग करना
SFC टूल का उपयोग करके अपनी सिस्टम फ़ाइलों की अखंडता की जाँच करने के बाद Windows को पुनर्स्थापित करने के लिए DISM कमांड का उपयोग करने की अनुशंसा की जाती है। sfc /scannow
कमांड संरक्षित सिस्टम फाइलों को स्कैन करता है और यदि वे गायब या दूषित हैं तो यह विंडोज कंपोनेंट स्टोर (C:\Windows\WinSxS फोल्डर) को उनके मूल कॉपी संस्करणों को पुनर्स्थापित करने का प्रयास करता है।
%windir%\logs\cbs\cbs.log
पर लिखता है . CBS.log फ़ाइल में सभी SFC प्रविष्टियाँ [SR] . के साथ टैग की गई हैं . लॉग से केवल SFC-संबंधित प्रविष्टियों का चयन करने के लिए, कमांड चलाएँ:
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfc.txt"
अगर sfc /scannow
कमांड त्रुटि देता है "Windows संसाधन सुरक्षा को भ्रष्ट फ़ाइलें मिलीं लेकिन उनमें से कुछ को ठीक करने में असमर्थ था ", यह संभावना है कि उपकरण को विंडोज कंपोनेंट स्टोर से आवश्यक फाइलें नहीं मिल सकीं (नीचे दी गई छवि देखें)।
इस स्थिति में, आप DISM.exe
का उपयोग करके अपनी Windows छवि के कंपोनेंट स्टोर को सुधारने का प्रयास कर सकते हैं आदेश।
Windows छवि को सुधारने के बाद, आप अपनी सिस्टम फ़ाइलों को पुनर्स्थापित करने के लिए SFC का उपयोग करने का प्रयास कर सकते हैं।
DISM का उपयोग करके Windows कंपोनेंट स्टोर स्वास्थ्य की जांच करें
DISM /Cleanup-Image /CheckHealth
स्विच का उपयोग विंडोज़ छवि को त्रुटियों के लिए स्कैन करने और उन्हें ठीक करने के लिए किया जाता है। DISM कमांड को एलिवेटेड कमांड प्रॉम्प्ट से चलाया जाना चाहिए।
विंडोज इमेज कंपोनेंट स्टोर (विंडोज 7/सर्वर 2008R2 के लिए लागू नहीं) के भ्रष्टाचार के झंडे हैं या नहीं, यह जांचने के लिए निम्न कमांड चलाएँ। यह आदेश CBS ध्वज की जांच करता है सिस्टम रखरखाव प्रक्रियाओं में से एक द्वारा निर्धारित।
DISM /Online /Cleanup-Image /CheckHealth
यह आदेश कंपोनेंट स्टोर का पूर्ण स्कैन नहीं करता है। कमांड केवल यह जांचता है कि क्या आपकी विंडोज छवि को दूषित के रूप में चिह्नित किया गया है और यदि इसे ठीक करना संभव है। छवि में कोई बदलाव नहीं किया गया है।
इस उदाहरण में, आदेश वापस आ गया है कि विंडोज 10 छवि में कोई भ्रष्टाचार नहीं है:
No component store corruption detected. The operation completed successfully.
Windows कंपोनेंट स्टोर स्वास्थ्य का पूर्ण स्कैन चलाने के लिए, कमांड चलाएँ:
DISM /Online /Cleanup-Image /ScanHealth
विंडोज इमेज को चेक करने के लिए कमांड में काफी लंबा समय (10-30 मिनट) लग सकता है। और तीन परिणामों में से एक लौटाएगा:
- कंपोनेंट स्टोर में कोई गड़बड़ी नहीं पाई गई - DISM को कंपोनेंट स्टोर में कोई त्रुटि नहीं मिली;
- कंपोनेंट स्टोर की मरम्मत की जा सकती है - DISM ने कंपोनेंट स्टोर में त्रुटियों का सामना किया है और उन्हें ठीक कर सकता है;
- घटक स्टोर मरम्मत योग्य नहीं है - DISM विंडोज कंपोनेंट स्टोर को ठीक नहीं कर सकता (DISM के नए संस्करण का उपयोग करने का प्रयास करें या आपको बैकअप से विंडोज इमेज को पुनर्स्थापित करना होगा, अपने विंडोज इंस्टेंस को रीसेट या पूरी तरह से पुनर्स्थापित करना होगा)।
Windowds 7 और Windows Server 2008 पर DISM /ScanHealth स्विच का उपयोग करने के लिए, आपको KB2966583 इंस्टॉल करना होगा। अपडेट करें। अन्यथा, आपको संदेश दिखाई देगा:"त्रुटि 87. इस संदर्भ में स्कैनहेल्थ विकल्प की पहचान नहीं की गई है "
कुछ मामलों में, DISM /ScanHealth निम्न त्रुटियां देता है:
- DISM त्रुटि 1726 - "दूरस्थ प्रक्रिया कॉल विफल";
- DISM त्रुटि 1910 - "निर्दिष्ट वस्तु निर्यातक नहीं मिला"।
इसका निश्चित रूप से मतलब है कि आपकी विंडोज़ छवि दूषित है और इसे सुधारने की आवश्यकता है।
DISM /RestoreHealth का उपयोग करके Windows छवि की मरम्मत करें
Windows छवि कंपोनेंट स्टोर में भ्रष्टाचार को ठीक करने के लिए, आपको RestoreHealth . का उपयोग करना चाहिए DISM कमांड का विकल्प। यह विकल्प आपको विंडोज़ छवि में पाई गई त्रुटियों को ठीक करने, क्षतिग्रस्त या लापता घटकों की फ़ाइलों को विंडोज़ अपडेट से फ़ाइलों के मूल संस्करणों के साथ स्वचालित रूप से डाउनलोड और प्रतिस्थापित करने की अनुमति देगा (आपके कंप्यूटर में सीधे इंटरनेट का उपयोग होना चाहिए)। कमांड चलाएँ:
DISM /Online /Cleanup-Image /RestoreHealth
DISM.exe /Online /Cleanup-Image /ScanHealth
कंपोनेंट स्टोर को स्कैन करने और मरम्मत करने की प्रक्रिया में काफी लंबा समय (30 मिनट या अधिक) लग सकता है। DISM स्वचालित रूप से विंडोज अपडेट सर्वर से दूषित या लापता घटकों की फाइलों को मूल फ़ाइल संस्करणों के साथ डाउनलोड और बदल देगा।
यदि मरम्मत सफल हो गई है, तो निम्न संदेश दिखाई देगा:
The restore operation completed successfully.
DISM /RestoreHealth: स्रोत फ़ाइलें नहीं मिल सकीं
यदि आपके कंप्यूटर (सर्वर) में कोई प्रत्यक्ष इंटरनेट एक्सेस नहीं है (प्रॉक्सी के पीछे स्थित है, या सुरक्षा प्राप्त करने और अद्यतन बनाने के लिए आंतरिक WSUS का उपयोग किया है) या Windows अद्यतन सेवा अक्षम/क्षतिग्रस्त है (Windows Update क्लाइंट की मरम्मत कैसे करें), तो निम्न त्रुटियाँ कंपोनेंट स्टोर की मरम्मत करते समय दिखाई दें:
- 0x800f0906 - स्रोत फ़ाइलें डाउनलोड नहीं की जा सकीं। सुविधा को पुनर्स्थापित करने के लिए आवश्यक फ़ाइलों का स्थान निर्दिष्ट करने के लिए स्रोत विकल्प का उपयोग करें;
- 0x800f0950 - DISM विफल। कोई ऑपरेशन नहीं किया गया;
- 0x800F081F - स्रोत फ़ाइलें नहीं मिल सकीं। सुविधा को पुनर्स्थापित करने के लिए आवश्यक फ़ाइलों का स्थान निर्दिष्ट करने के लिए "स्रोत" विकल्प का उपयोग करें।
इन सभी मामलों में, आप स्रोत घटक स्टोर फ़ाइलें प्राप्त करने के लिए वैकल्पिक तरीकों का उपयोग कर सकते हैं। यह हो सकता है:
- इंस्टॉलेशन डिस्क/यूएसबी फ्लैश ड्राइव/आईएसओ इमेज;
- घुड़सवार wim/esd फ़ाइल;
- स्थापना डिस्क से \sources\SxS फ़ोल्डर;
- Windows स्थापना छवि के साथ install.wim (esd) फ़ाइल।
आप सिस्टम फ़ाइलों को सुधारने के लिए स्रोत के रूप में उपयोग की जाने वाली मूल Windows स्थापना छवि के साथ WIM या ESD फ़ाइल निर्दिष्ट कर सकते हैं। मान लीजिए, आपने वर्चुअल ड्राइव D: . पर इंस्टॉलेशन Windows 11 ISO माउंट किया है ।
नोट . स्थानीय स्रोत से कंपोनेंट स्टोर में दूषित फ़ाइलों को सुधारने के लिए, WIM/ESD छवि में Windows बिल्ड और संस्करण आपके सिस्टम से मेल खाना चाहिए।निम्न PowerShell आदेश का उपयोग करके जांचें कि आपके कंप्यूटर पर Windows का कौन सा संस्करण स्थापित है:
Get-ComputerInfo |select WindowsProductName,WindowsEditionId,WindowsVersion, OSDisplayVersion
चुनें
इंस्टॉलेशन विम इमेज में उपलब्ध विंडोज संस्करणों की सूची बनाएं:
Get-WindowsImage -ImagePath "D:\sources\install.wim"
हमारे मामले में, install.wim फ़ाइल में विंडोज 11 प्रो इमेज में ImageIndex = 6
है। ।
स्थानीय स्रोत फ़ाइलों (Windows Update ऑनलाइन सेवाओं का उपयोग किए बिना) का उपयोग करके स्थानीय WIM/ESD फ़ाइल से घटक स्टोर को सुधारने के लिए, निम्न आदेश चलाएँ (छवि फ़ाइल में Windows संस्करण अनुक्रमणिका निर्दिष्ट करना याद रखें):
DISM /online /cleanup-image /restorehealth /source:WIM:D:\sources\install.wim:6 /limitaccess
या:DISM /online /cleanup-image /restorehealth /source:ESD:D:\sources\install.esd:6 /limitaccess
DISM /RestoreHealth कमांड चलाते समय निम्न त्रुटियाँ दिखाई दे सकती हैं:
- त्रुटि:50:DISM /ऑनलाइन विकल्प के साथ Windows PE सर्विसिंग का समर्थन नहीं करता है - इसका मतलब है कि आपके DISM को लगता है कि आप WinPE इमेज का उपयोग कर रहे हैं। इसे ठीक करने के लिए, रजिस्ट्री कुंजी को हटा दें
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MiniNT
; - DISM त्रुटि 87: सुनिश्चित करें कि DISM कमांड सही लिखा गया है, सुनिश्चित करें कि आप अपने Windows संस्करण के लिए DISM संस्करण का उपयोग कर रहे हैं (आमतौर पर WinPE/WinRE में बूट करते समय)।
आप सिस्टम फ़ाइलों की स्कैनिंग और मरम्मत का DISM लॉग यहाँ पा सकते हैं:C:\Windows\Logs\CBS.log
।
कंपोनेंट स्टोर की मरम्मत हो जाने के बाद, आप सिस्टम फाइल चेकर टूल (sfc /scannow
) चला सकते हैं। ) यह संभावना है कि यह क्षतिग्रस्त या अनुपलब्ध सिस्टम फ़ाइलों को पुनर्स्थापित करने में सक्षम होगा (Windows संसाधन सुरक्षा को दूषित फ़ाइलें मिलीं और उन्हें सफलतापूर्वक सुधारा गया )।
यदि SFC.exe सिस्टम फ़ाइलों को किसी भी क्षति का पता नहीं लगाता है, तो एक संदेश दिखाई देगा
Windows Resource Protection did not find any integrity violations.
मरम्मत-WindowsImage:PowerShell के साथ Windows छवि घटक स्टोर की मरम्मत
Windows 10/11 और Windows Server 2016/2019/2022 में PowerShell के संस्करण में ऊपर चर्चा की गई DISM कमांड के समान एक cmdlet है। विंडोज कंपोनेंट स्टोर को स्कैन करने और किसी भी तरह के भ्रष्टाचार को खोजने के लिए, यह कमांड चलाएँ:
Repair-WindowsImage -Online –ScanHealth
यदि कंपोनेंट स्टोर में कोई त्रुटि नहीं पाई जाती है, तो निम्न संदेश प्रकट होता है:
ImageHealth State: Healthy
Windows कंपोनेंट स्टोर फ़ाइलों को सुधारने के लिए, चलाएँ:
Repair-WindowsImage -Online -RestoreHealth
यदि आपके पास सीधे इंटरनेट का उपयोग नहीं है, तो यह आदेश छवि सुधार प्रक्रिया के दौरान हैंग हो सकता है। आप Windows 10 संस्थापन ISO छवि से कॉपी की गई स्थानीय Windows छवि फ़ाइल (install.wim/install.esd) से सिस्टम घटकों को पुनर्स्थापित कर सकते हैं। यहां आपको पुनर्प्राप्ति स्रोत के रूप में विम फ़ाइल में Windows संस्करण अनुक्रमणिका निर्दिष्ट करने की भी आवश्यकता है:
Repair-WindowsImage -Online -RestoreHealth -Source F:\sources\install.wim:5 -LimitAccess
Windows छवि को सुधारने के लिए DISM ऑफ़लाइन का उपयोग करें
यदि विंडोज़ सही ढंग से बूट नहीं होता है, तो आप अपनी विंडोज़ छवि की सिस्टम फ़ाइलों को ऑफ़लाइन जांचने और सुधारने के लिए DISM का उपयोग कर सकते हैं।
यदि अपडेट इंस्टॉल करने के बाद विंडोज बूट नहीं होता है, तो गाइड के अनुसार पहले नवीनतम अपडेट को अनइंस्टॉल करने का प्रयास करें।- अपने डिवाइस को विंडोज इंस्टॉलेशन इमेज से बूट करें (आप बूट करने योग्य विंडोज यूएसबी स्टिक बनाने के लिए मीडिया क्रिएशन टूल का उपयोग कर सकते हैं) और
Shift + F10
दबाएं। प्रारंभिक विंडोज़ इंस्टाल स्क्रीन पर; - WinPE में निर्दिष्ट ड्राइव अक्षरों की जांच करने के लिए, कमांड चलाएँ
diskpart
->list vol
(मेरे उदाहरण में, ड्राइव अक्षर C:\ डिस्क को सौंपा गया है, जिस पर विंडोज स्थापित है, और मैं इसे अगले कमांड में उपयोग करूंगा); - सिस्टम फाइलों की जांच करें और खराब फाइलों को इस कमांड से ठीक करें:
sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows
- ऑफ़लाइन Windows छवि को सुधारने के लिए, निम्न आदेश का उपयोग करें (मैं Windows 10 स्थापना छवि के साथ WIM फ़ाइल का उपयोग कर रहा हूँ जिससे कंप्यूटर मेरी ऑफ़लाइन Windows छवि को पुनर्स्थापित करने के लिए स्रोत के रूप में बूट किया गया है):
Dism /image:C:\ /Cleanup-Image /RestoreHealth /Source:D:\sources\install.wim
- यदि लक्ष्य डिस्क पर पर्याप्त खाली स्थान नहीं है, तो आपको एक अलग ड्राइव की आवश्यकता होगी, उदा। g., F:\, जिस पर आप एक खाली फोल्डर बनाएंगे
mkdir F:\scratch
. कमांड के साथ स्क्रैच डीआईआर का उपयोग करके कंपोनेंट स्टोर की मरम्मत करें:Dism /image:C:\ /Cleanup-Image /RestoreHealth /Source:D:\sources\install.wim /ScratchDir:F:\scratch
DISM /Add-Package
-एमएसयू/सीएबी अपडेट फाइल इंस्टॉल करें, सुरक्षा अपडेट को अपनी विंडोज इमेज में एकीकृत करें;DISM /Get-Drivers
- स्थापित ड्राइवरों की सूची प्राप्त करें;DISM /Add-Driver
- ड्राइवरों को Windows स्थापना छवि में इंजेक्ट करें;DISM /Add-Capability
- फीचर्स ऑन डिमांड (एफओडी) के जरिए अतिरिक्त विंडोज फीचर्स इंस्टॉल करना। उदाहरण के लिए, RSAT, OpenSSH सर्वर, या Windows SSH क्लाइंट);DISM /Enable-Features
और/Disable-Features
- विंडोज घटकों को सक्षम और अक्षम करना (उदाहरण के लिए, SMBv1 प्रोटोकॉल);Dism.exe /StartComponentCleanup
- कंपोनेंट स्टोर को साफ करें और पुराने कंपोनेंट वर्जन (WinSxS फोल्डर से) को हटा दें;Dism /set-edition
- बिना पुन:स्थापित किए मूल्यांकन से पूर्ण विंडोज संस्करण में अपग्रेड करना।