Windows インストーラ ログを有効にする

Windows には、Windows インストーラーの問題の診断に役立つレジストリライセンス認証ログ サービスが含まれています。 この記事では、このログ サービスを有効にする方法について説明します。

適用対象: Windows 10 - すべてのエディション、Windows Server 2012 R2
元の KB 番号: 223300

注:

この記事のレジストリ エントリは、すべての 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 を指定します。

注:

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

グループ ポリシーを使用して Windows インストーラーのログ記録を有効にする

グループ ポリシーを使用してログ記録を有効にするには、適切な OU またはディレクトリ グループ ポリシーを編集します。 [グループ ポリシー] の [コンピューターの構成] を展開し、[管理用テンプレート] を展開し、[Windows コンポーネント] を展開して、[Windows インストーラー] を選択します。

[ ログ記録] をダブルクリックし、[ 有効] をクリックします。 [ ログ記録 ] ボックスに、ログ記録するオプションを入力します。 ログ ファイルMsi.log、システム ボリュームの Temp フォルダーに表示されます。

MSI ログの詳細については、「Windows ヘルプ」を参照してください。 これを行うには、msi ログという語句を使用して検索し、[グループ ポリシーを使用してコンピューターのオプションを管理する] を選択します。

注:

x フラグの追加は、Windows Server 2003 以降のオペレーティング システム、MSI 再頒布可能バージョン 3.0、および MSI 再頒布可能パッケージのそれ以降のバージョンでネイティブに使用できます。