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

Windows Server 2012 में WinSXS फ़ोल्डर की सुरक्षित सफाई

विंडोज सर्वर 2012 में WinSXS फोल्डर की सुरक्षित सफाई के बारे में बात करने से पहले आइए यह समझने की कोशिश करें कि WinSXS फोल्डर क्या है, इस फोल्डर में क्या सेव है और समय के साथ इसका आकार लगातार क्यों बढ़ रहा है।

[accordion]
[tab title="इस लेख की सामग्री"]

[/tab]
[/accordion]

यदि आपको याद है कि विंडोज सर्वर 2003 में अतिरिक्त सुविधाओं की स्थापना के दौरान इंस्टॉलेशन विज़ार्ड ने सीडी-रोम में इंस्टॉलेशन डिस्क डालने या विंडोज सर्वर 2003 इंस्टॉलेशन पैकेज के साथ कैटलॉग को रास्ता दिखाने की मांग की थी। Microsoft ने Windows Server 2008 में Windows अतिरिक्त भूमिकाओं और सुविधाओं के लिए अपनी नीति बदलने का निर्णय लिया। अब सभी बाइनरी फ़ाइलें जो किसी भी रोल-आउट के लिए आवश्यक हैं, फ़ोल्डर में संग्रहीत हैं %windir%\WinSxS (WinSxS - Windows साइड बाय साइड) . इसका मतलब यह है कि किसी भी अतिरिक्त भूमिका की स्थापना के मामले में डिस्क को इंस्टॉलेशन पैकेज के साथ सर्वर से खोजने और कनेक्ट करने की कोई आवश्यकता नहीं है। बेशक इस तरह के रवैये के मामले में OS के लिए बहुत अधिक स्थान की आवश्यकता होती है। यह समझना आवश्यक है कि सिस्टम कुंजी घटक WinSXS कैटलॉग में स्थित हैं और इसे किसी भी तरह से मैन्युअल रूप से कुछ भी हटाने की अनुमति नहीं है। यह लगातार आकार में क्यों बढ़ रहा है? उत्तर सरल है - अद्यतन। WinSXS कैटलॉग में विभिन्न सुविधाओं के लिए अद्यतनों की स्थापना के दौरान अद्यतन सुविधा का पुराना और नया संस्करण सहेजा जाता है। इस तरह के आर्किटेक्चर के कारण हम किसी भी समय किसी भी इंस्टॉल किए गए अपडेट को सुरक्षित रूप से हटा सकते हैं और फीचर के पुराने संस्करण पर वापस लौट सकते हैं।

युक्ति . Windows 7 SP 1 अप्रयुक्त अद्यतनों को हटाकर WinSxS फ़ोल्डर का आकार घटा सकता है।

और अगर सिस्टम लॉन्च हो गया है और अच्छी तरह से काम करता है, तो अतिरिक्त रोल रोलआउट की कोई आवश्यकता नहीं है, लेकिन यह अभी भी डिस्क पर पर्याप्त जगह नहीं है, तो क्या करना चाहिए? यह काफी अतार्किक लगता है कि सिस्टम डिस्क पर कई गीगाबाइट इंस्टॉलेशन पैकेज के लिए लिए जाते हैं जिनकी कभी आवश्यकता नहीं होगी! दुर्भाग्य से, विंडोज सर्वर 2008 में किसी भी सिस्टम क्षति के बिना इन फाइलों को हटाना मुश्किल है। हालांकि नए सर्वर ओएस (विंडोज सर्वर 2012) में माइक्रोसॉफ्ट ने एक नए फ़ंक्शन के कार्यान्वयन के द्वारा इस नुकसान को सुधारने का फैसला किया, जिसे कहा जाता है विशेषताएं मजबूत> चालू मांग।

विंडोज सर्वर 2012 में मांग पर सुविधाएं

डिमांड फ़ंक्शन पर सुविधाएँ डिस्क पर स्थान को कम करने की अनुमति देती हैं जो कि WinSxS फ़ोल्डर से अप्रयुक्त भूमिकाओं की बाइनरी फ़ाइलों को हटाने की संभावना के कारण सिस्टम फ़ाइलों के लिए लिया जाता है। मामले में जब बाद में पहले से हटाई गई भूमिका को वापस करने की आवश्यकता होगी, तो सभी आवश्यक फाइलें विंडोज सर्वर 2012 इंस्टॉलेशन पैकेज इमेज, विंडोज अपडेट सर्विस या मूल सामग्री के साथ नेटवर्क संसाधन में मिल सकती हैं।

निम्नलिखित पॉवर्सशेल कमांड की मदद से आप सभी सिस्टम भूमिकाओं और विशेषताओं के बारे में जानकारी प्राप्त कर सकते हैं:

1
Get-WindowsFeature

Get-WindowsFeature

Windows Server 2012 में WinSXS फ़ोल्डर की सुरक्षित सफाई

जैसा कि आप देख सकते हैं कि प्रत्येक भूमिका की स्थिति इंस्टाल स्टेट कॉलम में प्रदर्शित होती है। ऐसे राज्य संभव हैं:

  • स्थापित :भूमिका या सुविधा स्थापित है और इस समय सिस्टम द्वारा उपयोग की जाती है
  • उपलब्ध :भूमिका सर्वर पर स्थापित नहीं है, हालांकि सभी आवश्यक फाइलें डिस्क पर उपलब्ध हैं, जो किसी भी समय इस भूमिका को स्थापित/सक्रिय करने की अनुमति देती हैं।
  • हटाया गया :भूमिका या सुविधा सर्वर पर स्थापित नहीं है, इसकी स्थापना के लिए आवश्यक सभी फाइलें डिस्क से हटा दी जाती हैं

इसके अनुरूप, GUI या Powershell (Install-WindowsFeature कमांड) के माध्यम से किसी भी भूमिका की स्थापना के मामले में इसकी स्थिति को उपलब्ध से इंस्टॉल में बदल दिया जाएगा या हटाने के मामले में (अनइंस्टॉल-WindowsFeature कमांड) और इसके विपरीत।

Windows Server 2012 से अप्रयुक्त भूमिकाओं को हटाना

डिस्क से भूमिका हटाना (WinSxS फ़ोल्डर से) केवल पॉवर्सशेल के माध्यम से संभव है। विशेष आदेश तर्क स्थापना रद्द करें-WindowsFeature –निकालें इस उद्देश्य के लिए इस्तेमाल किया जाना चाहिए।

यदि आपको उदाहरण के लिए डीएचसीपी सर्वर रोल बाइनरी फाइलों को हटाने की जरूरत है, तो निम्न कमांड का उपयोग किया जाना चाहिए:

1
Uninstall-WindowsFeature –Name DHCP –Remove

अनइंस्टॉल-विंडोज फीचर-नाम डीएचसीपी-निकालें

निम्न आदेश सक्रिय निर्देशिका डोमेन सेवा कैटलॉग सेवा फ़ाइलों को हटा देगा:

1
Uninstall-WindowsFeature AD-Domain-Services -Remove

स्थापना रद्द करें-WindowsFeature AD-डोमेन-सेवाएं -निकालें

Windows Server 2012 में WinSXS फ़ोल्डर की सुरक्षित सफाई
पॉवरशेल की मदद से और भी जटिल कमांड लिखना संभव है जो सभी इंस्टॉलेशन को हटा देगा Windows सर्वर की फ़ाइलें अप्रयुक्त भूमिकाएँ और कार्य:

1
Get-WindowsFeature | Where-Object {$_.InstallState -Eq “Available”} | Uninstall-WindowsFeature -Remove

Get-WindowsFeature | कहाँ-वस्तु {$_.InstallState -Eq "उपलब्ध"} | स्थापना रद्द करें-WindowsFeature -निकालें

Windows Server 2012 में WinSXS फ़ोल्डर की सुरक्षित सफाई

हमारे उदाहरण में, बशर्ते कि केवल एक फ़ाइल-सर्वर भूमिका स्थापित की गई हो, WinSxS फ़ोल्डर का आकार 8 से घटकर 5 Gb हो जाएगा। यह एक बुरा परिणाम नहीं है, है ना? इससे भी अधिक, हमने WinSxS फ़ोल्डर की सफाई के लिए केवल एक कमांड का उपयोग किया।

Windows Server 2012 में WinSXS फ़ोल्डर की सुरक्षित सफाई

Windows Server 2012 में हटाई गई भूमिकाओं और सुविधाओं को कैसे स्थापित करें

एक और उदाहरण, मान लें कि आपको कुछ Windows Server 2012 भूमिका स्थापित करने की आवश्यकता है, लेकिन इसका इंस्टॉलेशन पैकेज WinSxS कैटलॉग से हटा दिया गया है। इस भूमिका को कई तरीकों से पुनर्प्राप्त करना संभव है:GUI सर्वर प्रबंधक की सहायता से या Powershell की सहायता से।

इससे पहले कि आप रोल फाइल रिकवरी शुरू करें, विंडोज सर्वर 2012 स्थापित संस्करण की अनुक्रमणिका को परिभाषित करना आवश्यक है। हमें विंडोज सर्वर 2012 इंस्टॉलेशन पैकेज के साथ डिस्क की आवश्यकता है (इंस्टॉल.विम इमेज फाइल सटीक होने के लिए जो सोर्स कैटलॉग में आवंटित की गई है)। निम्नलिखित पॉवरशेल कमांड निष्पादित करें:

1
Get-windowsimage –imagepath <path_to_wim_file>\sources\install.wim

Get-windowsimage -imagepath \sources\install.wim

Windows Server 2012 में WinSXS फ़ोल्डर की सुरक्षित सफाई

कृपया विंडोज सर्वर का संस्करण ढूंढें जो आपके पीसी पर स्थापित है और इसकी अनुक्रमणिका (इंडेक्स लाइन में मान) याद रखें हमारे उदाहरण में यह विंडोज सर्वर 2012 डेटासेंटर इंडेक्स 4 के साथ है।

डिसम यूटिलिटी की मदद से एक ही ऑपरेशन किया जा सकता है:

1
dism.exe /get-imageinfo /imagefile:d:\sources\install.wim

dism.exe /get-imageinfo /imagefile:d:\sources\install.wim

सर्वर मैनेजर का उपयोग करके हटाई गई भूमिका को स्थापित करना

सर्वर प्रबंधक कंसोल खोलें और भूमिका स्थापना प्रबंधक (भूमिकाएँ और सुविधाएँ जोड़ें) को सक्षम करें। भूमिका या सुविधा का चयन करें जिसे स्थापित करने की आवश्यकता है। प्रबंधक आपको चेतावनी देगा कि इस भूमिका स्थापना के लिए आवश्यक कुछ फ़ाइलें अनुपलब्ध हैं और आपको स्थापना पैकेज स्थान के लिए एक वैकल्पिक स्रोत पथ निर्दिष्ट करना होगा। कोई वैकल्पिक स्रोत पथ निर्दिष्ट करें Press दबाएं बटन।

Windows Server 2012 में WinSXS फ़ोल्डर की सुरक्षित सफाई

पथ फ़ील्ड में निम्न स्वरूप में intall.wim फ़ाइल और OS स्थापित संस्करण अनुक्रमणिका के लिए पूर्ण पथ निर्दिष्ट करें:

1
WIM:D:\Sources\Install.wim:4

WIM:D:\Sources\Install.wim:4

Windows Server 2012 में WinSXS फ़ोल्डर की सुरक्षित सफाई

OK बटन दबाए जाने के बाद, संस्थापन योग्य भूमिका के लिए आवश्यक सभी फाइलें WinSxS कैटलॉग में कॉपी हो जाएंगी।

यदि इसकी आवश्यकता है तो WIM फ़ाइल के साथ कैटलॉग का पथ या WinSxS कैटलॉग के नेटवर्क पथ को इस पंक्ति में निर्दिष्ट किया जा सकता है। इसके अलावा, समूह नीति की सहायता से सर्वरों के समूह के लिए इस कैटलॉग का पथ निर्दिष्ट करना संभव है ( कंप्यूटर कॉन्फ़िगरेशन / प्रशासनिक टेम्पलेट / सिस्टम / वैकल्पिक घटक स्थापना और घटक मरम्मत के लिए सेटिंग्स निर्दिष्ट करें ) अंतिम संस्करण बहुत सुविधाजनक है यदि इसे विंडोज सर्वर 2012 के साथ बहुत सारे सर्वर इंस्टॉलेशन करने की आवश्यकता है क्योंकि इस तरह की सफाई का कुल प्रभाव सैकड़ों गीगाबाइट तक हो सकता है।

Windows Server 2012 में WinSXS फ़ोल्डर की सुरक्षित सफाई

Windows Server 2012 Powershell के साथ हटाई गई भूमिकाएं पुनर्प्राप्त करें

एक ही ऑपरेशन केवल एक पॉवर्सशेल कमांड की मदद से किया जा सकता है। आइए मान लें कि हमें ADDS भूमिका दूरस्थ फ़ाइलों को पुनर्प्राप्त करने की आवश्यकता है। आइए निम्न आदेश निष्पादित करें:

1
Install-WindowsFeature AD-Domain-Services -Source WIM:WIM:D:\Sources\Install.wim:4

इंस्टाल-WindowsFeature AD-डोमेन-सर्विसेज -सोर्स WIM:WIM:D:\Sources\Install.wim:4

Windows Server 2012 में WinSXS फ़ोल्डर की सुरक्षित सफाई

इसलिए इस लेख में हमने एक नए विंडोज सर्वर 2012 फ़ंक्शन के साथ सीखा, जिसे फीचर्स ऑन डिमांड कहा जाता है, यह WinSxS कैटलॉग से सर्वर रोल इंस्टॉलेशन पैकेज के साथ बाइनरी फाइलों को हटाने की अनुमति देता है। यदि आवश्यक हो तो हटाई गई भूमिका को पुनर्प्राप्त किया जा सकता है:आपको केवल Windows Server 2012 स्थापना पैकेज की आवश्यकता है।

विंडोज 8 में फीचर ऑन डिमांड थोड़ा अलग तरीके से काम करता है, ऐसा इसलिए है क्योंकि पॉवर्सशेल कमांड लेट जिसे हमने पिछले मामलों में इस्तेमाल किया है, वह यहां मौजूद नहीं है। DISM /अक्षम-सुविधा . के साथ कमांड पैरामीटर  को इसका एनालॉग माना जाता है (इतना सुविधाजनक नहीं)। WinSxS निर्देशिका सामग्री को इसके बारे में लेख में और अधिक संकुचित किया जा सकता है:WinSxS फ़ोल्डर को कैसे साफ और संपीड़ित करें।
  टिप . Windows 8.1 में WinSxS फ़ोल्डर के आकार को कम करने के बारे में अधिक जानकारी यहां


  1. विंडोज इंस्टालर कैश फ़ोल्डर - क्या इसकी सामग्री को हटाना सुरक्षित है?

    एक समय के बाद, जब आप अपने विंडोज 11/10 कंप्यूटर पर प्रोग्राम इंस्टॉल और अनइंस्टॉल करते हैं, तो आपको अपना Windows इंस्टालर कैश मिल सकता है। बड़ा और बड़ा होता जा रहा है - और कई गीगाबाइट में भी चल सकता है! Windows Installer Cache Windows Installer फोल्डर C:\Windows\Installer में स्थित एक हिडन सिस्टम

  1. Windows 11/10 में WinSxS फ़ोल्डर की व्याख्या की गई है

    आप में से अधिकांश लोगों ने WinSxS फ़ोल्डर पर ध्यान दिया होगा विंडोज 11/10/8/7 में और इसके आकार पर आश्चर्य हुआ। जिनके पास नहीं है, उनके लिए फ़ोल्डर C:\Windows\Winsxs . पर स्थित है और इसका एक बड़ा आकार है! मेरा लगभग 5 जीबी है और इसमें लगभग 6000 फोल्डर और 25000 फाइलें हैं और लगभग 40% विंडोज फोल्डर पर क

  1. विंडोज 10 टिप:WinSxS फोल्डर को साफ करके स्पेस बचाएं

    Windows 10 में WinSxS फोल्डर को साफ करें: WinSxS विंडोज 10 में एक फोल्डर है जो बैकअप फाइलों सहित विंडोज अपडेट और इंस्टॉलेशन फाइलों को स्टोर करता है ताकि जब भी मूल फाइलें क्रैश हों, तो आप विंडोज 10 को आसानी से पुनर्स्थापित कर सकें। हालाँकि, ये बैकअप फ़ाइलें बहुत अधिक डिस्क स्थान का उपभोग करती हैं। कौ