Wie kann man eine App mit PowerShell deinstallieren?

Melden
  1. Einleitung zur App-Deinstallation mit PowerShell
  2. Voraussetzungen für die Deinstallation einer App über PowerShell
  3. Deinstallieren von UWP-Apps mit PowerShell
  4. Deinstallieren von herkömmlichen Programmen mit PowerShell
  5. Beispielhafte PowerShell-Befehle zur App-Deinstallation
  6. Wichtige Hinweise und Sicherheitsaspekte
  7. Fazit

Einleitung zur App-Deinstallation mit PowerShell

In Windows-Systemen besteht oft der Wunsch, installierte Anwendungen effizient zu verwalten. Dabei ist PowerShell ein mächtiges Werkzeug, mit dem man Programme nicht nur installieren, sondern auch deinstallieren kann. Die Deinstallation einer App via PowerShell bietet den Vorteil, dass man Prozesse automatisieren, Skripte schreiben und mehrere Computer gleichzeitig verwalten kann.

Voraussetzungen für die Deinstallation einer App über PowerShell

Um eine App über PowerShell deinstallieren zu können, benötigt man administrative Rechte. Außerdem ist es hilfreich, die genaue Bezeichnung der App zu kennen, damit der richtige Paketname verwendet wird. Insbesondere bei modernen UWP-Apps (Universal Windows Platform) wird oft der Paketname benötigt, während bei klassischen Programmen die Produkt-Bezeichnung oder der Uninstall-String aus der Registry relevant sind.

Deinstallieren von UWP-Apps mit PowerShell

Für vorinstallierte oder aus dem Microsoft Store installierte Apps verwendet man in PowerShell den Befehl Get-AppxPackage, um alle installierten Apps anzuzeigen. Anschließend kann man eine bestimmte App mit dem Befehl Remove-AppxPackage deinstallieren. Ein typisches Vorgehen sieht wie folgt aus: Zuerst sucht man nach der App, etwa mit einem Teil ihres Namens, und übergibt dann den gefundenen Paketnamen an den Deinstallationsbefehl. Dabei ist es möglich, den Befehl auch mit einer Pipe zu kombinieren, um den Prozess zu vereinfachen.

Deinstallieren von herkömmlichen Programmen mit PowerShell

Für klassische Desktop-Anwendungen, die über MSI-Pakete oder andere Setup-Programme installiert wurden, ist es oft notwendig, den Uninstall-String aus der Windows-Registry auszulesen. PowerShell kann verwendet werden, um in der Registry nach installierten Programmen zu suchen und mit dem dort hinterlegten Befehl die Deinstallation auszulösen. Alternativ können auch Tools wie wmic (Windows Management Instrumentation Command-line) genutzt werden, die innerhalb von PowerShell ausgeführt werden können, um Programme zu deinstallieren.

Beispielhafte PowerShell-Befehle zur App-Deinstallation

Ein Beispiel für die Deinstallation einer UWP-App, wie etwa Microsoft Solitaire Collection, sieht folgendermaßen aus: Mit Get-AppxPackage -Name *solitaire* wird die App gesucht und anschließend mit Remove-AppxPackage entfernt. Für traditionelle Programme kann man mit wmic product where name=‘Programmname’ call uninstall arbeiten, wobei hier darauf zu achten ist, dass der genaue Programmname angegeben wird.

Wichtige Hinweise und Sicherheitsaspekte

Da Deinstallationen Änderungen am System vornehmen, sollte man immer sicherstellen, dass wichtige Daten vorab gesichert sind. Außerdem ist Vorsicht geboten, wenn System- oder Verwaltungs-Apps deinstalliert werden. Das Entfernen solcher Apps kann die Systemfunktionen beeinträchtigen. Ein weiterer Punkt ist, dass manche Apps neu installiert werden, wenn sie für das System essenziell sind.

Fazit

PowerShell ist ein leistungsfähiges Werkzeug, um Apps sowohl modern als auch klassisch zu deinstallieren. Durch die Kombination von Cmdlets wie Get-AppxPackage und Remove-AppxPackage oder durch den Zugriff auf die Registry und Verwendung von wmic lassen sich viele Programme automatisiert und schnell entfernen. Dabei ist das Wissen um den korrekten Paket- oder Programmnamen entscheidend für den Erfolg der Deinstallation.

0

Kommentare