इस गाइड में हम दिखाएंगे कि विंडोज 10 इंस्टॉलेशन इमेज (install.wim
) से माइक्रोसॉफ्ट स्टोर प्रोविजन किए गए ऐप्स, फीचर्स (क्षमताओं) और अप्रयुक्त विंडोज संस्करणों को कैसे हटाया जाए। फ़ाइल)। आइए इसे DISM या PowerShell का उपयोग करके मैन्युअल रूप से करें (लेकिन कुछ स्क्रिप्ट का उपयोग करके सभी क्रियाओं को स्वचालित किया जा सकता है)। अंत में, हमें बिना किसी प्रोग्राम या कंपोनेंट्स के एक साफ विंडोज 10 इंस्टाल इमेज मिलेगी जिसकी हमें जरूरत नहीं है। इस छवि में केवल मुख्य Microsoft Store ऐप्स और सुविधाएं होंगी।
यह आलेख बताता है कि क्लीन इंस्टाल या बिल्ड अपग्रेड के मामले में कॉर्पोरेट कंप्यूटर पर इसे तैनात करने के लिए विंडोज 10 इंस्टॉल छवि को कैसे साफ और अनुकूलित किया जाए। Setup.exe /auto अपग्रेड के माध्यम से SCCM (Windows 10 1803 से Windows 10 1909) का उपयोग कर उपयोगकर्ताओं के कंप्यूटर पर बिल्ड को अपग्रेड करने के बाद, हमने पाया कि पहले अनइंस्टॉल किए गए कुछ अंतर्निहित UWP (Microsoft Store) ऐप्स इन कंप्यूटरों पर फिर से दिखाई दिए।पी>
नोट . इस आलेख में एक उदाहरण के रूप में विंडोज 10 बिल्ड 1909 का उपयोग किया गया था, लेकिन गाइड अन्य विंडोज 10 बिल्ड के साथ भी काम करता है।
जब आप किसी कंप्यूटर पर Windows 10 स्थापित करते हैं, तो Windows छवि \sources\install.wim
(या install.esd
) वास्तव में तैनात है। यदि आपकी Windows 10 संस्थापन छवि एक ISO फ़ाइल के रूप में संग्रहीत है, तो इसे एक वर्चुअल सीडी ड्राइव पर माउंट करें और अपनी स्थानीय डिस्क पर E:\sources\install.wim (या install.esd) फ़ाइल की प्रतिलिपि बनाएँ। आप पूरी निर्देशिका की प्रतिलिपि भी बना सकते हैं, लेकिन हमें केवल .wim फ़ाइल की आवश्यकता है।
DISM कमांड का उपयोग .WIM फ़ाइल को संशोधित करने के लिए किया जाता है। यदि आप एक पुरानी Windows छवि का उपयोग कर रहे हैं जिसके लिए आप एक छवि बना रहे हैं, तो सुनिश्चित करें कि आप नवीनतम DISM संस्करण का उपयोग कर रहे हैं। अन्य OS संस्करणों में Windows 10 install.wim फ़ाइलों के साथ काम करने के लिए, आपको Windows ADK इंस्टॉल करना होगा (विंडोज असेसमेंट एंड डिप्लॉयमेंट किट)। आप एडीके को यहां से डाउनलोड कर सकते हैं: https://msdn.microsoft.com/en-us/windows/hardware/dn913721.aspx। पृष्ठ को नीचे स्क्रॉल करें और "विंडोज 10 के लिए विंडोज एडीके डाउनलोड करें" पर क्लिक करें। वर्तमान में, नवीनतम संस्करण ADK for Windows 10, संस्करण 2004 है। आपको संपूर्ण ADK टूलकिट के बजाय केवल परिनियोजन उपकरण स्थापित करना चाहिए।
छवि संशोधन आदेश चलाते समय DISM.exe के लिए पूर्ण पथ का उपयोग करने की अनुशंसा की जाती है (उदाहरण के लिए, 'C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM\dism.exe
')। पहले के DISM संस्करण .wim फ़ाइलों के नए संस्करणों के साथ काम नहीं कर सकते हैं।
Windows 10 Install.WIM फ़ाइल से अतिरिक्त OS संस्करण कैसे निकालें?
डिफ़ॉल्ट रूप से, विंडोज 10 मीडिया क्रिएशन टूल द्वारा उत्पन्न विंडोज 10 इंस्टॉलेशन इमेज में सभी उपलब्ध विंडोज संस्करण शामिल हैं। यदि आप केवल एक Windows 10 संस्करण (व्यावसायिक या उद्यम, एक नियम के रूप में) का उपयोग कर रहे हैं, तो आप अपनी स्थापित छवि से सभी अतिरिक्त Windows संस्करण निकाल सकते हैं।
Windows के अनावश्यक संस्करणों को install.wim से हटाने से .WIM फ़ाइल का आकार बहुत कम नहीं होता है। केवल XML फ़ाइलें और कुछ मेटाडेटा हटा दिए जाते हैं।install.wim फ़ाइल में उपलब्ध Windows 10 संस्करणों की सूची प्राप्त करें:
Dism /Get-WimInfo /WimFile:"e:\sources\install.esd"
हमारे उदाहरण में, छवि में 9 संस्करण हैं:विंडोज 10 होम, विंडोज 10 होम सिंगल लैंग्वेज, विंडोज 10 एजुकेशन, विंडोज 10 एंटरप्राइज, विंडोज 10 प्रो, आदि, 1 से 9 तक के सूचकांकों के साथ।
आप निम्न आदेश का उपयोग करके किसी विशिष्ट Windows 10 संस्करण की स्थापना छवि को ESD फ़ाइल से 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
Index : 4 Name : Windows 10 Pro Description : Windows 10 Pro Size : 14,754,777,474 bytes WIM Bootable : No Architecture : x64 Hal : <undefined> Version : 10.0.18363 ServicePack Build : 418 ServicePack Level : 0 Edition : Professional Installation : Client ProductType : WinNT ProductSuite : Terminal Server System Root : WINDOWS Directories : 22541 Files : 96467 Created : 10/7/2019 - 4:05:55 AM Modified : 11/15/2019 - 8:46:50 AM Languages : en-US (Default)
यदि आप install.wim में कई Windows संस्करण रखना चाहते हैं, तो आप /delete-image का उपयोग करके उन संस्करणों को हटा सकते हैं जिनकी आपको आवश्यकता नहीं है DISM टूल का पैरामीटर।
उदाहरण के लिए, आप इंडेक्स 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 पैरामीटर आपके 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
Windows 10 इंस्टाल इमेज से बिल्ट-इन UWP ऐप्स को हटाना
आप अपनी Windows 10 स्थापना छवि से सभी प्रावधानित UWP (Microsoft Store) ऐप्स को हटा सकते हैं। विंडोज़ को तेज़ी से स्थापित करना और आपकी डिस्क पर स्थान बचाने के लिए यह उपयोगी है। आपको अवांछित विजेट्स से भी छुटकारा मिलेगा, और आपके उपयोगकर्ताओं के लिए ऑपरेटिंग सिस्टम के बारे में जानकारी प्राप्त करना आसान हो जाएगा।
हम आपको दिखाएंगे कि DISM या PowerShell का उपयोग करके install.wim से अंतर्निहित UWP ऐप्स को कैसे हटाया जाए।
अपने ड्राइव पर एक फोल्डर बनाएं:C:\mount
. इस फ़ोल्डर में विंडोज इंस्टॉलेशन इमेज (WIM) को माउंट करें:
dism.exe /mount-wim /wimfile:c:\iso\install.wim /mountdir:c:\mount /index:1
ध्यान दें कि मैंने /index:1
. का उपयोग किया है , चूंकि मैंने विंडोज संस्करण हटा दिए थे, जैसा कि ऊपर वर्णित है, मुझे छवि से इसकी आवश्यकता नहीं थी। आप जिस छवि की आवश्यकता है उसकी अनुक्रमणिका निर्दिष्ट कर सकते हैं।
अपनी WIM फ़ाइल को माउंट करने के बाद, आप प्रोविज़न किए गए Microsoft Store ऐप पैकेज़ की सूची प्रदर्शित कर सकते हैं। मैंने कमांड आउटपुट देखने के लिए अधिक सुविधाजनक टेक्स्ट फ़ाइल स्वरूप का उपयोग किया है:
Dism.exe /image:c:\mount /Get-ProvisionedAppxPackages > c:\ps\apps.txt
प्रत्येक ऐप के बारे में जानकारी इस तरह दिखेगी:
DisplayName : Microsoft.BingWeather Version : 4.25.20211.0 Architecture : neutral ResourceId : ~ PackageName : Microsoft.BingWeather_4.25.20211.0_neutral_~_8wekyb3d8bbwe
अब सबसे दिलचस्प चीजों का समय है:हम उन सभी ऐप्स को हटा देंगे जिनकी हमें आवश्यकता नहीं है। दुर्भाग्य से, एज, कॉर्टाना, कॉन्टैक्ट सपोर्ट और कुछ अन्य जैसे ऐप्स को हटाया नहीं जा सकता (लेकिन आप जीपीओ का उपयोग करके उन्हें अक्षम कर सकते हैं)। मैं कैलकुलेटर छोड़ने की भी सलाह देता हूं (Microsoft.WindowsCalculator
), फोटो व्यूअर (Microsoft.Windows.Photos
), Microsoft.VP9VideoExtensions
, चूंकि विंडोज 10 के नए बिल्ड में इन ऐप्स के क्लासिक (डेस्कटॉप) संस्करण नहीं हैं। साथ ही, Microsoft.WindowsStore
को न हटाएं , क्योंकि यदि आपको एक दिन इसकी आवश्यकता हो तो इसे पुनर्स्थापित करना कठिन है।
आप ऐप्स को एक-एक करके या सभी को एक साथ हटा सकते हैं। माउंटेड इमेज से किसी आधुनिक ऐप को हटाने के लिए, उसका नाम (पैकेजनाम) निर्दिष्ट करें। आइए 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 फ़ाइल के लिए पथ निर्दिष्ट करना है और PowerShell स्क्रिप्ट चलाना है। हालांकि, अगर कुछ गलत हो जाता है, तो त्रुटि का पता लगाना कठिन होगा, चाहे वह DISM से संबंधित हो या स्वयं स्क्रिप्ट से।
PowerShell को व्यवस्थापक के रूप में खोलें और निम्न आदेश चलाएँ:
.\removeapps.ps1 -pathtowim c:\Windows10\sources\install.wim -selectapps $true
आप प्रत्येक ऐप को एक अलग लाइन में देखेंगे और आप चुन सकते हैं कि क्या हटाना है (Y
) या छोड़ दें (N
) यह।
आपके द्वारा सभी ऐप्स के लिए एक क्रिया का चयन करने के बाद, स्क्रिप्ट उन ऐप्स को हटा देगी जिनकी आपको आवश्यकता नहीं है। DISM के विपरीत, आपको .wim फ़ाइल में परिवर्तनों को सहेजने की आवश्यकता नहीं है - वे स्क्रिप्ट द्वारा सहेजे जाएंगे।
यदि आप सभी ऐप्स को हटाना चाहते हैं, तो पैरामीटर को हटा दें सेलेक्ट ऐप्स $true आदेश के अंत में। यह उन सभी ऐप्स को हटा देगा जिन्हें हटाया जा सकता है।
पावरशेल के साथ काम करते समय, आपको एक त्रुटि मिल सकती है क्योंकि वर्तमान निष्पादन नीति सेटिंग्स पावरशेल स्क्रिप्ट को चलाने की अनुमति नहीं देती हैं।
इसे ठीक करने के लिए, यह पावरशेल कमांड चलाएँ और निष्पादन नीति सेटिंग्स बदलें:
Set-ExecutionPolicy -ExecutionPolicy Unrestricted
यह PS1 स्क्रिप्ट को चलने की अनुमति देगा।
Windows 10 इंस्टाल इमेज से क्षमताओं और सुविधाओं को अक्षम या निकालें
आप अपनी Windows 10 स्थापना छवि से कुछ विशेषताओं को हटाने (या स्थापित) करने के लिए DISM का उपयोग कर सकते हैं।
DISM का उपयोग करके माउंटेड विंडोज 10 इंस्टॉलेशन इमेज में प्रीइंस्टॉल्ड घटकों की सूची प्राप्त करें:
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 इंस्टाल इमेज में ड्राइवरों या नवीनतम सुरक्षा अपडेट को एकीकृत कर सकते हैं।
Windows 10 WIM इंस्टॉलेशन इमेज को ऑप्टिमाइज़ करना
आपके द्वारा अपनी Windows 10 स्थापना छवि में परिवर्तन करने के बाद, /क्लीनअप-छवि का उपयोग करके इसे अनुकूलित और साफ़ करें पैरामीटर।
/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
यदि आपने अपना विचार बदल दिया है, तो /discard
. का उपयोग करें /commit
. के बजाय पैरामीटर परिवर्तनों को त्यागने के लिए।
स्थान बचाने के लिए, आप अतिरिक्त रूप से 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 या अन्य समान प्रोग्राम का उपयोग कर सकते हैं।