Wie kann man in PowerShell ein App-Paket entfernen?
- Was versteht man unter einem App-Paket in Windows?
- Vorbereitung: PowerShell mit Administratorrechten starten
- Den richtigen App-Paketnamen herausfinden
- App-Paket mit PowerShell entfernen
- Systemweite Entfernung für alle Benutzer
- Fazit
In der Verwaltung von Windows-Systemen spielt PowerShell eine wichtige Rolle, insbesondere wenn es darum geht, vorinstallierte oder installierte Apps zu deinstallieren. Das Entfernen eines App-Pakets mittels PowerShell bietet Systemadministratoren eine effiziente Möglichkeit, um Platz zu schaffen oder unerwünschte Anwendungen zu entfernen. Im Folgenden wird ausführlich erklärt, wie man mit PowerShell App-Pakete entfernt und welche Schritte dabei zu beachten sind.
Was versteht man unter einem App-Paket in Windows?
Ein App-Paket bezeichnet eine Anwendung, die im Microsoft Store oder durch das Windows-Betriebssystem als Paketdatei installiert wurde. Diese Pakete enthalten alle nötigen Dateien und Metadaten, um die App auszuführen und zu verwalten. In Windows 10 und Windows 11 sind viele System-Apps als solche Pakete installiert und können mit speziellen PowerShell-Befehlen verwaltet werden.
Vorbereitung: PowerShell mit Administratorrechten starten
Um App-Pakete zu entfernen, ist es wichtig, die PowerShell mit Administratorrechten zu öffnen. Nur so erhalten die Befehle die erforderlichen Berechtigungen, um Systemanwendungen zu deinstallieren. Hierfür klickt man im Startmenü auf PowerShell, anschließend mit der rechten Maustaste darauf und wählt Als Administrator ausführen. Ohne diese Rechte kann das Entfernen fehlschlagen oder unvollständig sein.
Den richtigen App-Paketnamen herausfinden
Bevor ein App-Paket entfernt werden kann, muss der genaue Paketname ermittelt werden. Dies geschieht mit dem Befehl Get-AppxPackage, der alle installierten Apps auflistet. Um gezielt nach einer bestimmten App zu suchen, kann man den Befehl mit einem Filter versehen. Beispielsweise zeigt Get-AppxPackage *bing* alle Pakete an, die bing im Namen enthalten. Die Ausgabe enthält dabei wichtige Informationen wie den Namen des App-Pakets (PackageFullName), der für das Entfernen benötigt wird.
App-Paket mit PowerShell entfernen
Nachdem der vollständige Paketname identifiziert wurde, lässt sich die App mit dem Befehl Remove-AppxPackage deinstallieren. Dies geschieht durch die Eingabe von Remove-AppxPackage -Package "PackageFullName", wobei PackageFullName durch den zuvor ermittelten Namen ersetzt wird. Dadurch wird das App-Paket für den aktuell angemeldeten Benutzer entfernt. Für eine systemweite Deinstallation, die alle Benutzer betrifft, sind weitergehende Schritte erforderlich.
Systemweite Entfernung für alle Benutzer
Standardmäßig entfernt Remove-AppxPackage nur die Apps für den angemeldeten Benutzer. Um ein App-Paket für alle Benutzer zu deinstallieren, muss das Paket aus dem Image oder mit dem Befehl Remove-AppxProvisionedPackage entfernt werden. Diese Befehle verändern die vorinstallierten Pakete und wirken sich auf neue Benutzeraccounts aus. Solche Maßnahmen sollten mit Vorsicht durchgeführt werden, da das Entfernen systemrelevanter Apps die Stabilität beeinträchtigen kann.
Fazit
Das Entfernen eines App-Pakets in PowerShell ist eine leistungsfähige Möglichkeit, um Windows-Apps zu verwalten. Durch die richtige Identifikation des Paketnamens und das Ausführen von Remove-AppxPackage mit Administratorrechten lässt sich eine App schnell für den aktuellen Nutzer deinstallieren. Für eine umfassendere Entfernung auf Systemebene gibt es erweiterte Befehle, die jedoch fundiertes Wissen über das System erfordern. PowerShell bietet so eine flexible und skriptfähige Methode, um Apps effizient zu entfernen.
