इस गाइड में हम दिखाएंगे कि विंडोज 10 इंस्टॉलेशन इमेज (install.wim फ़ाइल) से माइक्रोसॉफ्ट स्टोर प्रोविजन्ड ऐप्स, फीचर्स (क्षमताएं), और अनउपयोग किए गए विंडोज एडिशन को कैसे हटाया जाए। आइए इसे मैन्युअली DISM या पावरशेल का उपयोग करके करें (लेकिन सभी क्रियाओं को कुछ स्क्रिप्ट का उपयोग करके स्वचालित किया जा सकता है)। अंत में, हमें एक क्लीन विंडोज 10 इंस्टॉल इमेज मिलेगी जिसमें कोई भी प्रोग्राम या घटक नहीं होगा जिसकी हमें आवश्यकता नहीं है। इस छवि में केवल कोर माइक्रोसॉफ्ट स्टोर ऐप्स और फीचर्स होंगे।
यह लेख बताता है कि विंडोज 10 इंस्टॉल इमेज को क्लीन और ऑप्टिमाइज़ कैसे करें ताकि इसे कॉर्पोरेट कंप्यूटर पर तैनात किया जा सके, चाहे क्लीन इंस्टॉल हो या बिल्ड अपग्रेड। उपयोगकर्ताओं के कंप्यूटर पर SCCM का उपयोग करके बिल्ड अपग्रेड करने के बाद (विंडोज 10 1803 से विंडोज 10 1909 तक) setup.exe /auto upgrade के माध्यम से, हमने पाया कि कुछ बिल्ट-इन UWP (माइक्रोसॉफ्ट स्टोर) ऐप्स जो पहले अनइंस्टॉल किए गए थे, इन कंप्यूटरों पर फिर से दिखाई दिए।
नोट. इस लेख में उदाहरण के रूप में विंडोज 10 बिल्ड 1909 का उपयोग किया गया था, लेकिन गाइड अन्य विंडोज 10 बिल्ड के साथ भी काम करता है।
जब आप किसी कंप्यूटर पर विंडोज 10 इंस्टॉल करते हैं, तो विंडोज इमेज \sources\install.wim (या install.esd) वास्तव में तैनात की जाती है। यदि आपकी विंडोज 10 इंस्टॉल इमेज ISO फ़ाइल के रूप में संग्रहीत है, तो इसे वर्चुअल CD ड्राइव पर माउंट करें और E:\sources\install.wim (या install.esd) फ़ाइल को अपने स्थानीय डिस्क पर कॉपी करें। आप पूरी निर्देशिका भी कॉपी कर सकते हैं, लेकिन हमें केवल .wim फ़ाइल चाहिए।
.WIM फ़ाइल को संशोधित करने के लिए DISM कमांड का उपयोग किया जाता है। यदि आप पुरानी विंडोज इमेज का उपयोग कर रहे हैं जिसके लिए आप इमेज बना रहे हैं, तो सुनिश्चित करें कि आप नवीनतम DISM संस्करण का उपयोग कर रहे हैं। अन्य OS संस्करणों में विंडोज 10 install.wim फ़ाइलों के साथ काम करने के लिए, आपको विंडोज ADK (विंडोज असेसमेंट एंड डिप्लॉयमेंट किट) इंस्टॉल करना होगा। आप ADK यहां डाउनलोड कर सकते हैं: https://msdn.microsoft.com/en-us/windows/hardware/dn913721.aspx। पेज को नीचे स्क्रॉल करें और "विंडोज 10 के लिए विंडोज ADK डाउनलोड करें" पर क्लिक करें। वर्तमान में, नवीनतम संस्करण विंडोज 10, संस्करण 2004 के लिए ADK है। आपको पूरे ADK टूलकिट के बजाय केवल डिप्लॉयमेंट टूल्स इंस्टॉल करने चाहिए।
DISM.exe का पूर्ण पथ उपयोग करने की सिफारिश की जाती है जब इमेज संशोधन कमांड चलाते हैं (उदाहरण के लिए, 'C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM\dism.exe')। पुराने DISM संस्करण .wim फ़ाइलों के नए संस्करणों के साथ काम नहीं कर सकते हैं।
विंडोज 10 install.wim फ़ाइल से अतिरिक्त OS एडिशन कैसे हटाएं?
डिफ़ॉल्ट रूप से, विंडोज 10 मीडिया क्रिएशन टूल द्वारा उत्पन्न विंडोज 10 इंस्टॉलेशन इमेज में सभी उपलब्ध विंडोज एडिशन होते हैं। यदि आप केवल एक विंडोज 10 एडिशन (आमतौर पर प्रोफेशनल या एंटरप्राइज) का उपयोग कर रहे हैं, तो आप अपने इंस्टॉल इमेज से सभी अतिरिक्त विंडोज एडिशन हटा सकते हैं।
install.wim से अनावश्यक विंडोज एडिशन हटाने से .WIM फ़ाइल का आकार ज्यादा कम नहीं होता। केवल XML फ़ाइलें और कुछ मेटाडेटा हटाए जाते हैं।
install.wim फ़ाइल में उपलब्ध विंडोज 10 एडिशन की सूची प्राप्त करें:
Dism /Get-WimInfo /WimFile:"e:\sources\install.esd"

हमारे उदाहरण में, इमेज में इंडेक्स 1 से 9 तक 9 एडिशन हैं: विंडोज 10 होम, विंडोज 10 होम सिंगल लैंग्वेज, विंडोज 10 एजुकेशन, विंडोज 10 एंटरप्राइज, विंडोज 10 प्रो, आदि।
आप DISM का उपयोग करके ESD फ़ाइल से किसी विशिष्ट विंडोज 10 एडिशन की इंस्टॉलेशन इमेज को WIM इमेज में निर्यात कर सकते हैं:
Dism /export-image /SourceImageFile:c:\sources\install.esd /SourceIndex:6 /DestinationImageFile:c:\iso\install.wim /Compress:max /CheckIntegrity

यह कमांड एक नई install.wim फ़ाइल बनाएगी जिसमें केवल एक एडिशन होगा — विंडोज 10 प्रो। इमेज में इसका इंडेक्स 1 में बदल जाएगा।
आइए WIM फ़ाइल में शेष इमेज के बारे में विस्तृत जानकारी प्राप्त करें:
dism /get-wiminfo /wimfile:c:\iso\install.wim /index:1
इंडेक्स : 4 नाम : विंडोज 10 प्रो विवरण : विंडोज 10 प्रो आकार : 14,754,777,474 बाइट्स WIM बूटेबल : नहीं आर्किटेक्चर : x64 HAL : <अपरिभाषित> संस्करण : 10.0.18363 सर्विस पैक बिल्ड : 418 सर्विस पैक स्तर : 0 एडिशन : प्रोफेशनल इंस्टॉलेशन : क्लाइंट प्रोडक्ट टाइप : WinNT प्रोडक्ट सूट : टर्मिनल सर्वर सिस्टम रूट : WINDOWS निर्देशिकाएं : 22541 फ़ाइलें : 96467 बनाया गया : 10/7/2019 - 4:05:55 AM संशोधित : 11/15/2019 - 8:46:50 AM भाषाएं : en-US (डिफ़ॉल्ट)
यदि आप install.wim में कई विंडोज एडिशन रखना चाहते हैं, तो आप DISM टूल के /delete-image पैरामीटर का उपयोग करके उन एडिशन को हटा सकते हैं जिनकी आपको आवश्यकता नहीं है।
उदाहरण के लिए, आप इंडेक्स 1 और 3 के साथ होम और होम सिंगल लैंग्वेज एडिशन को हटाना चाहते हैं:
Dism /Delete-Image /ImageFile:c:\sources\install.wim /Index:1 /CheckIntegrity
Dism /Delete-Image /ImageFile:c:\sources\install.wim /Index:3 /CheckIntegrity
/CheckIntegrity पैरामीटर DISM को आपके WIM फ़ाइल संशोधन के संचालन को पूर्ववत करने की अनुमति देता है यदि DISM इमेज में कोई संरचनात्मक क्षति का पता लगाता है।
या आप उनके नामों से एडिशन हटा सकते हैं:
Dism /Delete-Image /ImageFile:c:\sources\install.wim /Name:"Windows 10 Education" /CheckIntegrity
इसके अलावा, आप पावरशेल का उपयोग करके अपने विंडोज 10 इंस्टॉल इमेज से अनावश्यक एडिशन हटा सकते हैं:
Remove-WindowsImage -ImagePath "c:\sources\install.wim" -Index 2 –CheckIntegrity
विंडोज 10 इंस्टॉल इमेज से बिल्ट-इन UWP ऐप्स हटाना
आप अपने विंडोज 10 इंस्टॉलेशन इमेज से सभी प्रोविजन्ड UWP (माइक्रोसॉफ्ट स्टोर) ऐप्स को हटा सकते हैं। यह विंडोज को तेजी से इंस्टॉल करने और आपके डिस्क पर स्थान बचाने के लिए उपयोगी है। आप अवांछित विजेट्स से भी छुटकारा पा लेंगे, और आपके उपयोगकर्ताओं के लिए ऑपरेटिंग सिस्टम पर अंतर्दृष्टि प्राप्त करना आसान होगा।
हम आपको दिखाएंगे कि DISM या पावरशेल का उपयोग करके install.wim से बिल्ट-इन UWP ऐप्स कैसे हटाएं।
अपने ड्राइव पर एक फ़ोल्डर बनाएं: C:\mount। विंडोज इंस्टॉलेशन इमेज (WIM) को इस फ़ोल्डर में माउंट करें:
dism.exe /mount-wim /wimfile:c:\iso\install.wim /mountdir:c:\mount /index:1
ध्यान दें कि मैंने /index:1 उपयोग किया, क्योंकि मैंने ऊपर वर्णित अनुसार इमेज से अनावश्यक विंडोज एडिशन हटा दिए थे। आप जिस इमेज की आवश्यकता है उसका इंडेक्स निर्दिष्ट कर सकते हैं।

अपनी WIM फ़ाइल माउंट करने के बाद, आप प्रोविजन्ड माइक्रोसॉफ्ट स्टोर ऐप पैकेज की सूची प्रदर्शित कर सकते हैं। मैंने कमांड आउटपुट देखने के लिए अधिक सुविधाजनक टेक्स्ट फ़ाइल प्रारूप का उपयोग किया है:
Dism.exe /image:c:\mount /Get-ProvisionedAppxPackages > c:\ps\apps.txt
प्रत्येक ऐप के बारे में जानकारी इस तरह दिखेगी:
DisplayName : Microsoft.BingWeather संस्करण : 4.25.20211.0 आर्किटेक्चर : न्यूट्रल ResourceId : ~ PackageName : Microsoft.BingWeather_4.25.20211.0_neutral_~_8wekyb3d8bbwe

अब सबसे दिलचस्प चीजों का समय: हम उन सभी ऐप्स को हटा देंगे जिनकी हमें आवश्यकता नहीं है। दुर्भाग्य से, एज, कोर्टाना, कॉन्टैक्ट सपोर्ट जैसे ऐप्स को हटाया नहीं जा सकता (लेकिन आप उन्हें GPO का उपयोग करके अक्षम कर सकते हैं)। मैं कैलकुलेटर (Microsoft.WindowsCalculator), फोटो व्यूअर (Microsoft.Windows.Photos), Microsoft.VP9VideoExtensions को छोड़ने की भी सिफारिश करता हूं, क्योंकि विंडोज 10 के नए बिल्ड में इन ऐप्स के क्लासिक (डेस्कटॉप) संस्करण नहीं हैं। साथ ही, Microsoft.WindowsStore को न हटाएं, क्योंकि यदि आपको किसी दिन इसकी आवश्यकता हुई तो इसे पुनर्स्थापित करना मुश्किल है।
आप ऐप्स को एक-एक करके या एक साथ सभी को हटा सकते हैं। माउंटेड इमेज से मॉडर्न ऐप को हटाने के लिए, उसका नाम (PackageName) निर्दिष्ट करें। आइए BingWeather ऐप को हटाएं:
dism.exe /image:c:\mount /Remove-ProvisionedAppxPackage /PackageName:Microsoft.BingWeather_4.25.20211.0_neutral_~_8wekyb3d8bbwe

उसी तरह, उन सभी बिल्ट-इन ऐप्स को हटाएं जिनकी आपको आवश्यकता नहीं है।
जब आप पूरा कर लें, तो इमेज को अनमाउंट करें और परिवर्तन सहेजें (नीचे देखें कि कैसे करना है)।
इसके अलावा, आप टेकनेट गैलरी से तैयार पावरशेल स्क्रिप्ट का उपयोग करके विंडोज 10 इंस्टॉलेशन इमेज से प्रीइंस्टॉल्ड ऐप्स हटा सकते हैं: https://gallery.technet.microsoft.com/Removing-Built-in-apps-65dc387b।
इस विधि का लाभ यह है कि आपको wim फ़ाइल को मैन्युअली माउंट करने की आवश्यकता नहीं है। आपको केवल .wim फ़ाइल का पथ निर्दिष्ट करना है और पावरशेल स्क्रिप्ट चलाना है। हालांकि, यदि कुछ गलत होता है, तो त्रुटि ढूंढना कठिन होगा चाहे वह DISM से संबंधित हो या स्क्रिप्ट से।
पावरशेल को व्यवस्थापक के रूप में खोलें और निम्न कमांड चलाएं:
.\removeapps.ps1 -pathtowim c:\Windows10\sources\install.wim -selectapps $true

आप प्रत्येक ऐप को एक अलग लाइन में देखेंगे और चुन सकते हैं कि इसे हटाना है (Y) या छोड़ना है (N)।
सभी ऐप्स के लिए एक्शन चुनने के बाद, स्क्रिप्ट उन ऐप्स को हटा देगी जिनकी आपको आवश्यकता नहीं है। DISM के विपरीत, आपको .wim फ़ाइल में परिवर्तन सहेजने की आवश्यकता नहीं है — वे स्क्रिप्ट द्वारा सहेजे जाएंगे।
यदि आप सभी ऐप्स को हटाना चाहते हैं, तो कमांड के अंत में पैरामीटर selectapps $true को हटा दें। यह उन सभी एप्लिकेशन को हटा देगा जिन्हें हटाया जा सकता है।
पावरशेल के साथ काम करते समय, आपको त्रुटि मिल सकती है क्योंकि वर्तमान एक्जीक्यूशन पॉलिसी सेटिंग्स पावरशेल स्क्रिप्ट चलाने की अनुमति नहीं देतीं। 
इसे ठीक करने के लिए, यह पावरशेल कमांड चलाएं और एक्जीक्यूशन पॉलिसी सेटिंग्स बदलें:
Set-ExecutionPolicy -ExecutionPolicy Unrestricted
यह PS1 स्क्रिप्ट को चलाने की अनुमति देगा।
विंडोज 10 इंस्टॉल इमेज से क्षमताओं और फीचर्स को अक्षम या हटाएं
आप DISM का उपयोग करके अपने विंडोज 10 इंस्टॉलेशन इमेज से कुछ फीचर्स को हटा (या इंस्टॉल) सकते हैं।
माउंटेड विंडोज 10 इंस्टॉलेशन इमेज में प्रीइंस्टॉल्ड घटकों की सूची DISM का उपयोग करके प्राप्त करें:
Dism.exe /image:c:\mount /Get-Capabilities

एक घटक इंस्टॉल्ड या अक्षम (नॉट प्रेजेंट) हो सकता है।
आप पावरशेल का उपयोग करके इमेज में सभी विंडोज घटकों की सूची भी प्रदर्शित कर सकते हैं (इस उदाहरण में, हम केवल इंस्टॉल्ड विंडोज घटक प्रदर्शित करेंगे):
Get-WindowsCapability -Path c:\mount|?{$_.State -eq "Installed"}
विंडोज 10 1909 में निम्न घटक प्रीइंस्टॉल्ड हैं:
App.Support.QuickAssist~~~~0.0.1.0 Browser.InternetExplorer~~~~0.0.11.0 Hello.Face.18330~~~~0.0.1.0 Hello.Face.Migration.18330~~~~0.0.1.0 Language.Basic~~~en-US~0.0.1.0 Language.Handwriting~~~en-US~0.0.1.0 Language.OCR~~~en-US~0.0.1.0 MathRecognizer~~~~0.0.1.0 Media.WindowsMediaPlayer~~~~0.0.12.0 OneCoreUAP.OneSync~~~~0.0.1.0 OpenSSH.Client~~~~0.0.1.0
आप इंस्टॉल्ड घटक को उसके नाम से हटा सकते हैं। आइए फेस रिकग्निशन घटक Hello.Face को हटाएं:
Dism.exe /image:c:\mount/Remove-Capability /CapabilityName:Hello.Face.18330~~~~0.0.1.0
इसके अलावा, आप इमेज में कुछ क्षमताओं को सक्षम कर सकते हैं। उदाहरण के लिए, सभी RSAT प्रशासनिक टूल्स इंस्टॉल करने के लिए:
Get-WindowsCapability -Path c:\mount |? {$_.Name -like "*RSAT*" -and $_.State -eq "NotPresent"} | Add-WindowsCapability -Path c:\mount
उसी तरह, आप अन्य घटकों को सक्षम/अक्षम कर सकते हैं। उदाहरण के लिए, आइए .NET 3.5 सक्षम करें और SMB1 अक्षम करें:
dism.exe /image:C:\mount /enable-feature /featurename:netfx3 /all /source:E:\sources\sxs
dism.exe /image:C:\mount /disable-feature /featurename:smb1protocol

उसी तरह, आप अपने विंडोज 10 इंस्टॉल इमेज में ड्राइवर्स या नवीनतम सुरक्षा अपडेट इंटीग्रेट कर सकते हैं।
विंडोज 10 WIM इंस्टॉलेशन इमेज को ऑप्टिमाइज़ करना
अपने विंडोज 10 इंस्टॉल इमेज में परिवर्तन करने के बाद, /cleanup-image पैरामीटर का उपयोग करके इसे ऑप्टिमाइज़ और क्लीन करें।
/ResetBase विकल्प का उपयोग करके पिछले घटक संस्करण हटाएं:
Dism /Image:C:\Mount /cleanup-image /StartComponentCleanup /ResetBase
Dism /ScanHealth का उपयोग करके इमेज में त्रुटियों की जांच करें।
DISM /Image:C:\Mount /Cleanup-Image /ScanHealth
इमेज को अनमाउंट करना और परिवर्तनों को WIM फ़ाइल में सहेजना बाकी है:
dism.exe /unmount-wim /mountdir:c:\mount /commit
यदि आपने अपना मन बदल लिया है, तो परिवर्तनों को छोड़ने के लिए /commit के बजाय /discard पैरामीटर का उपयोग करें।
स्थान बचाने के लिए, आप install.wim को install.esd में अतिरिक्त रूप से कंप्रेस कर सकते हैं कमांड का उपयोग करके:
Dism /Export-Image /SourceImageFile:c:\iso\install.wim /SourceIndex:1 /DestinationImageFile:c:\iso\install.esd /Compress:recovery
फिर अपने install.wim (install.esd) को अपने विंडोज इंस्टॉल मीडिया पर कॉपी करें। आपको केवल .wim फ़ाइल कॉपी करनी चाहिए और कोई अन्य फ़ाइल अपडेट नहीं करनी चाहिए।
अपनी इंस्टॉल फ़ाइलों से ISO इमेज बनाने के लिए, आप फ्री पोर्टेबल प्रोग्राम Folder2ISO या अन्य समान प्रोग्राम का उपयोग कर सकते हैं।