Jak wymusić usunięcie aplikacji w systemie Windows 10?


Odpowiedzi:


32
  1. podniesiona linia poleceń PowerShell
  2. to polecenie, aby uzyskać listę pakietów:

    Get-AppxPackage | Wybierz Nazwa, PackageFullName

  3. Znajdź pakiet, który chcesz usunąć

  4. To polecenie, aby usunąć pakiet (nazwa pakietu Kopiuj / Wklej):

    Remove-AppxPackage Microsoft.XboxApp_7.7.17003.0_x64__8wekyb3d8bbwe

Zastrzeżenie: Podczas zabawy wydaje się, że powoduje to usunięcie aplikacji dla zalogowanego użytkownika. Wciąż istniały dla innego użytkownika, gdy się zalogowałem. Będę się więcej bawić i sprawdzę, czy uda mi się „zablokować” aplikację na komputerze / w całej sieci.

wprowadź opis zdjęcia tutaj

Edycja 1: Ponadto można usunąć pakiety Provisioned , aby nie były instalowane w przyszłości:

Get-AppxProvisionedPackage -Online | Select DisplayName, PackageName
Remove-AppxProvisionedPackage Microsoft.ZuneMusic_2019.6.11821.0_neutral_~_8wekyb3d8bbwe

Edycja 2: W końcu możesz wykonać „Usunięcie zbiorcze” do „spieczonej ziemi” i udostępnić pakiety.

Tylko ostrzeżenie: odinstaluje to Sklep Windows. To nie jest dla mnie problem, ale odinstalowanie wszystkiego nie jest dla osób o słabym sercu.

Get-AppxPackage | Remove-AppxPackage
Get-AppxProvisionedPackage -online | Remove-AppxProvisionedPackage -online

Prawdopodobnie rozsądnie jest nie usuwać całkowicie sklepu Windows. Jeszcze tego nie próbowałem, ale to (w komentarzach) wygląda na to, że użyję tego, aby usunąć wszystko oprócz Windows Store.

Get-AppxPackage -AllUsers | where-object {$_.name –notlike “*store*”} | Remove-AppxPackage
Get-appxprovisionedpackage –online | where-object {$_.packagename –notlike “*store*”} | Remove-AppxProvisionedPackage -online    

Dalsze zasoby: Usuń aplikacje systemu Windows 10 i przywróć domyślne aplikacje systemu Windows 10


Dzięki, działa świetnie !! Jeśli chcesz zrobić to w całej sieci, upuść go w skrypcie logowania dla użytkownika lub wdróż za pomocą GPO.
StBlade,

Prawie nigdy nie powinieneś odinstalowywać wszystkich pakietów! Na przykład ShellExperienceHost zarządza interfejsem graficznym. Odinstalowanie spowoduje, że okna, pasek zadań lub menu Start będą bezużyteczne.
Andrei B.,

@AndreiB. Ten proces ( getapp -... | RemoveApp) usuwa „Aplikacje” ze Sklepu. Nie „Aplikacje” ani „Funkcje systemu Windows”. Najprawdopodobniej nie jest to „aplikacja” - to, jeśli się nie mylę, funkcja systemu Windows. Nie spowoduje to usunięcia pakietu Office (zainstalowana „Aplikacja” lub XBox („Aplikacja” oznaczona jako „niezbędna”).
WernerCD

Ponadto aplikacje sklepu „Ważne” nie zostaną usunięte - z wyjątkiem Sklepu (dlatego where-object notlike storejest to niezbędne). Robię „odinstaluj wszystkie aplikacje”, odkąd krótko po przejściu na 10 bez problemu (z wyjątkiem przypadkowego usunięcia sklepu, ponieważ z jakiegoś powodu nie jest on oznaczony jako „niezbędny”)
WernerCD

@AndreiB. czy mówisz, że polecenie „Edycja 2” WernerCD sprawi, że okna, pasek zadań lub menu startowe będą bezużyteczne?
John, dlaczego

20

Jeśli okaże się, że te same aplikacje uniwersalne lub z aprowizacją są trudne do usunięcia, wypróbuj polecenie GRID w programie Powershell:

Polecenia programu PowerShell do usuwania aplikacji w GridView

Wystarczy użyć, Out-Gridviewaby wybrać aplikacje, które chcesz usunąć.

Get-AppxPackage | Out-GridView -Passthru | Remove-AppXPackage

Pamiętaj, że powyższe usunęło tylko aplikacje dla bieżącego użytkownika. Aby usunąć aplikacje z komputera dla wszystkich użytkowników, uruchom następujące czynności:

Get-AppxProvisionedPackage -Online | Out-GridView -PassThru | Remove-AppxProvisionedPackage -Online

Spowoduje to wyświetlenie siatki wszystkich zainstalowanych aplikacji. Możesz wybrać aplikacje (zaznaczone na niebiesko), które chcesz usunąć z wyświetlonej listy, i kliknij OK. Restart.

(Stwierdziłem, że mogłem usunąć tylko kilka aplikacji na raz, powtarzając powyższe polecenie i wybierając kilka za każdym razem, gdy zmieniłem polecenie)


4

Możesz kierować reklamy na określone aplikacje bez znajomości całej nazwy pakietu za pomocą filtrów wieloznacznych.

W przypadku indywidualnych pakietów dla użytkownika:

Get-AppxPackage *bing* | Remove-AppxPackage

W przypadku pakietów „Provisioned”, które system Windows instaluje dla każdego użytkownika:

Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -like "*bing*"} | Remove-AppxProvisionedPackage -Online

0
Remove-AppxProvisionedPackage -online -PackageName Microsoft.ZuneMusic_2019.6.11821.0_neutral_~_8wekyb3d8bbwe

To będzie działać w przypadku usuwania jednej aprowizowanej aplikacji.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.