कुछ आधुनिक UWP ऐप्स प्रीइंस्टॉल्ड के साथ Windows 10 शिप करता है (इन्हें मेट्रो ऐप, माइक्रोसॉफ्ट स्टोर या एपीपीएक्स पैकेज भी कहा जाता है)। ये कैलकुलेटर, कैलेंडर, मेल, कॉर्टाना, मैप्स, न्यूज, वनोट, ग्रूव म्यूजिक, कैमरा आदि हैं। विंडोज 10 यूडब्ल्यूपी ऐप पहले लॉगऑन के दौरान यूजर प्रोफाइल में अपने आप इंस्टॉल हो जाते हैं। इनमें से अधिकांश एप्लिकेशन व्यावसायिक उपयोगकर्ताओं के लिए आवश्यक नहीं हैं, इसलिए उन्हें आमतौर पर कॉर्पोरेट वातावरण में निकालने की आवश्यकता होती है। इस लेख में, हम देखेंगे कि विंडोज 10 पर अंतर्निहित यूडब्ल्यूपी / एपीपीएक्स ऐप्स को ठीक से कैसे अनइंस्टॉल किया जाए, जो सिस्टम ड्राइव पर अतिरिक्त स्थान बचाएगा और स्टार्ट मेनू में अनावश्यक वस्तुओं को हटा देगा।
Windows 10 सेटिंग्स का उपयोग करके Windows Store एप्लिकेशन (APPX) कैसे निकालें?
विंडोज 10 पर आधुनिक माइक्रोसॉफ्ट स्टोर ऐप को अनइंस्टॉल करने का सबसे स्पष्ट और आसान तरीका नई सेटिंग्स है। कंट्रोल पैनल। ऐसा करने के लिए, स्टार्ट बटन दबाएं और सेटिंग . पर जाएं -> ऐप्स -> एप्लिकेशन और सुविधाएं . ऐप्स की सूची में, अनइंस्टॉल किए जाने वाले ऐप को चुनें। अनइंस्टॉल . क्लिक करें बटन।
यह केवल वर्तमान उपयोगकर्ता की प्रोफ़ाइल में UWP ऐप को अनइंस्टॉल करेगा। जब कोई अन्य नया उपयोगकर्ता लॉग इन करता है, तो सिस्टम स्टोर से एपएक्स पैकेज स्वचालित रूप से इंस्टॉल हो जाएगा।
साथ ही, ध्यान दें कि पहले से इंस्टॉल किए गए अधिकांश आधुनिक ऐप्स सुरक्षित हैं और उनमें अनइंस्टॉल नहीं है बटन उपलब्ध है (यह धूसर हो गया है)।
आप ऐसे अंतर्निहित Windows 10 सिस्टम ऐप्स को केवल PowerShell CLI के माध्यम से अनइंस्टॉल कर सकते हैं।
Windows 10 पर PowerShell के माध्यम से एक विशिष्ट UWP ऐप को हटाना
आइए एक नजर डालते हैं कि पावरशेल का उपयोग करके विंडोज 10 पर एक विशिष्ट यूडब्ल्यूपी ऐप को कैसे अनइंस्टॉल किया जाए। कृपया ध्यान दें कि विंडोज 10 में दो तरह के ऐप्स हैं:
- AppX पैकेज - UWP ऐप्स जो वर्तमान Windows 10 उपयोगकर्ता के लिए इंस्टॉल किए गए हैं;
- AppX प्रावधानित पैकेज — बिल्ट-इन विंडोज 10 ऐप जो उपयोगकर्ता द्वारा सिस्टम में पहली बार लॉग ऑन करने पर इंस्टॉल होते हैं।
PowerShell कंसोल को व्यवस्थापक के रूप में चलाएँ। निम्न आदेश आपके उपयोगकर्ता खाते के लिए इंस्टॉल किए गए आधुनिक ऐप्स को सूचीबद्ध करेगा:
Get-AppxPackage | select Name,PackageFullName,NonRemovable
. चुनें
यदि आपने विंडोज 10 सेटिंग्स मेनू से किसी ऐप को अनइंस्टॉल किया है, तो वह इस सूची से गायब हो जाएगा।
आप सभी उपयोगकर्ताओं के लिए इंस्टॉल किए गए एप्लिकेशन सूचीबद्ध कर सकते हैं। इस मामले में, कमांड इस तरह दिखेगा:
Get-AppxPackage -AllUsers | select Name,PackageFullName,NonRemovable
. चुनें
Get-AppxPackage –AllUsers>c:\data\win10_apps_list.txt
नाम से ऐप ढूंढने के लिए, निम्न वाइल्डकार्ड कमांड का उपयोग करें (इस उदाहरण में हम बिंग वेदर ऐप की तलाश कर रहे हैं):
Get-AppxPackage -AllUsers | select Name,PackageFullName,NonRemovable | where-object {$_.Name -like "*Weather*"} | Format-Table
वर्तमान उपयोगकर्ता के लिए एक विशिष्ट एपएक्स एप्लिकेशन को निकालने के लिए, आपको पैकेज नाम को PackageFullName कॉलम से कॉपी करना होगा और इसे PowerShell कंसोल में Remove-AppxPackage cmdlet के तर्क के रूप में पेस्ट करना होगा:
Remove-AppxPackage Microsoft.BingWeather_4.25.20211.0_x64__8wekyb3d8bbwe
कमांड ने केवल वर्तमान उपयोगकर्ता के लिए एप्लिकेशन को हटा दिया। कंप्यूटर के सभी उपयोगकर्ताओं के लिए एप्लिकेशन को अनइंस्टॉल करने के लिए, -AllUsers पैरामीटर का उपयोग करें:
Remove-AppxPackage -AllUsers Microsoft.BingWeather_4.25.20211.0_x64__8wekyb3d8bbwe
या निम्न पावरशेल वन-लाइनर का उपयोग करें:
Get-AppxPackage * BingWeather * -AllUsers| Remove-AppPackage –AllUsers
जब आप इस तरह से बिल्ट-इन ऐप को अनइंस्टॉल करते हैं, तब भी यह सिस्टम पर स्टेज . में बना रहता है राज्य (और C:\Program Files\WindowsApps निर्देशिका में सिस्टम विभाजन पर संग्रहीत है)। चरणबद्ध स्थिति का अर्थ है कि एप्लिकेशन को इस कंप्यूटर पर प्रत्येक नए उपयोगकर्ता खाते के लिए परिनियोजित किया जाएगा।
अब चरणबद्ध अनुप्रयोगों की सूची पर एक नज़र डालते हैं जो विंडोज छवि में निर्मित होते हैं और जब वे पहली बार कंप्यूटर में लॉग इन करते हैं तो सभी उपयोगकर्ताओं के लिए स्वचालित रूप से इंस्टॉल हो जाते हैं:
Get-AppxProvisionedPackage -online |select DisplayName,PackageName
Windows 10 छवि से किसी विशिष्ट चरणबद्ध UWP ऐप को पूरी तरह से अनइंस्टॉल करने के लिए, आपको Remove-AppxProvisionedPackage cmdled में उसका नाम निर्दिष्ट करना होगा:
Get-AppxProvisionedPackage -online | where-object {$_.PackageName -like "*BingWeather*"} | Remove-AppxProvisionedPackage -online –Verbose
अब जब कोई नया Windows 10 उपयोगकर्ता लॉग इन करता है, तो यह प्रावधानित ऐप उपयोगकर्ता प्रोफ़ाइल में इंस्टॉल नहीं किया जाएगा।
Windows 10 से सभी बिल्ट-इन UWP ऐप्स को ज़बरदस्ती अनइंस्टॉल कैसे करें?
बेशक, विंडोज 10 पर एक बार में बिल्ट-इन ऐप्स को हटाना एक कठिन काम है। आप सभी APPX को स्वचालित रूप से अनइंस्टॉल करने के लिए एक साधारण पावरशेल स्क्रिप्ट का उपयोग कर सकते हैं।
महत्वपूर्ण . ध्यान दें कि आपको कमांड का उपयोग करके सभी UWP ऐप्स को एक पंक्ति में अनइंस्टॉल करने की आवश्यकता नहीं है:
Get-AppXProvisionedPackage -online | Remove-AppxProvisionedPackage -online
Microsoft.VLibs, Microsoft.NET.Native.Framework, Microsoft.NET.Native.Runtime, Microsoft.WindowsStore जैसे सिस्टम ऐप्स को अनइंस्टॉल न करें। कुछ सेटिंग्स के साथ एक ही फोटो ऐप काफी जल्दी काम करता है, लेकिन निश्चित रूप से क्लासिक "विंडोज फोटो व्यूअर" जितना सुविधाजनक नहीं है।
इसके अलावा, विंडोज़ पर पहले से इंस्टॉल किए गए कुछ यूडब्ल्यूपी ऐप्स को पुनर्स्थापित करना मुश्किल है। उदाहरण के लिए, Windows 10 पर Microsoft Store को PowerShell के माध्यम से अनइंस्टॉल करने के बाद उसे पुनर्स्थापित करना कठिन है।
आइए हटाए जाने वाले प्रावधानित एप्लिकेशन की एक सूची बनाएं:
$UWPApps = @(
"Microsoft.Microsoft3DViewer"
"Microsoft.MicrosoftOfficeHub"
"Microsoft.MicrosoftSolitaireCollection"
"Microsoft.MicrosoftStickyNotes"
"Microsoft.MixedReality.Portal"
"Microsoft.MSPaint"
"Microsoft.Office.OneNote"
"Microsoft.People"
"Microsoft.ScreenSketch"
"Microsoft.Wallet"
"Microsoft.SkypeApp"
"microsoft.windowscommunicationsapps"
"Microsoft.WindowsFeedbackHub"
"Microsoft.WindowsMaps"
"Microsoft.WindowsSoundRecorder"
"Microsoft.Xbox.TCUI"
"Microsoft.XboxApp"
"Microsoft.XboxGameOverlay"
"Microsoft.XboxGamingOverlay"
"Microsoft.XboxIdentityProvider"
"Microsoft.XboxSpeechToTextOverlay"
"Microsoft.YourPhone"
"Microsoft.ZuneMusic"
"Microsoft.ZuneVideo"
)
अब, इन ऐप्स को विंडोज 10 इमेज और सभी स्थानीय उपयोगकर्ता प्रोफाइल दोनों से हटा दें:
foreach ($UWPApp in $UWPApps) {
Get-AppxPackage -Name $UWPApp -AllUsers | Remove-AppxPackage
Get-AppXProvisionedPackage -Online | Where-Object DisplayName -eq $UWPApp | Remove-AppxProvisionedPackage -Online
}
अब विंडोज़ छवि में शेष यूडब्ल्यूपी अनुप्रयोगों की सूची देखें। सूची को गंभीरता से कम किया जाना चाहिए:
Get-AppxProvisionedPackage -online |Select-object DisplayName
इस प्रकार, सभी नए उपयोगकर्ता प्रोफाइल बिना पूर्वस्थापित विंडोज 10 अनुप्रयोगों के बनाए जाएंगे (नए उपयोगकर्ता प्रोफाइल बहुत तेजी से बनाए जाएंगे)।
संकेत . अगर आपको त्रुटि मिलती है 0x80073CFA विंडोज़ पर यूडब्ल्यूपी ऐप को हटाते समय, इसका मतलब है कि ऐप सुरक्षित है। आप इस गाइड के अनुसार ऐसे एपएक्स पैकेज को अनइंस्टॉल कर सकते हैं:https://woshub.com/remove-appxpackage-0x80073cfa-removal-failed/।वैकल्पिक रूप से, आप Widows 10 में पहले से इंस्टॉल किए गए ऐप्स को मैन्युअल रूप से हटाने की सुविधा के लिए Out-GridView cmdlet का उपयोग कर सकते हैं।
Get-AppxProvisionedPackage -online | Out-GridView -PassThru | Remove-AppxProvisionedPackage –online
यह स्क्रिप्ट Windows 10 छवि में प्रावधानित ऐप्स की सूची के साथ एक GUI तालिका प्रदर्शित करेगी। आपको केवल उन यूडब्ल्यूपी अनुप्रयोगों का चयन करने की आवश्यकता है जिन्हें आप अनइंस्टॉल करना चाहते हैं (कई मदों को CTRL दबाकर चुना जा सकता है। कुंजी) और ठीक क्लिक करें।
आप उपयोगकर्ता कंप्यूटरों पर विंडोज 10 को तैनात करने के बाद प्रीइंस्टॉल्ड ऐप्स को हटा सकते हैं (उदाहरण के लिए, ग्रुप पॉलिसी के माध्यम से पावरशेल स्क्रिप्ट चलाकर और जीपीओ डब्लूएमआई फिल्टर का उपयोग करके विंडोज 10 बिल्ड नंबर द्वारा अनिवार्य फ़िल्टरिंग)। हालाँकि, आप संदर्भ Windows छवि से appx निकाल सकते हैं जिसका उपयोग आप कार्यस्थानों पर परिनियोजित करने के लिए करते हैं (मान लें कि माउंट की गई छवि का पथ c:\offline है)।
ऑफ़लाइन मोड में माउंटेड विंडोज 10 इमेज से प्रोविजन किए गए ऐप्स को हटाने के लिए निम्न कमांड का उपयोग करें:
foreach ($UWPApp in $UWPApps) {
Get-AppXProvisionedPackage –Path c:\offline | Where-Object DisplayName -eq $UWPApp | Remove-AppxProvisionedPackage –Path c:\offline
}
यदि आपको हटाए गए ऐप्स को फिर से स्थापित करने की आवश्यकता है, तो आप एक्सएमएल मेनिफेस्ट फ़ाइल से एपएक्स पैकेज की जानकारी प्राप्त करने के लिए ऐड-एपएक्सपैकेज सीएमडीलेट का उपयोग कर सकते हैं और इसे विंडोज़ पंजीकृत कर सकते हैं:
Get-AppxPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}