インストールログはどのフォルダーにありますか?


27

インストーラーがインストールプロセスのログを保存している場合、そのログはどこにありますか?

インストールプロセスをログに記録しないインストーラーがある場合、どうすればログに記録できますか?


中央の場所や、インストーラーが実行内容をログに記録するという要件さえないと思います。特定のインストーラーに問題がありますか?もしそうなら、その問題は何ですか?
ChrisF

アンインストールして残りを残す一般的な問題のソフトウェアがあるので、インストーラーがファイルをコピーするすべてのフォルダーを知ることができれば、アンインストーラーがそれらを残す場合、これらのファイルを消去できると思いました。
オリポポウスキ

回答:


27

通常、Windowsインストーラーのログはtempフォルダーに保存されます。これを実行するには、エクスプローラーバーを実行し、場所をとして入力します%temp%

デフォルトのフォルダーは次のとおりです。

C:\Users\<username>\AppData\Local\Temp

このMSサポートページから:

自分でWindowsインストーラーのログを有効にするには、Regedit.exeでレジストリを開き、次のパスとキーを作成します。

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer

Reg_SZ: Logging

Value: voicewarmupx

値フィールドの文字は任意の順序で指定できます。各文字は、異なるロギングモードをオンにします。MSIバージョン1.1の場合、各文字の実際の機能は次のとおりです。

v-詳細出力

o-ディスク領域不足メッセージ

i-ステータスメッセージ

c-初期UIパラメーター

e-すべてのエラーメッセージ

w-致命的でない警告

a-アクションの開始

r-アクション固有のレコード

m-メモリー不足または致命的な終了情報

u-ユーザーリクエスト

p-ターミナルプロパティ

+ -既存のファイルに追加

!-各行をログにフラッシュします

x-追加のデバッグ情報。「x」フラグは、Windows Server 2003以降のオペレーティングシステム、MSI再頒布可能バージョン3.0、およびMSI再頒布可能バージョンのそれ以降でのみ使用可能です。

" "-ワイルドカード、vおよびxオプションを除くすべての情報を記録します。vおよびxオプションを含めるには、「/ l vx」を指定します

注これは、トラブルシューティングの目的でのみ使用する必要があり、システムのパフォーマンスとディスク領域に悪影響を及ぼすため、そのままにしないでください。コントロールパネルの[アプリケーションの追加と削除]ツールを使用するたびに、新しいMsi * .logファイルが作成されます。


上記は、MSIファイルまたはWindowsインストーラーを利用するセットアップ用です。また、一時フォルダー、アプリケーションディレクトリ、またはハードドライブのルートにログファイルを作成するものもあります。すべてに当てはまる答えはありません。


何をしない/l使用した場合には意味*?なぜ*vx十分ではないのですか?
トーマスウェラー14年

良い質問。/ lがこのregキーではなくmsiexecコマンドラインパラメータを参照しているのだろうか?
ジェイソン14年

はい、/ lはregキーのオプションではなく、コマンドラインパラメーターを参照しています
-JohnZaj

13

また、必要に応じて、レジストリを変更せずに、インストーラーに好きな場所にインストールログを書き込ませることもできます。msiexec/ Lオプションを使用して、コマンドラインからインストーラーを実行します。例えば、

msiexec /i C:\Users\myusername\Downloads\somepackage.msi /L*v install.txt

これにより、インストールスクリプトが実行され、すべてのログ情報(詳細)がファイルに書き込まれます。 install.txt

/ Lフラグのオプションは次のとおりです。

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. 

ソース:http : //www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/msiexec.mspx

MicrosoftサポートページではWindows XPを参照していますが、これはWindows 7でも機能することを確認しています。


Windows Server 2008 R2でも機能します。
ジェレミーマッギー

1
Windows 10でも動作します
Wilka
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.