msiexec

Menyediakan sarana untuk menginstal, memodifikasi, dan melakukan operasi pada Penginstal Windows dari baris perintah.

Opsi penginstalan

Atur jenis penginstalan untuk meluncurkan paket penginstalan.

Sintaks

msiexec.exe [/i][/a][/j{u|m|/g|/t}][/x] <path_to_package>

Parameter

Parameter Deskripsi
/i Menentukan penginstalan normal.
/J Menentukan penginstalan administratif.
/Ju Mengiklankan produk kepada pengguna saat ini.
/Jm Mengiklankan produk kepada semua pengguna.
/j/g Menentukan pengidentifikasi bahasa yang digunakan oleh paket yang diiklankan.
/j/t Menerapkan transformasi ke paket yang diiklankan.
/X Menghapus instalan paket.
<path_to_package> Menentukan lokasi dan nama file paket penginstalan.

Contoh

Untuk menginstal paket bernama example.msi dari drive C: , menggunakan proses penginstalan normal, ketik:

msiexec.exe /i "C:\example.msi"

Opsi tampilan

Anda dapat mengonfigurasi apa yang dilihat pengguna selama proses penginstalan, berdasarkan lingkungan target Anda. Misalnya, jika Anda mendistribusikan paket ke semua klien untuk penginstalan manual, harus ada UI lengkap. Namun, jika Anda menyebarkan paket menggunakan Kebijakan Grup, yang tidak memerlukan interaksi pengguna, seharusnya tidak ada UI yang terlibat.

Sintaks

msiexec.exe /i <path_to_package> [/quiet][/passive][/q{n|b|r|f}]

Parameter

Parameter Deskripsi
<path_to_package> Menentukan lokasi dan nama file paket penginstalan.
/quiet Menentukan mode diam, yang berarti tidak ada interaksi pengguna yang diperlukan.
/passive Menentukan mode tanpa pengawas, yang berarti penginstalan hanya menampilkan bilah kemajuan.
/qn Menentukan tidak ada UI selama proses penginstalan.
/qn+ Menentukan tidak ada UI selama proses penginstalan, kecuali untuk kotak dialog akhir di akhir.
/Qb Menentukan ada UI dasar selama proses penginstalan.
/qb+ Menentukan ada UI dasar selama proses penginstalan, termasuk kotak dialog akhir di akhir.
/Qr Menentukan pengurangan pengalaman UI selama proses penginstalan.
/Qf Menentukan pengalaman UI penuh selama proses penginstalan.
Keterangan
  • Kotak modal tidak ditampilkan jika penginstalan dibatalkan oleh pengguna. Anda dapat menggunakan qb+! atau qb!+ untuk menyembunyikan tombol BATAL .

Contoh

Untuk menginstal paket C:\example.msi, menggunakan proses penginstalan normal dan tanpa UI, ketik:

msiexec.exe /i "C:\example.msi" /qn

Opsi mulai ulang

Jika paket penginstalan Anda menimpa file atau mencoba mengubah file yang sedang digunakan, boot ulang mungkin diperlukan sebelum penginstalan selesai.

Sintaks

msiexec.exe /i <path_to_package> [/norestart][/promptrestart][/forcerestart]

Parameter

Parameter Deskripsi
<path_to_package> Menentukan lokasi dan nama file paket penginstalan.
/norestart Menghentikan mulai ulang perangkat setelah penginstalan selesai.
/promptrestart Meminta pengguna jika reboot diperlukan.
/forcerestart Memulai ulang perangkat setelah penginstalan selesai.

Contoh

Untuk menginstal paket C:\example.msi, menggunakan proses penginstalan normal tanpa boot ulang di akhir, ketik:

msiexec.exe /i "C:\example.msi" /norestart

Opsi pengelogan

Jika Anda perlu men-debug paket penginstalan, Anda dapat mengatur parameter untuk membuat file log dengan informasi tertentu.

Sintaks

msiexec.exe [/i][/x] <path_to_package> [/L{i|w|e|a|r|u|c|m|o|p|v|x+|!|*}] <path_to_log>

Parameter

Parameter Deskripsi
/i Menentukan penginstalan normal.
/X Menghapus instalan paket.
<path_to_package> Menentukan lokasi dan nama file paket penginstalan.
/Li Mengaktifkan pengelogan dan menyertakan pesan status dalam file log output.
/Lw Mengaktifkan pengelogan dan menyertakan peringatan non-fatal dalam file log output.
/Le Mengaktifkan pengelogan dan menyertakan semua pesan kesalahan dalam file log output.
/La Mengaktifkan pengelogan dan menyertakan informasi tentang kapan tindakan dimulai dalam file log output.
/Lr Mengaktifkan pengelogan dan menyertakan rekaman khusus tindakan dalam file log output.
/lu Mengaktifkan pengelogan dan menyertakan informasi permintaan pengguna dalam file log output.
/Lc Mengaktifkan pengelogan dan menyertakan parameter antarmuka pengguna awal dalam file log output.
/Lm Mengaktifkan pengelogan dan menyertakan informasi keluar di luar memori atau fatal dalam file log output.
/Lo Mengaktifkan pengelogan dan menyertakan pesan di luar ruang disk dalam file log output.
/Lp Mengaktifkan pengelogan dan menyertakan properti terminal dalam file log output.
/Lv Mengaktifkan pengelogan dan menyertakan output verbose dalam file log output.
/Lx Mengaktifkan pengelogan dan menyertakan informasi penelusuran kesalahan tambahan dalam file log output.
/l+ Mengaktifkan pengelogan dan menambahkan informasi ke file log yang ada.
/L! Mengaktifkan pengelogan dan menghapus setiap baris ke file log.
/L* Mengaktifkan pengelogan dan mencatat semua informasi, kecuali informasi verbose (/lv) atau informasi penelusuran kesalahan tambahan (/lx).
<path_to_logfile> Menentukan lokasi dan nama untuk file log output.

Contoh

Untuk menginstal paket C:\example.msi, menggunakan proses penginstalan normal dengan semua informasi pengelogan yang disediakan, termasuk output verbose, dan menyimpan file log output di C:\package.log, ketik:

msiexec.exe /i "C:\example.msi" /L*V "C:\package.log"

Opsi pembaruan

Anda dapat menerapkan atau menghapus pembaruan menggunakan paket penginstalan.

Sintaks

msiexec.exe [/p][/update][/uninstall[/package<product_code_of_package>]] <path_to_package>

Parameter

Parameter Deskripsi
/p Menginstal patch. Jika Anda menginstal secara diam-diam, Anda juga harus mengatur properti REINSTALLMODE ke ecmus dan INSTAL ULANG ke SEMUA. Jika tidak, patch hanya memperbarui MSI yang di-cache pada perangkat target.
/Update Pasang opsi patch. Jika Menerapkan beberapa pembaruan, Anda harus memisahkannya menggunakan titik koma (;).
/Paket Menginstal atau mengonfigurasi produk.

Contoh

msiexec.exe /p "C:\MyPatch.msp"
msiexec.exe /p "C:\MyPatch.msp" /qb REINSTALLMODE="ecmus" REINSTALL="ALL"
msiexec.exe /update "C:\MyPatch.msp"
msiexec.exe /uninstall {1BCBF52C-CD1B-454D-AEF7-852F73967318} /package {AAD3D77A-7476-469F-ADF4-04424124E91D}

Di mana GUID pertama adalah GUID patch, dan yang kedua adalah kode produk MSI tempat patch diterapkan.

Opsi perbaikan

Anda dapat menggunakan perintah ini untuk memperbaiki paket yang diinstal.

Sintaks

msiexec.exe [/f{p|o|e|d|c|a|u|m|s|v}] <product_code>

Parameter

Parameter Deskripsi
/Fp Memperbaiki paket jika file hilang.
/Fo Memperbaiki paket jika file hilang, atau jika versi yang lebih lama diinstal.
/Fe Memperbaiki paket jika file hilang, atau jika versi yang sama atau lebih lama diinstal.
/Fd Memperbaiki paket jika file hilang, atau jika versi lain diinstal.
/fc Memperbaiki paket jika file hilang, atau jika checksum tidak cocok dengan nilai yang dihitung.
/Fa Memaksa semua file diinstal ulang.
/Fu Memperbaiki semua entri registri khusus pengguna yang diperlukan.
/Fm Memperbaiki semua entri registri khusus komputer yang diperlukan.
/Fs Memperbaiki semua pintasan yang ada.
/fv Berjalan dari sumber dan cache ulang paket lokal.

Contoh

Untuk memaksa semua file diinstal ulang berdasarkan kode produk MSI yang akan diperbaiki, {AAD3D77A-7476-469F-ADF4-04424124E91D}, ketik:

msiexec.exe /fa {AAD3D77A-7476-469F-ADF4-04424124E91D}

Mengatur properti publik

Anda dapat mengatur properti publik melalui perintah ini. Untuk informasi tentang properti yang tersedia dan cara mengaturnya, lihat Properti Publik.