विंडोज 11/10 में WinSxS फोल्डर की व्याख्या
आप में से अधिकांश लोगों ने Windows 11/10/8/7 में WinSxS फोल्डर(WinSxS folder) को देखा होगा और इसके आकार पर आश्चर्य किया होगा। जिनके पास नहीं है, उनके लिए फ़ोल्डर C:\Windows\Winsxs पर स्थित है और इसका आकार बहुत बड़ा है! मेरा लगभग 5 जीबी है और इसमें लगभग 6000 फोल्डर और 25000 फाइलें हैं और लगभग 40% विंडोज(Windows) फोल्डर पर कब्जा है! जबकि XP में इस Winsxs फ़ोल्डर का आकार लगभग 25-50 एमबी है; विंडोज 11(Windows 11) में इसका बड़ा आकार । विंडोज(Windows) 10, विंडोज(Windows) 8, विंडोज(Windows) 7, और विंडोज विस्टा(Windows Vista) , कई लोगों के लिए दिलचस्प है! नीचे दी गई छवि की जाँच करें।
Windows 11/10 में WinSxS फोल्डर क्या है?
WinSxS फ़ोल्डर(WinSxS folder) , dll, exe, और अन्य सिस्टम फ़ाइलों की कई प्रतियों को संग्रहीत करता है ताकि बिना किसी संगतता समस्या के विंडोज़ में कई एप्लिकेशन चल सकें। (Windows)यदि आप अंदर ब्राउज़ करते हैं, तो आप देखेंगे कि बहुत सारी डुप्लिकेट फ़ाइलें कैसी दिखती हैं, जिनमें से प्रत्येक का नाम समान है। ये वास्तव में, एक ही फाइल के विभिन्न संस्करण हैं जिन्हें संग्रहीत किया जा रहा है; क्योंकि विभिन्न कार्यक्रमों के लिए अलग-अलग संस्करणों की आवश्यकता हो सकती है।
Winsxs, जो 'Windows साइड बाय साइड'( ‘Windows Side By Side’) के लिए खड़ा है , Windows मूल असेंबली कैश है। पुस्तकालय जो कई अनुप्रयोगों द्वारा किए जा रहे हैं, वहां संग्रहीत हैं। यह सुविधा सबसे पहले विंडोज एमई(Windows ME) में पेश की गई थी और इसे तथाकथित 'डीएलएल नरक' मुद्दों के लिए माइक्रोसॉफ्ट के समाधान के रूप में माना जाता था जो विंडोज 9x(Windows 9x) से ग्रस्त थे ।
Winsxs में , 'बैकअप' फ़ोल्डर सबसे बड़ा है, जैसा कि नीचे दी गई छवि में देखा जा सकता है।
फिर से, जैसा कि नीचे की छवि में देखा जा सकता है, Winsxs फ़ोल्डर में, 'अन्य ' फ़ाइल(’ File) प्रकार अधिकांश स्थान लेते हैं। इनमें मुख्य रूप से .imd , .ngr , .csd , .dll , .dll.mui , .exe और ऐसे ही अन्य फ़ाइल प्रकार शामिल हैं।
विंडोज 7(Windows 7) और बाद में , कोई 'dllcache' फ़ोल्डर नहीं है और न ही आप 'i386' फ़ोल्डर ढूंढ सकते हैं, जहां सिस्टम कैश करता है (जैसे XP में) इसके सभी स्रोत मॉड्यूल। यह WinSxS फ़ोल्डर है जो साथ-साथ अनुप्रयोगों के साझा घटकों को संग्रहीत करता है। ये फ़ाइलें एक ही असेंबली या एप्लिकेशन के कई संस्करण हो सकती हैं। प्रत्येक अगल-बगल की सभा की एक विशिष्ट पहचान होती है। असेंबली पहचान की विशेषताओं में से एक इसका संस्करण है।
“Side-by-side assemblies are used by the operating system as fundamental units of naming, binding, versioning, deployment, and configuration. The Winsxs folder includes all manifests, optional components, and 3rd party Win32 files”, says Microsoft.
लेकिन, इतने सारे सबफ़ोल्डर क्यों और एक ही dll, exe, या अन्य फ़ाइलों के इतने भिन्न संस्करण क्यों रखते हैं?(so many)
जैसा कि बताया गया है, विंडोज़(Windows) पुराने डीएलएस और लाइब्रेरी घटकों को WinSxS फ़ोल्डर में संग्रहीत करता है। अब यदि इस फ़ाइल का एक नया संस्करण ओएस का एक हिस्सा है, लेकिन किसी विशेष एप्लिकेशन को चलाने के लिए एक विशेष पुराने संस्करण की आवश्यकता है, तो WinSxS फ़ोल्डर के पुराने संस्करण का उपयोग किया जाएगा, नए संस्करण को उसके वर्तमान स्थान पर छोड़कर, अन्य के लिए जिन अनुप्रयोगों को इसकी आवश्यकता हो सकती है।
क्या WinSxS फ़ोल्डर को हटाना सुरक्षित है?
जाहिर है, आप इस निर्देशिका को हटा नहीं सकते हैं या इसे कहीं और स्थानांतरित नहीं कर सकते हैं। न ही यहां कुछ भी हटाने की सलाह दी जाती है, क्योंकि ऐसा कदम संभवत: आपके एप्लिकेशन को अनुपयोगी बना सकता है या आपके सिस्टम को तोड़ भी सकता है! यदि आपके पास कई एप्लिकेशन इंस्टॉल हैं, तो आप एक जंबो-आकार के WinSxS फ़ोल्डर की अपेक्षा कर सकते हैं। यह WinSxs फ़ोल्डर सिस्टम वॉल्यूम के अलावा किसी अन्य वॉल्यूम पर नहीं रह सकता है। यह NTFS हार्ड लिंक के कारण है। यदि आप फ़ोल्डर को स्थानांतरित करने का प्रयास करते हैं, तो इसके परिणामस्वरूप Windows अद्यतन, सर्विस पैक, सुविधाएँ आदि ठीक से स्थापित नहीं हो सकते हैं।
यदि आप WinSxS(WinSxS) फ़ोल्डर से मैनिफ़ेस्ट या असेंबली आदि जैसे घटकों को हटाते हैं , तो आप मुश्किल में पड़ सकते हैं। Each system would react differently. What may work for one could break another!उदाहरण के लिए, यदि आप एक प्रोग्राम स्थापित करते हैं जिसके लिए उस विशेष असेंबली की आवश्यकता होती है, जिसे आपने हटा दिया होगा, तो वह प्रोग्राम बस नहीं चलेगा! फ़ोल्डर को संपीड़ित करना भी एक नहीं-नहीं है, क्योंकि यह WindowsUpdates के दौरान या हॉटफिक्स स्थापित करते समय समस्याएँ पैदा कर सकता है।(Compressing the folder is also a no-no, as it could cause problems during WindowsUpdates or while installing a Hotfix.)
इसे साफ करने का सबसे सुरक्षित तरीका केवल उन एप्लिकेशन को अनइंस्टॉल करना है जिनकी आपको आवश्यकता नहीं है। हालांकि, यह भी फुलप्रूफ नहीं है, क्योंकि कई एप्लिकेशन अभी भी अपनी फाइलों को यहां छोड़ देते हैं, क्योंकि उन्हें अन्य एप्लिकेशन के बीच साझा किया जा सकता है। तो ड्यूड अप्रयुक्त dll के पीछे छूटने की संभावना काफी अधिक है।
हम WinSxS क्लीनअप टूल जैसे WinsxsLite के उपयोग की सलाह नहीं देंगे क्योंकि आप अपने विंडोज को तोड़ सकते हैं।(We would not advise the use of WinSxS cleanup tools like WinsxsLite as you could end up breaking your Windows.)
और यदि आप नए सॉफ़्टवेयर की कोशिश कर रहे हैं या बार-बार इंस्टॉल और अनइंस्टॉल कर रहे हैं, तो आप देख सकते हैं कि आपके Winsxs का आकार वास्तव में बड़ा है, क्योंकि विंडोज़(Windows) इन dll फ़ाइलों की कई प्रतियाँ संग्रहीत करेगा, ताकि संगतता समस्याओं के बिना कई अनुप्रयोगों को अनुमति दी जा सके।
(WinSxS Folder Cleanup)Windows 11/10 में WinSxS फोल्डर क्लीनअप
विंडोज 8.1 ने (Windows 8.1)DISM.exe , /AnalyzeComponentStore के लिए एक नया कमांड-लाइन विकल्प पेश किया । इस कमांड को चलाने से, WinSxS फोल्डर का विश्लेषण होगा और आपको बताएगा कि कंपोनेंट स्टोर क्लीनअप(Component Store Cleanup) की सिफारिश की गई है या नहीं। यह Windows 11/10 में भी मौजूद है ।
- Windows 11/10/8.1/8 में , डिस्क क्लीनअप टूल(Disk Cleanup Tool) खोलें और WinSxS को साफ़ करने के लिए (WinSxS)Windows अद्यतन क्लीनअप(Windows Update Cleanup) विकल्प का उपयोग करें ।
- विंडोज 7(Windows 7) के लिए , माइक्रोसॉफ्ट(Microsoft) ने एक अपडेट जारी किया जिसने डिस्क क्लीनअप टूल में विंडोज अपडेट क्लीनअप विकल्प जोड़ा ।
- विंडोज सर्वर(Windows Server) उपयोगकर्ता अब नए अपडेट के साथ विंडोज सर्वर में WinSxS को भी साफ कर सकते हैं ।
डिस्क स्थान खाली करने के(free up disk space) लिए आप यहां कुछ अन्य विकल्पों पर विचार कर सकते हैं - कुछ नियमित और कुछ चरम:
- डिस्क क्लीनअप टूल(Disk Cleanup tool) चलाएँ
- अप्रयुक्त अनुप्रयोगों को अनइंस्टॉल करें
- पेज फ़ाइल को दूसरी ड्राइव पर ले जाएँ
- हाइबरनेशन अक्षम करें
- सिस्टम पर किसी अन्य वॉल्यूम पर मेमोरी डंप फ़ाइलों को कैप्चर करने के लिए समर्पित डंप फ़ाइल विकल्प का उपयोग करें।
- सिस्टम पुनर्स्थापना बिंदु अक्षम करें
- उपयोक्ता(Offload) प्रोफाइल और प्रोग्राम फाइल निर्देशिकाओं को सिस्टम पर दूसरे वॉल्यूम में लोड करें।
टेकनेट ब्लॉग्स से अपडेट 1: (Update 1 From TechNet Blogs:)विंडोज(Windows) के पिछले संस्करणों के बीच सबसे बड़े बदलावों में से एक आईएनएफ(INF) से वर्णित ओएस से घटककरण के लिए एक कदम था। ऑपरेटिंग सिस्टम के सभी घटक WinSxS(WinSxS) फ़ोल्डर में पाए जाते हैं - वास्तव में, हम इस स्थान को कंपोनेंट स्टोर कहते हैं। प्रत्येक घटक का एक अनूठा नाम होता है जिसमें संस्करण, भाषा और प्रोसेसर आर्किटेक्चर शामिल होता है जिसके लिए इसे बनाया गया था। WinSxS फ़ोल्डर एकमात्र स्थान है जो घटक सिस्टम पर पाया जाता है, सिस्टम पर दिखाई देने वाली फ़ाइलों के अन्य सभी उदाहरण घटक स्टोर से हार्ड लिंकिंग द्वारा "अनुमानित" होते हैं।
अब जब आप जानते हैं कि स्टोर इतना बड़ा क्यों हो सकता है, तो आपका अगला प्रश्न शायद यह पूछने का है कि हम घटकों के पुराने संस्करणों को क्यों नहीं हटाते हैं। इसका संक्षिप्त उत्तर विश्वसनीयता है। घटक स्टोर, सिस्टम पर अन्य जानकारी के साथ, हमें किसी भी समय यह निर्धारित करने की अनुमति देता है कि परियोजना के लिए एक घटक का सबसे अच्छा संस्करण क्या है। इसका अर्थ है कि यदि आप किसी सुरक्षा अद्यतन की स्थापना रद्द करते हैं, तो हम सिस्टम पर अगला उच्चतम संस्करण स्थापित कर सकते हैं - हमारे पास अब "अनियमित अनइंस्टॉल" समस्या नहीं है। इसका यह भी अर्थ है कि यदि आप एक वैकल्पिक सुविधा को स्थापित करने का निर्णय लेते हैं, तो हम घटक के केवल RTM संस्करण का चयन नहीं करते हैं, हम यह देखेंगे कि सिस्टम पर उपलब्ध उच्चतम संस्करण क्या है।
WinSxS फ़ोल्डर के आकार को सुरक्षित रूप से कम करने का एकमात्र तरीका संभावित क्रियाओं के सेट को कम करना है जो सिस्टम कर सकता है - ऐसा करने का सबसे आसान तरीका उन पैकेजों को हटाना है जो घटकों को पहले स्थान पर स्थापित करते हैं। यह आपके सिस्टम पर मौजूद संकुल के अधिक्रमित संस्करणों की स्थापना रद्द करके किया जा सकता है। सर्विस पैक 1 में (Service Pack 1)VSP1CLN.EXE नामक एक बाइनरी शामिल है , जो एक उपकरण है जो आपके सिस्टम पर सर्विस पैक(Service Pack) पैकेज को स्थायी (हटाने योग्य नहीं) बना देगा, और सभी हटाए गए घटकों के RTM संस्करणों को हटा देगा। ऐसा केवल इसलिए किया जा सकता है क्योंकि सर्विस पैक(Service Pack) को स्थायी बनाकर ; हम गारंटी दे सकते हैं कि हमें कभी भी आरटीएम(RTM) संस्करणों की आवश्यकता नहीं होगी।
E7 ब्लॉग्स से(From E7 Blogs) 2 अपडेट करें: ऑपरेटिंग सिस्टम " मॉड्यूलराइजिंग " (Modularizing)विंडोज विस्टा(Windows Vista) में एक इंजीनियरिंग लक्ष्य था । यह स्थापना, सर्विसिंग और विश्वसनीयता से संबंधित पुराने विंडोज़(Windows) में कई मुद्दों को हल करने के लिए था । विंडोज एसएक्सएस(Windows SxS) निर्देशिका सभी सिस्टम घटकों की "स्थापना और सर्विसिंग स्थिति" का प्रतिनिधित्व करती है । लेकिन वास्तव में, यह वास्तव में उतने डिस्क स्थान का उपभोग नहीं करता जितना कि उपयोग किए गए डिस्क स्थान को मापने के लिए बिल्ट-इन टूल्स ( डीआईआर(DIR) और एक्सप्लोरर ) का उपयोग करते समय दिखाई देता है। (Explorer)तथ्य यह है कि हम आपके लिए यह जानना मुश्किल बना देते हैं कि एक निर्देशिका में कितनी जगह की खपत होती है, यह एक उचित बिंदु है! WinSxS निर्देशिका ऑफ़लाइन सर्विसिंग को भी सक्षम बनाती है, और बनाती हैविंडोज विस्टा(Windows Vista) और बाद में "इमेजिंग के लिए सुरक्षित"।
कई ब्लॉग और यहां तक कि कुछ "भूमिगत" उपकरण भी हैं जो आपको बताते हैं कि WinSxS निर्देशिका को हटाना ठीक है, और यह निश्चित रूप से सच है कि स्थापना के बाद, आप इसे सिस्टम से हटा सकते हैं, और ऐसा प्रतीत होगा कि सिस्टम बूट होता है और ठीक चलता है . लेकिन जैसा कि ऊपर वर्णित है, यह एक बहुत ही खराब अभ्यास है, क्योंकि आप विश्वसनीय रूप से सेवा करने की क्षमता, सभी ऑपरेटिंग सिस्टम घटकों और अपने सिस्टम पर वैकल्पिक घटकों को अपडेट या कॉन्फ़िगर करने की क्षमता को हटा रहे हैं। विंडोज़ केवल मूल रूप से स्थापित स्थान में भौतिक ड्राइव पर WinSxS निर्देशिका का समर्थन करता है।(WinSxS)
निष्कर्ष(Conclusion)
WinSxS फ़ोल्डर को वैसा ही रहने दें जैसा वह है!
Sysnative फोल्डर, Panther फोल्डर(Panther folder) और Catroot & Catroot2 फोल्डर(Catroot & Catroot2 folders) के बारे में यहाँ जानें ।(Learn about the Sysnative folder, Panther folder and Catroot & Catroot2 folders here.)
अतिरिक्त पढ़ता है:(Additional reads:)
Analyze Windows Component Store or WinSxS in Windows WinSxS folder cleanup in Windows Add Windows Update Cleanup option to Disk Cleanup tool in Windows Clean up WinSxS Directory on Windows ServerRelated posts
विंडोज 11/10 के चार्मैप और यूडीसीडिट बिल्ट-इन टूल्स का उपयोग कैसे करें?
विंडोज 11/10 में आर्काइव एप्स फीचर को इनेबल या डिसेबल कैसे करें
विंडोज 11/10 में नेटवर्क ड्राइव को कैसे मैप करें या एफ़टीपी ड्राइव कैसे जोड़ें
विंडोज 11/10 में न्यूज और इंटरेस्ट फीड लैंग्वेज कैसे बदलें
विंडोज 11/10 में फास्ट स्टार्टअप क्या है और इसे कैसे इनेबल या डिसेबल करें?
विंडोज 11/10 में आईसीसी प्रोफाइल का उपयोग करने वाले ऐप्स के लिए एचडीआर कैसे सक्षम करें
विंडोज 11/10 पर विंडोज प्रेजेंटेशन सेटिंग्स को कैसे निष्क्रिय करें
विंडोज 11/10 में आईएसओ फाइल को माउंट और अनमाउंट कैसे करें
Windows 11/10 में Microsoft Windows त्रुटि रिपोर्टिंग सेवा
मिराकास्ट अपडेट के बाद विंडोज 11/10 पर काम नहीं कर रहा है
Windows 11/10 . में विश्वसनीय रूट प्रमाणपत्र कैसे प्रबंधित करें
विंडोज 11/10 में OOBE या आउट-ऑफ-बॉक्स अनुभव क्या है?
विंडोज 11/10 में लोकेशन सेटिंग कैसे बदलें
विंडोज 11/10 में हवाई जहाज मोड को कैसे बंद या चालू करें
विंडोज 11/10 में डिस्क प्रबंधन कैसे खोलें
विंडोज 11/10 में फाइल एक्सटेंशन कैसे दिखाएं?
विंडोज 11/10 में टैम्पर प्रोटेक्शन फीचर क्या है?
विंडोज 11/10 में सिस्टम रिकवरी ड्राइव कैसे बनाएं
विंडोज 11/10 में प्रदर्शन मॉनिटर का उपयोग कैसे करें
विंडोज 11/10 में मिरर वॉल्यूम कैसे बनाएं