Msi-Paket mit MSIEXEC deinstallieren

13

Ich muss ein MSI-Paket über die Befehlszeile deinstallieren. Also habe ich benutzt:

msiexec / x package.msi

Für diesen Befehl muss die Datei package.msi auf dem lokalen Computer vorhanden sein.

Ich möchte die MSI deinstallieren, auch wenn die MSI-Datei fehlt.

Wie kann ich das machen?

Sandeep
quelle
Hier finden Sie eine Liste der verschiedenen Möglichkeiten zum Deinstallieren einer MSI: stackoverflow.com/a/1055933/129130
Stein Åsmul

Antworten:

12

Sie können es mit dem Produktcode deinstallieren:

msiexec.exe /x {your-product-code-guid}

Sie erhalten diesen Code vom MSI selbst oder von einem anderen Tool, mit dem Sie das MSI erstellen.

Beachten Sie, dass bei der Deinstallation eines Produkts eine zwischengespeicherte MSI verwendet wird, da nur die ursprüngliche MSI weiß, wie sie sich selbst deinstalliert. Wenn Sie den Produktcode verwenden, wird die zwischengespeicherte MSI aus C: \ WINDOWS \ Installer verwendet.

vcsjones
quelle
Was ist, wenn Sie die Produkt-ID nicht haben und sie nicht unter "Programm und Funktionen" angezeigt wird, nachdem Sie die Spalte "Produkt-ID" hinzugefügt haben?
Tomas Jansson
Leider wird hier immer noch der Dialog "MSI-Datei suchen" angezeigt
Ivan Nikitin,
Wie finde ich die Produkt-GUID eines installierten MSI-Setups? . Nur für den Fall, dass Sie nicht über die Tools verfügen, um die MSI-Datei selbst anzuzeigen.
Stein Åsmul
6

In meiner Antwort auf stackoverflow.com finden Sie verschiedene Möglichkeiten zum Deinstallieren von MSI-Dateien / Windows Installer-Paketen von Ihrem Computer.

Sie können deinstallieren über: msiexec , ARP , WMI , PowerShell , Bereitstellungssysteme wie SCCM , VBScript / COM-Automatisierung, DTF oder über versteckte Windows-Cache-Ordner und einige andere Optionen.

Stein Åsmul
quelle