Folder apa yang merupakan log instalasi?

27

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?

Ori Popowski
sumber
Saya tidak berpikir ada lokasi pusat atau bahkan persyaratan bahwa installer mencatat apa yang dilakukannya. Apakah Anda memiliki masalah dengan penginstal tertentu? Jika jadi apa yang masalah?
ChrisF
Saya memiliki perangkat lunak masalah umum yang saya uninstall dan meninggalkan sisa-sisa, jadi saya berpikir bahwa mungkin jika saya bisa mengetahui semua folder yang di-copy oleh file installer, saya bisa menghapus file-file ini jika uninstaller meninggalkannya.
Ori Popowski

Jawaban:

27

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

Dari halaman Dukungan MS ini:

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.

William Hilsum
sumber
Apa artinya /dan lartinya jika menggunakan *? Kenapa *vxtidak cukup?
Thomas Weller
Pertanyaan bagus. Saya ingin tahu apakah / l mengacu pada parameter baris perintah msiexec dan bukan kunci reg ini?
Jason
ya, / l mengacu pada parameter baris perintah, bukan opsi di kunci reg
JohnZaj
13

Anda juga dapat meminta pemasang menulis log instalasi di mana pun Anda suka, sesuai kebutuhan, tanpa mengubah registri. Jalankan penginstal msiexecdari 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.

Mike Harris
sumber
Bekerja untuk Windows Server 2008 R2 juga.
Jeremy McGee
1
Juga berfungsi pada Windows 10
Wilka