System Windows 10 oferuje wiele przydatnych narzędzi do zarządzania zainstalowanymi aplikacjami, a jednym z nich jest PowerShell. Dzięki PowerShell możemy nie tylko przeglądać zainstalowane aplikacje, ale także je odinstalowywać.
W tym artykule pokazujemy, jak uzyskać listę zainstalowanych aplikacji oraz jak je usunąć, korzystając z PowerShell uruchomionego jako administrator.
Zanim zaczniesz — o czym warto wiedzieć
Uwaga: hurtowe usuwanie aplikacji systemowych wycina z systemu również te elementy, których użytkownicy realnie potrzebują — między innymi Sklep Microsoft, Kalkulator, Zdjęcia czy Aparat. Bez Sklepu nie da się ich potem po prostu doinstalować, a brak podstawowych aplikacji utrudnia późniejsze serwisowanie systemu i diagnozowanie problemów. Zalecamy usuwanie pojedynczych, wskazanych pakietów zamiast czyszczenia wszystkiego naraz, a przed zmianami — utworzenie punktu przywracania systemu.
Przeglądanie zainstalowanych aplikacji
Aby uzyskać listę nazw pakietów wszystkich aplikacji zainstalowanych dla bieżącego użytkownika, użyj polecenia:
Get-AppxPackage | Where-Object { -not $_.IsFramework } | Select-Object Name, PackageFullName
Polecenie zwróci listę nazw pakietów z pominięciem frameworków. Możesz skopiować interesującą Cię nazwę pakietu do późniejszego użycia.
Odinstalowywanie konkretnych aplikacji
Jeśli chcesz odinstalować określoną aplikację, skopiuj jej pełną nazwę pakietu z listy uzyskanej wcześniej i użyj polecenia:
Remove-AppxPackage -Package "PelnaNazwaPakietu"
Ta komenda usunie wybraną aplikację z profilu bieżącego użytkownika.
Aplikacje instalowane nowym użytkownikom
Jeśli chcesz, aby Windows instalował tylko określony zestaw aplikacji (albo żadnych), gdy użytkownik loguje się po raz pierwszy, trzeba anulować przypisanie aplikacji w obrazie systemu.
Przed usunięciem warto uzyskać listę takich pakietów:
Get-AppxProvisionedPackage -Online | Select-Object DisplayName, PackageName
Następnie, w PowerShellu uruchomionym jako administrator, możesz usunąć wybrany pakiet:
Remove-AppxProvisionedPackage -Online -PackageName "NazwaPakietu"
Od tego momentu wskazane aplikacje nie będą instalowane nowym użytkownikom logującym się na tej maszynie. Pamiętaj o ostrzeżeniu z początku artykułu — usunięcie pakietu Sklepu Microsoft odcina prostą drogę powrotu.
Przywracanie wszystkich aplikacji w Windows 10
W niektórych przypadkach konieczne jest przywrócenie aplikacji systemowych, szczególnie po aktualizacjach, które mogły wpłynąć na ich konfigurację. Służy do tego polecenie:
Get-AppxPackage -AllUsers | ForEach-Object { Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml" }
Polecenie ponownie rejestruje aplikacje dla wszystkich użytkowników systemu. Jest to przydatne, gdy chcemy przywrócić domyślny stan po usunięciu lub dostosowaniu listy aplikacji. Nie przywróci jednak pakietów usuniętych wcześniej z obrazu systemu — te trzeba zainstalować ze Sklepu.
Pamiętaj również, że PowerShell wymaga uprawnień administratora do wykonania części powyższych operacji, zwłaszcza tych związanych z modyfikacją aplikacji systemowych.