Bir yükleyici yükleme işleminin günlüğünü kaydederse, o günlüğü nerede bulabilirim?
Yükleme işlemini günlüğe kaydetmeyen bir yükleyici varsa, nasıl yapabilirim?
Bir yükleyici yükleme işleminin günlüğünü kaydederse, o günlüğü nerede bulabilirim?
Yükleme işlemini günlüğe kaydetmeyen bir yükleyici varsa, nasıl yapabilirim?
Yanıtlar:
Windows yükleyici günlükleri genellikle temp klasöründe tutulur, koşmaya veya bir gezgin çubuğuna gidip konumu yazıp bu şekilde alabilirsiniz %temp%
.
Bunun için varsayılan klasör:
C:\Users\<username>\AppData\Local\Temp
Windows Installer'ın günlüğe kaydetmesini sağlamak için, kayıt defterini Regedit.exe ile açın ve aşağıdaki yolu ve anahtarları oluşturun:
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer
Reg_SZ: Logging
Value: voicewarmupx
Değer alanındaki harfler herhangi bir sırada olabilir. Her harf farklı bir günlüğe kaydetme modunu açar. Her harfin asıl işlevi MSI sürüm 1.1 için aşağıdaki gibidir:
v - Ayrıntılı çıktı
o - Boş disk alanı mesajları
i - Durum mesajları
c - İlk kullanıcı arayüzü parametreleri
e - Tüm hata mesajları
w - Ölümcül olmayan uyarılar
a - Faaliyetlerin başlatılması
r - Aksiyona özel kayıtlar
m - Bellek dışı veya ölümcül çıkış bilgileri
u - Kullanıcı istekleri
p - Terminal özellikleri
+ -
Mevcut dosyaya ekle! - Her satırı günlüğe kaydet
x - Ekstra hata ayıklama bilgisi. "X" bayrağı yalnızca Windows Server 2003 ve sonraki işletim sistemlerinde ve yeniden dağıtılabilir MSI sürüm 3.0 ve yeniden dağıtılabilir MSI sürümlerinde bulunur.
" " - Joker, v ve x seçeneği hariç tüm bilgileri günlüğe kaydedin. V ve x seçeneğini dahil etmek için "/ l vx" öğesini belirtin .
Not Bu yalnızca sorun giderme amacıyla kullanılmalı ve sistem performansı ve disk alanı üzerinde olumsuz etkileri olacağı için açık bırakılmamalıdır. Denetim Masası'ndaki Program Ekle / Kaldır aracını her kullandığınızda, yeni bir Msi * .log dosyası oluşturulur.
Lütfen yukarıdakilerin yalnızca Windows Installer'dan yararlanan MSI dosyaları veya kurulumları için olduğunu unutmayın. Bazıları da geçici klasörde, uygulama dizininde veya sabit sürücünün kökünde günlük dosyaları oluşturacaktır. Herkese uyan tek bir cevap yok.
/
ve ne anlama l
geliyor *
? Neden *vx
yeterli değil?
Yükleyicinin, kayıt defterini değiştirmeden, istediğiniz yere, istediğiniz yerde bir yükleme günlüğü yazmasını sağlayabilirsiniz. Yükleyiciyi msiexec
komut satırından / L seçeneğiyle çalıştırın. Örneğin,
msiexec /i C:\Users\myusername\Downloads\somepackage.msi /L*v install.txt
Bu yükleme komut dosyasını çalıştıracak ve tüm günlük bilgilerini (ayrıntılı) dosyaya yazacaktır. install.txt
/ L bayrağı için seçenekler:
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.
Kaynak: http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/msiexec.mspx
Microsoft destek sayfası Windows XP'ye başvursa da, bunun Windows 7 için çalıştığını onayladım.