Wie entferne ich eine App mit PowerShell?
- Einleitung
- Grundlagen zur Entfernung von Apps mit PowerShell
- Entfernen von UWP-Apps
- Entfernen von klassischen Anwendungen
- Beispiel für das Entfernen einer UWP-App
- Wichtige Hinweise und Vorsicht
- Fazit
Einleitung
PowerShell ist ein mächtiges Werkzeug zur Verwaltung von Windows-Systemen. Eine häufige Aufgabe ist das Entfernen von Anwendungen, insbesondere wenn herkömmliche Deinstallationsmethoden nicht funktionieren oder automatisiert werden sollen. In diesem Zusammenhang stellt sich oft die Frage, wie man eine App über PowerShell entfernt.
Grundlagen zur Entfernung von Apps mit PowerShell
In PowerShell können Apps auf verschiedene Weisen entfernt werden, abhängig davon, ob es sich um klassische Desktop-Anwendungen (Win32) oder moderne UWP-Apps (Universal Windows Platform) handelt. Für UWP-Apps bietet PowerShell spezielle Cmdlets, die das Auflisten und Entfernen von Apps ermöglichen. Bei Win32-Anwendungen hingegen müssen oft spezifische Deinstallationsprogramme ausgeführt oder über die Windows-Verwaltungsschnittstellen aufgerufen werden.
Entfernen von UWP-Apps
Um eine UWP-App mit PowerShell zu entfernen, wird üblicherweise das Cmdlet `Get-AppxPackage` verwendet, um eine Liste aller installierten UWP-Apps anzuzeigen. Anschließend kann mit dem Cmdlet `Remove-AppxPackage` die gewünschte App deinstalliert werden. Ein typisches Vorgehen ist, den Paketnamen der zu entfernenden App zu ermitteln und dann gezielt zu entfernen. Dies ist besonders nützlich, um vorinstallierte Apps wie den Windows Store oder Spiele zu entfernen.
Entfernen von klassischen Anwendungen
Win32-Anwendungen werden nicht über `Get-AppxPackage` verwaltet, sondern häufig über das Windows-Deinstallationsprogramm (`msiexec`) oder spezielle Deinstallations-Strings in der Registry. Für solche Anwendungen kann PowerShell verwendet werden, um den entsprechenden Deinstallationsbefehl automatisiert auszuführen. Hierzu lässt sich etwa die Uninstall-String aus der Registry auslesen und danach über PowerShell gestartet werden.
Beispiel für das Entfernen einer UWP-App
Ein einfaches Beispiel ist das Entfernen der App Microsoft Solitaire Collection. Zuerst wird mit `Get-AppxPackage` der genaue Paketname ermittelt, anschließend wird das Paket über `Remove-AppxPackage` entfernt. Dabei muss PowerShell mit ausreichenden Berechtigungen (als Administrator) ausgeführt werden, um System-Apps ändern zu können.
Wichtige Hinweise und Vorsicht
Der Umgang mit PowerShell zum Entfernen von Apps sollte sorgfältig erfolgen, da insbesondere das Entfernen von systemkritischen Apps oder Komponenten zu Instabilitäten führen kann. Es empfiehlt sich, vor der Entfernung wichtige Daten zu sichern und genau zu prüfen, welche Apps entfernt werden. Außerdem sollten administrative Rechte vorhanden sein, da sonst einige Löschvorgänge nicht ausgeführt werden können.
Fazit
PowerShell bietet leistungsfähige Möglichkeiten zur Entfernung von Anwendungen, insbesondere von UWP-Apps, durch einfache Cmdlets wie `Get-AppxPackage` und `Remove-AppxPackage`. Für klassische Desktop-Apps ist der Vorgang etwas komplexer und erfordert meist das Ausführen von Deinstallationsprogrammen über PowerShell. Mit dem Wissen um diese Techniken lassen sich Apps effizient und teils automatisiert entfernen.
