इस लेख में हम कंपोनेंट स्टोर . के बारे में बात करेंगे विंडोज 8 में और इसकी मरम्मत के कुछ परिदृश्य। यह याद किया जाना चाहिए कि विंडोज विस्टा से शुरू होकर, माइक्रोसॉफ्ट ने घटक आधारित सर्विसिंग की अवधारणा पेश की। घटक संरचना ने अद्यतनों को स्थापित करने / हटाने, सुरक्षा पैच और सर्विस पैक को और अधिक स्थिर बनाने की अनुमति दी। विंडोज 8 का आर्किटेक्चर भी इसी सिस्टम पर आधारित है। विंडोज कंपोनेंट स्टोर की फाइलें \Windows\WinSxS . में स्थित हैं फ़ोल्डर , समय के साथ संपत्ति के आकार में उल्लेखनीय रूप से बढ़ने के लिए (इस फ़ोल्डर का आकार समय के साथ क्यों बढ़ता है और इसे कैसे सिकोड़ना है, इस पर अधिक विवरण के लिए, इस लेख को देखें)।
हालाँकि, कुछ मामलों में कंपोनेंट स्टोर क्षतिग्रस्त हो सकता है जिसके परिणामस्वरूप विंडोज अपडेट या अन्य Microsoft ऐप इंस्टॉल करने का प्रयास करते समय परेशानी होती है। पिछले विंडोज संस्करणों (विंडोज विस्टा, विंडोज 7, विंडोज सर्वर 2008 / आर 2) में कंपोनेंट स्टोर की मरम्मत के लिए, माइक्रोसॉफ्ट ने एक विशेष उपयोगिता बनाई है - चेकसुर (सिस्टम अपडेट रेडीनेस टूल - KB947821)। यह उपयोगिता काफी बड़ी है (350 एमबी से अधिक) और इसे नियमित रूप से नए विंडोज अपडेट जारी करने के साथ अपडेट किया जाता है।
यह उपयोगिता क्या करती है? सिस्टम अपडेट रेडीनेस टूल निम्नलिखित संसाधनों की अखंडता की पुष्टि करता है:
इन निर्देशिकाओं में फ़ाइलें:
- %SYSTEMROOT%\सर्विसिंग\पैकेज
- %SYSTEMROOT%\WinSxS\Manifests
इन रजिस्ट्री शाखाओं की सामग्री:
- %SYSTEMROOT%\WinSxS\Manifests
- HKEY_LOCAL_MACHINE\Schema
- HKEY_LOCAL_MACHINE\Components
- HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component आधारित सर्विसिंग
यदि CheckSUR कुछ त्रुटियों या असंगतताओं का पता लगाता है, तो वह उन्हें सुधारने का प्रयास करेगा।
विंडोज अपडेट इंस्टॉलेशन के दौरान कंपोनेंट स्टोर की समस्याओं के परिणामस्वरूप विभिन्न त्रुटियां हो सकती हैं। यहां विशिष्ट त्रुटि कोड की सूची दी गई है, जिन्हें इस उपयोगिता से समाप्त किया जाना है।
कंपोनेंट स्टोर की क्षति के कारण विंडोज अपडेट त्रुटियों की सूची
कोड | त्रुटि | विवरण |
0×80070002 | ERROR_FILE_NOT_FOUND | सिस्टम निर्दिष्ट फ़ाइल नहीं ढूँढ सकता। |
0x8007000D | ERROR_INVALID_DATA | डेटा अमान्य है। |
0x800F081F | CBS_E_SOURCE_MISSING | पैकेज या फ़ाइल का स्रोत नहीं मिला। |
0×80073712 | ERROR_SXS_COMPONENT_STORE_CORRUPT | कंपोनेंट स्टोर असंगत स्थिति में है। |
0x800736CC | ERROR_SXS_FILE_HASH_MISMATCH | एक घटक की फ़ाइल घटक मैनिफ़ेस्ट में मौजूद सत्यापन जानकारी से मेल नहीं खाती। |
0x800705B9 | ERROR_XML_PARSE_ERROR | अनुरोधित XML डेटा को पार्स करने में असमर्थ। |
0×80070246 | ERROR_ILLEGAL_CHARACTER | एक अमान्य वर्ण का सामना करना पड़ा। |
0x8007370D | ERROR_SXS_IDENTITY_PARSE_ERROR | एक पहचान स्ट्रिंग विकृत है। |
0x8007370B | ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME | पहचान में एक विशेषता का नाम मान्य सीमा के भीतर नहीं है। |
0x8007370A | ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE | पहचान में किसी विशेषता का मान मान्य सीमा के भीतर नहीं है। |
0×80070057 | ERROR_INVALID_PARAMETER | पैरामीटर गलत है। |
0x800B0100 | TRUST_E_NOSIGNATURE | विषय में कोई हस्ताक्षर मौजूद नहीं था। |
0×80092003 | CRYPT_E_FILE_ERROR | Windows Update फ़ाइल को पढ़ते या लिखते समय एक त्रुटि हुई। |
0x800B0101 | CERT_E_EXPIRED | एक आवश्यक प्रमाणपत्र इसकी वैधता अवधि के भीतर नहीं है जब वर्तमान सिस्टम घड़ी या हस्ताक्षरित फ़ाइल में टाइम स्टैम्प के विरुद्ध सत्यापित किया जाता है। |
0x8007371B | ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE | लेन-देन के एक या अधिक आवश्यक सदस्य मौजूद नहीं हैं। |
0×80070490 | ERROR_NOT_FOUND | Windows नए अपडेट नहीं खोज सका। |
विंडोज 8 और विंडोज सर्वर 2012 में चेकसुर उपयोगिता के कार्यात्मक समकक्ष पहले से ही सिस्टम में एकीकृत है और इसे इनबॉक्स भ्रष्टाचार मरम्मत कहा जाता है। . इनबॉक्स करप्शन रिपेयर दो मोड में काम कर सकता है:बैकग्राउंड और मैनुअल। पृष्ठभूमि की मरम्मत स्वचालित रूप से चलती है यदि Windows अद्यतन स्थापित करने का प्रयास करते समय कोई त्रुटि होती है। तब Windows स्वचालित रूप से एक क्षतिग्रस्त घटक को सुधारने और Windows अद्यतन पैकेज़ को पुनर्स्थापित करने का प्रयास करता है। यदि स्वचालित मरम्मत स्वयं समस्या का समाधान नहीं कर सकती है, तो व्यवस्थापक त्रुटियों को मैन्युअल रूप से ठीक कर सकता है . कंपोनेंट स्टोर की संचालन क्षमता को पुनः प्राप्त करने के बाद। यह DISM (Dism /Online /Cleanup-Image कमांड) या Powershell (रिपेयर-WindowsImage cmdlet) का उपयोग करके किया जा सकता है।
कंपोनेंट स्टोर की स्थिति जांचने के लिए, एलिवेटेड कमांड लाइन खोलें और चलाएं:
Dism /Online /Cleanup-Image /CheckHealth |
डिसम /ऑनलाइन /क्लीनअप-इमेज /चेकहेल्थ
टिप्स.- अन्य Windows टूल के विपरीत, DISM केस-संवेदी है।
- डिस्म /क्लीनअप-इमेज कमांड निम्न फाइलों में लॉग रखता है:C:\Windows\Logs\CBS\CBS.log और C:\Windows\Logs\DISM\dism.log
वही पॉवर्सशेल कमांड है:
Repair-WindowsImage -Online -CheckHealth |
मरम्मत-विंडोज इमेज -ऑनलाइन -चेकहेल्थ
CheckHealth करने में कुछ मिनट लगते हैं। जैसा कि आप देख सकते हैं, छवि में कंपोनेंट स्टोर की वर्तमान स्थिति स्वस्थ है , मैं। इ। इसे मरम्मत की आवश्यकता नहीं है।
यदि कोई समस्या या त्रुटि पाई जाती है, तो आपको कमांड का उपयोग करके स्टोर की मरम्मत करनी होगी:
Dism.exe /Online /Cleanup-Image /Restorehealth |
Dism.exe /Online /Cleanup-Image /Restorehealth
वही पॉवर्सशेल कमांड है:
Repair-WindowsImage -Online -RestoreHealth |
मरम्मत-WindowsImage-ऑनलाइन-पुनर्स्थापितस्वास्थ्य
इस मामले में सिस्टम फ़ाइलें सफलतापूर्वक पुनर्प्राप्त कर ली गई हैं:
पुनर्स्थापना कार्रवाई सफलतापूर्वक पूर्ण हुई। घटक स्टोर भ्रष्टाचार की मरम्मत की गई थी।
यदि सिस्टम स्टोर के कुछ घटकों की मरम्मत करने में सक्षम नहीं था, तो आपको विंडोज 8 इंस्टॉलेशन डिस्क की आवश्यकता हो सकती है। अपने DVD-ROM में डिस्क डालें या इसकी ISO-छवि माउंट करें। मान लीजिए, अक्षर G वितरण डिस्क को सौंपा गया है। आइए PoSH कमांड का उपयोग करके डिस्क पर उपलब्ध विंडोज 8 संस्करणों की सूची प्रदर्शित करें:
Get-WindowsImage -ImagePath G:\sources\install.wim |
Get-WindowsImage -ImagePath G:\sources\install.wim
इस उदाहरण में हम देख सकते हैं कि डिस्क पर इंडेक्स 1 (इंडेक्स:1) के साथ केवल एक इमेज (विंडोज 8 प्रो) है।
निम्न आदेश मूल Windows 8 छवि से क्षतिग्रस्त घटकों के प्रतिस्थापन के साथ भंडारण पुनर्प्राप्ति प्रारंभ करता है:
Repair-WindowsImage -Online -RestoreHealth -Source G:\sources\install.wim:1 |
मरम्मत-WindowsImage -ऑनलाइन -RestoreHealth -Source G:\sources\install.wim:1
मरम्मत समाप्त होने के बाद, सुनिश्चित करें कि कंपोनेंट स्टोर स्वस्थ है।
अगला (वैकल्पिक) कदम कमांड के साथ सिस्टम फाइलों की अखंडता की जांच करना है:
sfc /scannow |
एसएफसी / स्कैनो