Jak działają aplikacje Appx i które można bezpiecznie usunąć
Aplikacje sklepowe dołączone do Windows — Pogoda, Wiadomości, Sport, Finanse, Pasjans, rodzina Xbox, Uzyskaj pomoc — to pakiety Appx instalowane per użytkownik i rejestrowane przy pierwszym logowaniu każdego konta. PowerShell może wyrejestrować je dla bieżącego użytkownika, dla wszystkich kont naraz albo usunąć kopię provisioned: szablon, z którego Windows zaopatruje profil każdego nowego konta. Klasyczne programy desktopowe nigdy nie pojawiają się na tej liście; one odinstalowują się przez Ustawienia albo własny deinstalator.
Usunięcie jest odwracalne: odinstalowana aplikacja systemowa wraca ze sklepu Microsoft Store lub przez ponowną rejestrację z manifestu, więc pomyłka to udręka, a nie katastrofa. Kilka pakietów pełni jednak kluczową rolę: sam Sklep, interfejs Zabezpieczeń Windows i pakiet instalatora desktopowego, w którym siedzi winget — po uszkodzeniu nie wrócą one zwykłym wyszukaniem w Sklepie.
- Microsoft.WindowsStore — sam Sklep; bez niego żadna aplikacja się nie instaluje ani nie aktualizuje
- Microsoft.SecHealthUI — interfejs Zabezpieczeń Windows; bez niego psują się ustawienia ochrony
- Microsoft.DesktopAppInstaller — pakiet niosący winget; jego usunięcie zabija polecenie winget
- Microsoft.StorePurchaseApp — zakupy w aplikacjach i funkcje konta Sklepu
- Microsoft.XboxIdentityProvider — komponent logowania, potrzebny kilku grom i tytułom Game Pass
Usuwanie aplikacji dla bieżącego użytkownika, wszystkich i przyszłych kont
Otwórz Windows Terminal jako administrator — kliknij prawym przyciskiem Start → Terminal (Administrator) — i wyświetl zainstalowane poleceniem Get-AppxPackage | Select Name, PackageFullName. Znajdź pakiet, powiedzmy Microsoft.BingWeather, i usuń go dla siebie: Get-AppxPackage *bingweather* | Remove-AppxPackage. Symbole wieloznaczne działają w filtrze nazwy, polecenie kończy się w kilka sekund, a aplikacja znika z menu Start natychmiast.
Do usunięcia na całej maszynie celuj we wszystkie konta plus szablon dla przyszłych. Get-AppxPackage -AllUsers *bingweather* | Remove-AppxPackage -AllUsers czyści pakiet ze wszystkich profili, a kopia provisioned — to, co dostają nowe konta — znika poleceniem Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like '*Bing*'} | Remove-AppxProvisionedPackage -Online. Bez tego drugiego polecenia każde nowe konto startuje ze świeżo zainstalowaną aplikacją.
Przywracanie aplikacji i przetrwanie aktualizacji funkcji
Usunięta aplikacja systemowa wraca w dwóch przypadkach: gdy przeinstalujesz ją ze Sklepu — wyszukaj po zwykłej nazwie — albo gdy aktualizacja funkcji Windows na nowo rozpropaguje część zestawu systemowego. Po każdej większej aktualizacji uruchom swoje polecenia usuwania ponownie albo trzymaj je jako mały skrypt; samo usuwanie nigdy nie blokuje aktualizacji. Aby zarejestrować wszystko naraz, wykonaj Get-AppxPackage -AllUsers | ForEach-Object { Add-AppxPackage -DisableDevelopmentMode -Register ($_.InstallLocation + '\AppXManifest.xml') }, co przeinstalowuje zestaw systemowy bez niczego pobierania.
Jeśli aplikacja nie chce odejść albo wraca pod inną nazwą, najpierw sprawdź jej dokładną tożsamość: Get-AppxPackage -Name *weather* | Select Name, PackageFullName. Nazwy zmieniają się między kompilacjami — identyfikator Cortany Microsoft.549981C3F5F10 to klasyczny przykład — więc filtrowanie po stabilnym słowie jak bing czy xbox wygrywa ze zgadywaniem pełnych nazw. I oprzyj się skryptom debloat z forów, które na ślepo usuwają dziesiątki pakietów: razem ze śmietnikiem wywalają zależności Sklepu i zabezpieczeń.
Pytania i odpowiedzi
Czy Remove-AppxPackage jest bezpieczne dla Windows?
Tak. Polecenie tylko wyrejestrowuje aplikacje sklepowe dla wybranych użytkowników i nigdy nie dotyka samego systemu, sterowników ani klasycznych programów. Zostaw pakiety Sklepu, Zabezpieczeń Windows i DesktopAppInstaller, a każde usunięcie jest odwracalne.
Dlaczego usunięte aplikacje wracają dla nowych użytkowników?
Bo kopia provisioned wciąż leży na dysku — to szablon nowych profili. Dodaj krok Remove-AppxProvisionedPackage -Online, a nowe konta wystartują czyste.
Jak wyświetlić wszystkie wbudowane aplikacje w PowerShell?
Uruchom Get-AppxPackage | Select Name, PackageFullName dla swojego konta albo Get-AppxProvisionedPackage -Online dla zestawu provisioned, który dostają nowe konta.
Sprawdź warunki przed zakupem
Porównaj czas licencji i liczbę urządzeń. Każdy płatny plan odblokowuje ten sam zestaw narzędzi PRO.
Przeczytaj także
Napisz do nas: [email protected]