Menghapus instalasi paket Msi dengan MSIEXEC

13

Saya perlu menghapus paket MSI melalui baris perintah. Jadi saya menggunakan:

msiexec / x package.msi

Tetapi perintah ini membutuhkan package.msi untuk hadir di mesin lokal.

Saya ingin menghapus instalan MSI bahkan jika file MSI hilang.

Bagaimana saya bisa melakukan itu?

Sandeep
sumber
Lihat di sini untuk daftar berbagai cara untuk menghapus instalasi MSI: stackoverflow.com/a/1055933/129130
Stein Åsmul

Jawaban:

12

Anda dapat menghapusnya menggunakan kode produk:

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

Anda akan mendapatkan kode ini dari MSI itu sendiri, atau alat apa pun yang Anda gunakan untuk membangun MSI.

Perhatikan bahwa ketika Anda menghapus instalan produk, ia menggunakan MSI yang di-cache, karena hanya MSI asli yang tahu cara menghapus itu sendiri. Ketika Anda menggunakan kode produk, itu menggunakan MSI cache dari C: \ WINDOWS \ Installer.

vcsjones
sumber
bagaimana jika Anda tidak memiliki id produk dan itu tidak muncul di bawah "program dan fitur" setelah Anda menambahkan kolom "id produk"?
Tomas Jansson
Sayangnya, ini masih menampilkan dialog "Locate MSI file"
Ivan Nikitin
Bagaimana saya bisa menemukan GUID produk dari pengaturan MSI yang diinstal? . Kalau-kalau Anda tidak memiliki alat untuk melihat file MSI itu sendiri.
Stein Åsmul
6

Lihat jawaban saya di stackoverflow.com untuk berbagai cara untuk menghapus file MSI / Paket Pemasang Windows dari komputer Anda.

Anda dapat menghapus instalan melalui: msiexec , ARP , WMI , PowerShell , Sistem Penempatan seperti SCCM , VBScript / COM Automation, DTF , atau melalui folder cache Windows tersembunyi , dan beberapa opsi lainnya.

Stein Åsmul
sumber