Computer >> कंप्यूटर >  >> प्रणाली >> Windows Server

विंडोज 10/विंडोज सर्वर पर WinSxS फोल्डर को कैसे साफ और कंप्रेस करें?

इस लेख में हम WinSxS . के बारे में बात करेंगे विंडोज़ में फ़ोल्डर, इसकी निरंतर वृद्धि के कारण और इसे साफ करने के तरीके। C:\Windows\WinSxS निर्देशिका विंडोज घटकों का भंडार है। इस निर्देशिका में विभिन्न विंडोज़ भूमिकाओं या सुविधाओं की स्थापना और संचालन के लिए आवश्यक डीएलएल, बाइनरी और एक्सएमएल फाइलें हैं। विंडोज अपडेट इंस्टॉल करते समय (आमतौर पर यह हर महीने होता है), सिस्टम पर अपडेटेड कंपोनेंट का नया वर्जन इंस्टॉल किया जाता है, जबकि पुराने को WinSxS फोल्डर में सेव किया जाता है (यह अनुकूलता प्रदान करने और रोलबैक को संभव बनाने के लिए आवश्यक है) जब आप Windows अद्यतन की स्थापना रद्द करते हैं तो घटकों के पिछले संस्करण)।

WinSxS निर्देशिका समय के साथ आकार में बढ़ी है। इसके अलावा, इसका आकार कुछ भी सीमित नहीं है (हालांकि व्यवहार में विंडोज 10 में WinSxS फ़ोल्डर का आकार शायद ही कभी 15-20 जीबी से अधिक होता है)।

विंडोज 10/विंडोज सर्वर पर WinSxS फोल्डर को कैसे साफ और कंप्रेस करें?

इस लेख में, हम विंडोज 10 और विंडोज सर्वर 2016/2019 पर WinSxS फ़ोल्डर को साफ करने के सबसे सुरक्षित तरीकों पर जाएंगे:

  • कंपोनेंट स्टोर को ऑप्टिमाइज़ करें और Windows अद्यतन स्थापित करने के बाद छोड़े गए Windows घटक फ़ाइलों के पुराने संस्करणों को हटा दें;
  • मांग पर सुविधाएं - आपको डिस्क से अप्रयुक्त विंडोज घटकों को हटाने की अनुमति देता है;
  • NTFS संपीड़न सक्षम करें WinSxS फ़ोल्डर पर - NTFS फ़ाइल सिस्टम के अंतर्निर्मित संपीड़न का उपयोग करके WinSxS निर्देशिका के आकार को कम करने का एक तरीका।
कई उपयोगकर्ता अक्सर पूछते हैं:क्या WinSxS फ़ोल्डर से फ़ाइलों को मैन्युअल रूप से हटाना संभव है? उत्तर स्पष्ट रूप से है नहीं ! ये क्रियाएं आपकी Windows छवि को नुकसान पहुंचा सकती हैं। हालाँकि WinSxS फ़ोल्डर से फ़ाइलों को निकालने के कुछ प्रयास सफल हो सकते हैं, इस विधि की अनुशंसा नहीं की जा सकती है।

Windows 10 पर WinSxS फ़ोल्डर के वास्तविक आकार की जांच कैसे करें?

विंडोज़ पर WinSxS फ़ोल्डर का वर्तमान आकार प्राप्त करने का सबसे आसान तरीका %windir%\WinSxS के गुणों को खोलना है फ़ाइल एक्सप्लोरर में फ़ोल्डर (या पावरशेल स्क्रिप्ट का उपयोग करें)। लेकिन ध्यान रखें कि अधिकांश फ़ाइल प्रबंधक (फ़ाइल एक्सप्लोरर सहित) डिस्क की तुलना में थोड़ा बड़ा WinSxS फ़ोल्डर आकार दिखाते हैं।

तथ्य यह है कि WinSxS निर्देशिका में बड़ी संख्या में हार्ड लिंक . हैं (प्रतीकात्मक लिंक) अन्य फ़ोल्डरों में सिस्टम फ़ाइलों के लिए। फ़ाइल प्रबंधक, WinSxS फ़ोल्डर के आकार की गणना करते समय, हार्ड लिंक द्वारा संदर्भित फ़ाइलों के आकार को ध्यान में रखते हैं, लेकिन यह सही नहीं है।

आप du . का उपयोग करके डिस्क पर WinSxS फ़ोल्डर के वास्तविक आकार का पता लगा सकते हैं Sysinternals से टूल:
du -v c:\windows\winSXS
विंडोज 10/विंडोज सर्वर पर WinSxS फोल्डर को कैसे साफ और कंप्रेस करें?

आप DISM कमांड का उपयोग करके कंपोनेंट स्टोर (WinSxS फ़ोल्डर) के आकार का विश्लेषण भी कर सकते हैं:

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

विंडोज 10/विंडोज सर्वर पर WinSxS फोल्डर को कैसे साफ और कंप्रेस करें?

Deployment Image Servicing and Management tool
[==========================100.0%==========================]
Component Store (WinSxS) information:
Windows Explorer Reported Size of Component Store : 8.44 GB
Actual Size of Component Store : 8.15 GB
Shared with Windows : 5. 74GB
Backups and Disabled Features : 1.97 GB
Cache and Temporary Data : 438.31 MB
Date of Last Cleanup : 2021-02-22 20:37:29
Number of Reclaimable Packages : 1
Component Store Cleanup Recommended : Yes
The operation completed successfully.

जैसा कि आप देख सकते हैं, इस मामले में, मैं WinSxS फ़ोल्डर के आकार को (1,97 + 0,44) Gb तक कम कर सकता हूं।

DISM कमांड आपको अपनी विंडोज़ छवि की जाँच और मरम्मत करने की भी अनुमति देता है:

DISM /Online /Cleanup-Image /RestoreHealth

Windows पर कंपोनेंट स्टोर (WinSxS फ़ोल्डर) को कैसे साफ़ करें?

विंडोज कंपोनेंट स्टोर (WinSxS फोल्डर) को साफ करने का सबसे तेज़ और आसान तरीका कमांड के साथ स्टोरेज को ऑप्टिमाइज़ करना है:

Dism.exe /Online /Cleanup-Image /StartComponentCleanup

विंडोज 10/विंडोज सर्वर पर WinSxS फोल्डर को कैसे साफ और कंप्रेस करें?

StartComponentCleanup DISM विकल्प विंडोज 8 और विंडोज सर्वर 2012 से शुरू होने वाले सभी विंडोज संस्करणों पर समर्थित है।

सफाई पूरी होने के बाद, कंपोनेंट स्टोर के वर्तमान आकार की जाँच करें:

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

मेरे उदाहरण में, इसने WinSxS फ़ोल्डर का आकार 2.4 GB कम कर दिया।

/StartComponentCleanup विकल्प में एक अतिरिक्त /ResetBase है विकल्प जो आपको विंडोज अपडेट स्थापित करने के बाद बचे हुए घटकों के सभी पिछले संस्करणों को हटाने की अनुमति देता है। उसके बाद आप इंस्टॉल किए गए अपडेट या सर्विस पैक और अनइंस्टॉल . को निकालने में सक्षम नहीं होंगे अपडेट अनइंस्टॉल करें . से बटन गायब हो जाएगा नियंत्रण कक्ष आइटम)। घटकों के पुराने संस्करणों को साफ करने के लिए, दौड़ें:

Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase

Windows 7 और Windows Server 2008 R2 में, सर्विस पैक स्थापित करने के बाद बचे हुए घटकों के पुराने संस्करणों को साफ़ करने के लिए एक अतिरिक्त DISM विकल्प का उपयोग किया गया था।

DISM /online /Cleanup-Image /spsuperseded

आप "डिस्क क्लीनअप" विज़ार्ड का उपयोग करके पुरानी अपडेट फ़ाइलों को भी हटा सकते हैं:

  1. cleanmgrचलाएं एक व्यवस्थापक के रूप में आदेश;
  2. डिस्क का चयन करें और अगली विंडो में, "सिस्टम फ़ाइलें साफ़ करें . क्लिक करें "बटन; विंडोज 10/विंडोज सर्वर पर WinSxS फोल्डर को कैसे साफ और कंप्रेस करें?
  3. फिर “Windows अपडेट क्लीनअप . चुनें " विकल्प। डिस्क क्लीनअप टूल दिखाएगा कि आप पुरानी विंडोज अपडेट फाइलों को हटाकर कितनी जगह खाली कर सकते हैं। मेरे उदाहरण में, यह 324 एमबी है। सफाई शुरू करने के लिए ठीक क्लिक करें। विंडोज 10/विंडोज सर्वर पर WinSxS फोल्डर को कैसे साफ और कंप्रेस करें?

DISM का उपयोग करके कंपोनेंट स्टोर की सफाई पूरी करने के बाद, जांचें कि कितना डिस्क स्थान खाली किया गया है।
इसके अलावा, Windows 10/Windows Server 2016 टास्क शेड्यूलर में एक विशेष स्वचालित रखरखाव कार्य होता है जो WinSxS फ़ोल्डर को नियमित रूप से अनुकूलित और साफ़ करता है। (StartComponentCleanup पैरामीटर के साथ DISM के समान ऑपरेशन)। यह StartComponentCleanup कार्य taskschd.msc के \Microsoft\Windows\S सर्विसिंग अनुभाग के अंतर्गत स्थित है . यह कार्य पृष्ठभूमि में चलता है और 30 दिनों से अधिक पुराने घटक संस्करणों को स्वचालित रूप से हटा देता है जिन्हें नई फ़ाइलों द्वारा हटा दिया गया है।

आप इस कार्य को इस प्रकार मैन्युअल रूप से प्रारंभ कर सकते हैं:

schtasks.exe /Run /TN "\Microsoft\Windows\Servicing\StartComponentCleanup"

विंडोज 10/विंडोज सर्वर पर WinSxS फोल्डर को कैसे साफ और कंप्रेस करें?

Windows 10/Windows सर्वर से अप्रयुक्त भूमिकाएं और सुविधाएं निकालें

पिछले लेख में, हमने मांग पर सुविधाएं . की अवधारणा को कवर किया था विंडोज़ पर, जो अप्रयुक्त भूमिकाओं की बाइनरी फ़ाइलों को WinSxS फ़ोल्डर से निकालने की अनुमति देता है। आप अनइंस्टॉल-WindowsFeature PoweShell cmdlet का उपयोग करके Windows सर्वर पर भूमिकाओं और सुविधाओं के बायनेरिज़ को हटा सकते हैं।

Windows 10 में Uninstall-WindowsFeature cmdlet नहीं है, और आपको Windows छवि से सुविधाओं को निकालने के लिए DISM.exe का उपयोग करना चाहिए।

ध्यान दें कि DISM, Uninstall-WindowsFeature . के विपरीत PowerShell cmdlet, निर्भर सुविधाओं को नहीं हटाता है।

विंडोज 10 इमेज में उपलब्ध सुविधाओं की पूरी सूची कमांड का उपयोग करके प्राप्त की जा सकती है:
DISM.exe /Online /English /Get-Features /Format:Table
विंडोज 10/विंडोज सर्वर पर WinSxS फोल्डर को कैसे साफ और कंप्रेस करें?

हटाने के लिए, उदाहरण के लिए, TelnetClient Windows छवि से सुविधा (WinSxS फ़ोल्डर से), कमांड चलाएँ:
DISM.exe /Online /Disable-Feature /Featurename:TelnetClient /Remove
विंडोज 10/विंडोज सर्वर पर WinSxS फोल्डर को कैसे साफ और कंप्रेस करें?

यदि आप विंडोज़ में उपलब्ध सभी ऑन-डिमांड सुविधाओं की सूची प्रदर्शित करते हैं, तो आप देखेंगे कि घटक स्थिति निकाले गए पेलोड के साथ अक्षम में बदल गई है। ।

इस प्रकार, विंडोज डिस्क से अप्रयुक्त घटकों को हटाकर WinSxS फ़ोल्डर के आकार को काफी कम करने की अनुमति देता है। केवल एक चीज यह है कि यह सफाई पद्धति केवल उन्नत उपयोगकर्ताओं के लिए उपयुक्त है, जो विंडोज 10 सुविधाओं और उनके उद्देश्य से परिचित हैं।

Windows 10 पर WinSxS फोल्डर पर NTFS कंप्रेस कैसे इनेबल करें?

Windows 10 पर WinSxS निर्देशिका के आकार को कम करने का दूसरा तरीका NTFS फ़ाइल सिस्टम के स्तर पर निर्देशिका सामग्री को संपीड़ित करना है।

<मजबूत> नोट। सिस्टम कॉन्फ़िगरेशन में किसी भी गैर-मानक हस्तक्षेप के मामले में, आपको अपनी विंडोज 10 छवि का पूर्ण बैकअप बनाने के लिए दृढ़ता से अनुशंसा की जाती है।
  1. व्यवस्थापक के रूप में कमांड प्रॉम्प्ट खोलें;
  2. रोकें और अक्षम करें Windows इंस्टालर और Windows मॉड्यूल इंस्टालर सेवाएं:
    sc stop msiserver
    sc stop TrustedInstaller
    sc config msiserver start= disabled
    sc config TrustedInstaller start= disabled
  3. अंतर्निहित icacls टूल का उपयोग करके WinSxS निर्देशिका में फ़ाइलों और फ़ोल्डरों को असाइन की गई एक्सेस कंट्रोल लिस्ट (ACL) का बैकअप लें। ACL की बैकअप प्रतिलिपि एक सादा पाठ फ़ाइल है जो सभी फ़ाइलों और निर्देशिकाओं और उन्हें सौंपी गई NTFS अनुमतियों को सूचीबद्ध करती है (बाद में मूल ACL को पुनर्स्थापित करने के लिए इस फ़ाइल की आवश्यकता होगी):
    icacls "%WINDIR%\WinSxS" /save "%WINDIR%\WinSxS_NTFS.acl" /t सहेजें
    विंडोज 10/विंडोज सर्वर पर WinSxS फोल्डर को कैसे साफ और कंप्रेस करें?
  4. स्वयं को WinSxS फ़ोल्डर और उसके सभी सबफ़ोल्डर के स्वामी के रूप में असाइन करें:
    takeown /f "%WINDIR%\WinSxS" /r
  5. WinSxS निर्देशिका पर अपने खाते को पूर्ण नियंत्रण अनुमति दें:
    icacls "%WINDIR%\WinSxS" /grant "%USERDOMAIN%\%USERNAME%":(F) /t
  6. अब आप कॉम्पैक्ट . का उपयोग करके WinSxS निर्देशिका में फ़ाइलों को संपीड़ित कर सकते हैं आदेश। क्योंकि कुछ फ़ाइलें विंडोज़ द्वारा उपयोग की जा सकती हैं, आपको /i . निर्दिष्ट करने की आवश्यकता है विकल्प। अन्यथा, पहली लॉक की गई फ़ाइल पर संपीड़न रुक जाएगा (Windows 10 में, आप अधिक उन्नत LZX संपीड़न का उपयोग कर सकते हैं):
    compact /s:"%WINDIR%\WinSxS" /c /a /i *
    विंडोज 10/विंडोज सर्वर पर WinSxS फोल्डर को कैसे साफ और कंप्रेस करें?
  7. WinSxS निर्देशिका के स्वामी को TrustedInstaller पर वापस पुनर्स्थापित करें:
    icacls "%WINDIR%\WinSxS" /setowner "NT SERVICE\TrustedInstaller" /t
  8. आपके द्वारा पहले बनाई गई ACL बैकअप फ़ाइल का उपयोग करके WinSxS फ़ोल्डर आइटम के लिए मूल ACL को पुनर्स्थापित करें:
    icacls "%WINDIR%" /restore "%WINDIR%\WinSxS_NTFS.acl"
  9. Windows इंस्टालर और Windows मॉड्यूल इंस्टालर सेवाओं के लिए डिफ़ॉल्ट स्टार्टअप प्रकार को पुनर्स्थापित करें:
    sc config msiserver start= demand
    sc config TrustedInstaller start= demand

अब WinSxS फ़ोल्डर का वर्तमान आकार जांचें:

विंडोज 10/विंडोज सर्वर पर WinSxS फोल्डर को कैसे साफ और कंप्रेस करें?

जैसा कि आप देख सकते हैं, हमारे उदाहरण में संपीड़न के बाद WinSxS फ़ोल्डर का आकार 9.4GB से कम हो गया है से 6.5GB (लगभग एक तिहाई)। बुरा नहीं है, खासकर छोटे आकार के एसएसडी-ड्राइव के लिए।

इन आदेशों को या तो अलग से चलाया जा सकता है (फिर उनमें से प्रत्येक के परिणामों को ट्रैक करना बहुत आसान है) या एक स्क्रिप्ट फ़ाइल में उपयोग किया जाता है। यदि आप इसे चलाते हैं, तो WinSxS फ़ोल्डर में आइटम्स के लिए वर्णित संपीड़न प्रक्रिया प्रारंभ हो जाएगी। WinSxS पर NTFS संपीड़न को सक्षम करने के लिए आप उपयोग के लिए तैयार बैच फ़ाइल यहां डाउनलोड कर सकते हैं:winsxs_ntfs_compress.bat

आप इस स्क्रिप्ट का नियमित रूप से उपयोग कर सकते हैं क्योंकि आपके द्वारा नए विंडोज़ अपडेट या ऐप इंस्टॉल करने के बाद नई असम्पीडित फ़ाइलें WinSxS फ़ोल्डर में दिखाई देंगी।

WinSxS फ़ोल्डर को संपीड़ित करने से क्या प्रभावित हो सकता है ? विंडोज़ संपीड़ित फ़ाइलों के साथ पारदर्शी रूप से काम करता है। हालाँकि, ऐसी फ़ाइलों को संसाधित करते समय, उन्हें डीकंप्रेस/संपीड़ित करने में अतिरिक्त CPU समय लग सकता है। यह Windows घटकों या अद्यतनों को स्थापित करते समय थोड़ा धीमा हो सकता है। हालांकि, आधुनिक सीपीयू पर, फ़ाइल संपीड़न/विसंपीड़न संचालन लगभग तुरंत किया जाता है, इसलिए उपयोगकर्ता को प्रदर्शन पर वास्तविक प्रभाव की सूचना भी नहीं हो सकती है।


  1. विंडोज क्लाइंट और विंडोज सर्वर में WinSxS का आकार कैसे कम करें

    क्या आपने कभी अनुभव किया है कि WinSxS निर्देशिका के अंदर फ़ाइलों के एक समूह द्वारा आपकी भौतिक या आभासी डिस्क का उपभोग किया जा रहा है और आप उनमें से किसी को भी हटाने में सक्षम नहीं थे, क्योंकि आपके पास व्यवस्थापक खाते के साथ भी पर्याप्त अनुमति नहीं थी? शायद, आप थे। जब भी आप अपने विंडोज ऑपरेटिंग सिस्

  1. Windows.old फोल्डर क्या है और इसे कैसे डिलीट करें।

    Windows.old फ़ोल्डर विंडोज के पिछले संस्करण से दूसरे संस्करण में अपग्रेड के दौरान बनाया जाता है (उदाहरण के लिए जब आप अपने सिस्टम को विंडोज 7 से विंडोज 8.1 या विंडोज 7/8.1 से 10 में अपग्रेड करते हैं) या जब आप विंडोज 10 को नए बिल्ड के साथ अपडेट करते हैं (उदाहरण के लिए क्रिएटर्स अपडेट V1703 या फॉल क्र

  1. Windows 10/8/7 OS में WinSXS फोल्डर का आकार कैसे कम करें।

    इस ट्यूटोरियल में, मैं आपको दिखाऊंगा कि विंडोज 10/8 और 7 ओएस में WinSXS फ़ोल्डर के आकार को कैसे कम किया जाए। WinSxS फ़ोल्डर (C:\Windows\WinSxS), उस कंपोनेंट स्टोर का स्थान है जिसका उपयोग Windows अनुकूलन और अद्यतन करने के लिए किया जाता है। इस कारण से, WinSxS फ़ोल्डर एक बहुत ही महत्वपूर्ण सिस्टम फ़ोल