Windows インストーラーのログ記録を有効にする
Windows には、Windows インストーラーの問題の診断に役立つレジストリアクティブ化ログ サービスが含まれています。 この記事では、このログ サービスを有効にする方法について説明します。
元の KB 番号: 223300
Note
この記事のレジストリ エントリは、すべての Windows オペレーティング システムで有効です。
Windows インストーラーのログ記録
Windows インストーラーでは、ソフトウェア パッケージのインストールに関する問題のトラブルシューティングに役立つログを使用できます。 このログ記録は、レジストリにキーと値を追加することによって有効になります。 エントリを追加して有効にした後、問題のインストールを再試行すると、Windows インストーラーによって進行状況が追跡され、Temp フォルダーに投稿されます。 新しいログのファイル名はランダムです。 ただし、最初の文字は Msi で、ファイル名の拡張子は.logです。 Temp フォルダーを見つけるには、コマンド プロンプトで次の行を入力します。
cd %temp%
Windows インストーラーのログ記録を手動で有効にするには、次のセクションを参照してください。
Windows インストーラーのログ記録を手動で有効にする
重要
このセクション、方法、またはタスクには、レジストリの編集方法が記載されています。 レジストリを誤って変更すると、深刻な問題が発生することがあります。 したがって、次の手順を注意深く実行してください。 保護のために、レジストリを変更する前に、バックアップします。 その後、問題が起こった場合は、レジストリを復元できます。 レジストリのバックアップと復元方法の詳細は、「Windows のレジストリのバックアップおよび復元の方法」を参照してください。
Windows インストーラーのログ記録を自分で有効にするには、Regedit.exeを使用してレジストリを開き、次のサブキーとキーを作成します。
- パス:
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer
- 種類: Reg_SZ
- 値: ログ記録
- データ: 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 を指定します。
Note
この変更はトラブルシューティングにのみ使用する必要があり、システムのパフォーマンスとディスク領域に悪影響を及ぼすため、そのままにしないでください。 コントロール パネルで Add または Remove Programs 項目を使用するたびに、新しい Msi*.log ファイルが作成されます。 ログ記録を無効にするには、 Logging レジストリ値を削除します。
グループ ポリシーを使用して Windows インストーラーのログ記録を有効にする
グループ ポリシーを使用してログ記録を有効にするには、適切な OU またはディレクトリ グループ ポリシーを編集します。 グループ ポリシーで、Computer の構成を展開し、展開します管理者テンプレートWindows コンポーネントを 展開し、Windows インストーラーを選択します。
ログをダブルクリックし、[Enabled] をクリックします。 [ ログ ボックスに、ログ記録するオプションを入力します。 ログ ファイルMsi.log、システム ボリュームの Temp フォルダーに表示されます。
MSI ログの詳細については、Windows ヘルプを参照してください。 これを行うには、 msi logging という語句を使用して検索し、グループ ポリシーを使用してコンピューターの 管理オプションを選択。
Note
x フラグの追加は、Windows Server 2003 以降のオペレーティング システム、MSI 再頒布可能パッケージ バージョン 3.0、および MSI 再頒布可能パッケージの以降のバージョンでネイティブに使用できます。