Windows 10'da Yerleşik UWP (APPX) Uygulamaları Nasıl Kaldırılır?
Windows 10, bazı önceden yüklenmiş modern UWP uygulamaları ile birlikte gelir (bunlara Metro uygulamaları, Microsoft Store veya APPX paketleri de denir). Bunlar Hesap Makinesi, Takvim, Posta, Cortana, Haritalar, Haberler, OneNote, Groove Müzik, Kamera vb. Windows 10 UWP uygulamaları, ilk oturum açma sırasında kullanıcı profiline otomatik olarak yüklenir. Bu uygulamaların çoğu iş kullanıcıları için gerekli değildir, bu nedenle genellikle kurumsal bir ortamda kaldırılması gerekir. Bu makalede, Windows 10'da yerleşik UWP/APPX uygulamalarının nasıl düzgün bir şekilde kaldırılacağına bakacağız; bu, sistem sürücüsünde ek alan kazandıracak ve Başlat Menüsü'ndeki gereksiz öğeleri kaldıracaktır.
Windows 10 Ayarlarını Kullanarak Windows Mağaza Uygulamalarını (APPX) Nasıl Kaldırırım?
Windows 10'da modern bir Microsoft Store uygulamasını kaldırmanın en bariz ve basit yolu, yeni Ayarlar kontrol panelini kullanmaktır. Bunu yapmak için Başlat düğmesine basın ve Ayarlar -> Uygulamalar -> Uygulamalar ve özellikler'e gidin. Uygulamalar listesinde, kaldırılacak uygulamayı seçin. Kaldır düğmesini tıklayın.
Bu, yalnızca mevcut kullanıcının profilindeki UWP uygulamasını kaldıracaktır. Başka herhangi bir yeni kullanıcı oturum açtığında, appx paketi sistem deposundan otomatik olarak kurulacaktır.
Ayrıca, önceden yüklenmiş modern uygulamaların çoğunun korumalı olduğunu ve yalnızca Kaldır düğmesinin bulunmadığını (gri renkte olduğunu) unutmayın.
Bu tür yerleşik Windows 10 sistem uygulamalarını yalnızca PowerShell CLI aracılığıyla kaldırabilirsiniz.
PowerShell aracılığıyla Windows 10'da Belirli Bir UWP Uygulamasını Kaldırma
PowerShell kullanarak Windows 10'da belirli bir UWP uygulamasının nasıl kaldırılacağına bir göz atalım. Windows 10'da iki tür uygulama olduğunu lütfen unutmayın:
AppX paketleri - Geçerli Windows 10 kullanıcısı için yüklenen UWP uygulamaları;
AppX tarafından sağlanan paketler — kullanıcı sistemde ilk kez oturum açtığında yüklenen yerleşik Windows 10 uygulamaları.
PowerShell konsolunu yönetici olarak çalıştırın. Aşağıdaki komut, kullanıcı hesabınız için yüklenen modern uygulamaları listeleyecektir:
Get-AppxPackage | select Name,PackageFullName,NonRemovableWindows 10 Ayarlar menüsünden bir uygulamayı kaldırdıysanız, bu listeden kaybolacaktır.
Tüm kullanıcılar için kurulu uygulamaları listeleyebilirsiniz. Bu durumda, komut şöyle görünecektir:
Get-AppxPackage -AllUsers | select Name,PackageFullName,NonRemovableİpucu. Komutun sonuçları, gerekli paket adını görüntülemeyi ve aramayı daha kolay hale getirmek için düz metin dosyası olarak kaydedilebilir:
Get-AppxPackage -AllUsers>c:\data\win10_apps_list.txtBir uygulamayı ada göre bulmak için aşağıdaki joker karakter komutunu kullanın (bu örnekte Bing Weather uygulamasını arıyoruz):
Get-AppxPackage -AllUsers | select Name,PackageFullName,NonRemovable | where-object {$_.Name -like "*Weather*"} | Format-TableGeçerli kullanıcı için belirli bir appx uygulamasını kaldırmak için PackageFullName sütunundan paket adını kopyalayıp Remove-AppxPackage cmdlet'inin bir argümanı olarak PowerShell konsoluna yapıştırmanız gerekir:
Remove-AppxPackage Microsoft.BingWeather_4.25.20211.0_x64__8wekyb3d8bbweKomut, uygulamayı yalnızca geçerli kullanıcı için kaldırdı. Uygulamayı bilgisayarın tüm kullanıcıları için kaldırmak üzere -AllUsers parametresini kullanın:
Remove-AppxPackage -AllUsers Microsoft.BingWeather_4.25.20211.0_x64__8wekyb3d8bbweVeya aşağıdaki tek satırlık PowerShell'i kullanın:
Get-AppxPackage * BingWeather * -AllUsers| Remove-AppPackage -AllUsersBelirli bir yerel kullanıcı profili için belirli bir uygulamayı kaldırmanız gerekiyorsa, -User
Yerleşik uygulamayı bu şekilde kaldırdığınızda, sistemde Aşamalı durumda kalır (ve C:\Program Files\WindowsApps dizinindeki bir sistem bölümünde depolanır). Aşamalı durumu, uygulamanın bu bilgisayardaki her yeni kullanıcı hesabı için dağıtılacağı anlamına gelir.
Şimdi, Windows görüntüsünde yerleşik olarak bulunan ve tüm kullanıcılar bilgisayara ilk giriş yaptıklarında otomatik olarak yüklenen Aşamalı uygulamaların listesine bir göz atalım:
Get-AppxProvisionedPackage -online |select DisplayName,PackageName
Belirli bir aşamalı UWP uygulamasını bir Windows 10 görüntüsünden tamamen kaldırmak için, adını Remove-AppxProvisionedPackage cmdled'inde belirtmeniz gerekir:
Get-AppxProvisionedPackage -online | where-object {$_.PackageName -like "*BingWeather*"} | Remove-AppxProvisionedPackage -online -VerboseArtık yeni bir Windows 10 kullanıcısı oturum açtığında, bu sağlanan uygulama kullanıcı profiline yüklenmeyecek.
Tüm Yerleşik UWP Uygulamalarını Windows 10'dan Kaldırmaya Zorlama Nasıl Yapılır?
Tabii ki, Windows 10'daki yerleşik uygulamaları birer birer kaldırmak sıkıcı bir iştir. Tüm APPX'i otomatik olarak kaldırmak için basit bir PowerShell betiği kullanabilirsiniz.
Önemli. Şu komutu kullanarak tüm UWP uygulamalarını arka arkaya kaldırmanız gerekmediğini unutmayın:
Get-AppXProvisionedPackage -online | Remove-AppxProvisionedPackage -onlineMicrosoft.VCLibs, Microsoft.NET.Native.Framework, Microsoft.NET.Native.Runtime, Microsoft.WindowsStore gibi sistem uygulamalarını kaldırmayın. Belirli ayarlara sahip aynı Fotoğraflar uygulaması oldukça hızlı çalışır, ancak kesinlikle klasik "Windows Fotoğraf Görüntüleyici" kadar kullanışlı değildir.
Ayrıca, Windows'ta önceden yüklenmiş bazı UWP uygulamalarının geri yüklenmesi zordur. Örneğin, Windows 10'da Microsoft Store'u PowerShell aracılığıyla kaldırdıktan sonra geri yüklemek zordur.
Kaldırılacak sağlanan uygulamaların bir listesini oluşturalım:
$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"
)Bu örnekte, Windows 10 yapı 2004'te ihtiyaç duymadığım yerleşik uygulamaların bir listesini oluşturdum. Lütfen uygulama listesinin Windows 10'un yapısına bağlı olarak değişebileceğini unutmayın. Windows 10'unuzdaki uygulamalar gerekirse bu listeyi oluşturun ve güncelleyin.
Şimdi bu uygulamaları hem Windows 10 görüntüsünden hem de tüm yerel kullanıcı profillerinden kaldıralım:
foreach ($UWPApp in $UWPApps) {
Get-AppxPackage -Name $UWPApp -AllUsers | Remove-AppxPackage
Get-AppXProvisionedPackage -Online | Where-Object DisplayName -eq $UWPApp | Remove-AppxProvisionedPackage -Online
}Şimdi Windows görüntüsünde kalan UWP uygulamalarının listesini kontrol edin. Liste ciddi şekilde azaltılmalıdır:
Get-AppxProvisionedPackage -online |Select-object DisplayNameBöylece, tüm yeni kullanıcı profilleri önceden yüklenmiş Windows 10 uygulamaları olmadan oluşturulacaktır (yeni kullanıcı profilleri çok daha hızlı oluşturulacaktır).
İpucu. Windows'ta bir UWP uygulamasını kaldırırken 0x80073CFA hatası alırsanız, bu, uygulamanın korumalı olduğu anlamına gelir. Bu tür bir uygulama paketini şu kılavuza göre kaldırabilirsiniz: https://a-d.site/remove-appxpackage-0x80073cfa-removal-failed/.
Alternatif olarak, Widows 10'da önceden yüklenmiş uygulamaları manuel olarak kaldırma kolaylığı için Out-GridView cmdlet'ini kullanabilirsiniz.
Get-AppxProvisionedPackage -online | Out-GridView -PassThru | Remove-AppxProvisionedPackage -onlineBu komut dosyası, Windows 10 görüntüsünde sağlanan uygulamaların listesini içeren bir GUI tablosu görüntüler. Kaldırmak istediğiniz UWP uygulamalarını seçmeniz (birkaç öğe CTRL tuşu basılı tutularak seçilebilir) ve Tamam'ı tıklamanız yeterlidir.
Windows 10'u kullanıcı bilgisayarlarına dağıttıktan sonra önceden yüklenmiş uygulamaları kaldırabilirsiniz (örneğin, Grup İlkesi aracılığıyla bir PowerShell betiği çalıştırarak ve GPO WMI filtrelerini kullanarak Windows 10 yapı numarasına göre zorunlu filtreleme yaparak). Ancak, iş istasyonlarına dağıtmak için kullandığınız referans Windows görüntüsünden appx'i kaldırabilirsiniz (bağlanan görüntünün yolunun c:\offline olduğunu varsayın).
Sağlanan uygulamaları bağlı Windows 10 görüntüsünden çevrimdışı modda kaldırmak için aşağıdaki komutu kullanın:
foreach ($UWPApp in $UWPApps) {
Get-AppXProvisionedPackage -Path c:\offline | Where-Object DisplayName -eq $UWPApp | Remove-AppxProvisionedPackage -Path c:\offline
}Yerleşik uygulamaları ve özellikleri Windows 10 yükleme görüntüsünden kaldırma hakkında daha fazla bilgi edinin.
Kaldırılan uygulamaları yeniden yüklemeniz gerekirse, XML manifest dosyasından appx paket bilgilerini almak ve Windows'a kaydetmek için Add-AppXPackage cmdlet'ini kullanabilirsiniz:
Get-AppxPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}








