Jika installer menyimpan log dari proses instalasi, di mana saya akan menemukan log itu?
Jika ada penginstal yang tidak mencatat proses instalasi, bagaimana saya bisa membuatnya?
Jika installer menyimpan log dari proses instalasi, di mana saya akan menemukan log itu?
Jika ada penginstal yang tidak mencatat proses instalasi, bagaimana saya bisa membuatnya?
Jawaban:
Log penginstal Windows biasanya disimpan di folder temp, Anda dapat melakukannya dengan menjalankan atau bilah explorer dan ketik lokasinya sebagai %temp%
.
Folder default untuk ini adalah:
C:\Users\<username>\AppData\Local\Temp
Untuk mengaktifkan Penginstal Windows, logging sendiri, buka registri dengan Regedit.exe dan buat jalur dan kunci berikut:
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer
Reg_SZ: Logging
Value: voicewarmupx
Huruf-huruf dalam bidang nilai dapat dalam urutan apa pun. Setiap huruf menyalakan mode pencatatan yang berbeda. Fungsi sebenarnya setiap huruf adalah sebagai berikut untuk MSI versi 1.1:
v - Keluaran verbal
o - Pesan di luar ruang disk
i - Pesan status
c - Parameter UI awal
e - Semua pesan kesalahan
w - Peringatan tidak fatal
a - Memulai tindakan
r - Catatan khusus tindakan
m - Kehabisan memori atau informasi keluar fatal
u - Permintaan pengguna
p - Properti terminal
+ -
Tambahkan ke file yang ada! - Siram setiap baris ke log
x - Informasi debug tambahan. Bendera "x" hanya tersedia pada Windows Server 2003 dan sistem operasi yang lebih baru, dan pada MSI yang dapat didistribusikan versi 3.0, dan pada versi yang lebih baru dari MSI dapat didistribusikan kembali.
" " - Wildcard, catat semua informasi kecuali untuk opsi v dan x. Untuk memasukkan opsi v dan x, tentukan "/ l vx".
Catatan Ini harus digunakan hanya untuk tujuan pemecahan masalah dan tidak boleh dibiarkan karena akan memiliki efek buruk pada kinerja sistem dan ruang disk. Setiap kali Anda menggunakan alat Tambah / Hapus Program di Panel Kontrol, file Msi * .log baru dibuat.
Harap dicatat bahwa di atas hanya untuk file atau pengaturan MSI yang memanfaatkan Penginstal Windows. Beberapa yang lain juga akan membuat file log baik di folder temp, direktori aplikasi mereka atau root dari hard drive. Tidak ada satu jawaban yang cocok untuk semua.
/
dan l
artinya jika menggunakan *
? Kenapa *vx
tidak cukup?
Anda juga dapat meminta pemasang menulis log instalasi di mana pun Anda suka, sesuai kebutuhan, tanpa mengubah registri. Jalankan penginstal msiexec
dari baris perintah dengan opsi / L. Sebagai contoh,
msiexec /i C:\Users\myusername\Downloads\somepackage.msi /L*v install.txt
Ini akan menjalankan skrip instal dan menulis semua info logging (verbose) ke file install.txt
Opsi untuk flag / L adalah:
i : Logs status messages.
w : Logs nonfatal warnings.
e : Logs all error messages.
a : Logs startup of actions.
r : Logs action-specific records.
u : Logs user requests.
c : Logs initial user interface parameters.
m : Logs out-of-memory.
p : Logs terminal properties.
v : Logs verbose output. To use v, specify /L*v.
+ : Appends to existing file.
! : Flushes each line to the log.
* : Logs all information except for the v option. This is a wildcard.
Sumber: http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/msiexec.mspx
Meskipun halaman dukungan Microsoft referensi Windows XP, saya telah mengkonfirmasi bahwa ini berfungsi untuk Windows 7.