Windows 11/10 で Windows インストーラーのログを有効にする方法

Windows には、Windows インストーラーの問題を診断するのに役立つレジストリで有効にするログ サービスが含まれています。今日の投稿では、Windows 11/10 でこの Windows インストーラー ログ サービスを有効にする方法について説明します。Windows インストーラーは、アプリケーションを展開するための標準的な Microsoft テクノロジーです。アプリケーションをパッケージ化するための形式と、アプリケーションを解凍してインストールするためのエンジンを提供します。MSI パッケージは独自のインストール システムの代わりに使用され、インストーラーを Windows 95 から Windows 11/10 までのあらゆる Windows プラットフォームで実行できます。

Windows インストーラーは、Microsoft インストーラーとも呼ばれ、ソフトウェアのインストール、メンテナンス、削除に使用される Windows オペレーティング システムのソフトウェア コンポーネントです。Windows インストーラーが機能しないためにインストールが失敗することがあります。このような Windows インストーラーの問題は、通常、データの破損、インストールの破損などが原因で発生します。Windows がインストールをロールバックする場合がありますが、問題は解決されません。

Windows マシンにプログラムをインストールする際に問題が発生した場合は、Windows インストーラーによって保持されているログを参照できます。ただし、そのために最初にログを有効にする必要があります。Microsoft インストーラーのログを有効にした後、アプリケーションのインストールを再試行できます。その後、Windows インストーラーは進行状況を追跡し、すべてのデータをログ ファイルに記録します。これらのログ ファイルとイベントは、インストールの問題のトラブルシューティングに役立ち、サポート担当者と共有することもできます。

詳細ログは、Microsoft インストーラーによって生成されるログに詳細情報を記録します。グループ ポリシーとその拡張機能を使用してローカル コンピューターとコンピューターにログオンするユーザーに適用されるすべての変更と設定を追跡します。通常は、追加のデータが必要な場合に有効になります。このようなログ ファイルは通常 C:\Debug にあり、通常はサイズが大きくなります。

Windows インストーラーは、ログを使用して、ソフトウェア パッケージのインストールに関する問題のトラブルシューティングに役立てることができます。このログは、レジストリにキーと値を追加することで有効になります。エントリが追加されて有効になったら、問題のインストールを再試行すると、Windows インストーラーは進行状況を追跡して Temp フォルダーに投稿します。新しいログのファイル名はランダムです。ただし、最初の文字は「Msi」で、ファイル名は「.log: 拡張子です。Temp フォルダーを見つけるには、コマンド プロンプトで次の行を入力します。

cd %temp%

Microsoft インストーラーのログを有効にすると、Windows インストーラーによって生成されたエラー コードがキャプチャされ、ログ ファイルに格納されます。Microsoft サポートに連絡して、エラー コードまたはログ ファイルを転送することもできます。

これらの Windows インストーラーのログ名は「msi」で始まり、その後に英数字が続き、.log ファイル形式で保存されます。通常は、次の隠し場所に保存されます。

C:\Documents and Settings\UserName\Local Settings\Temp\

完了したら、Microsoft インストーラーのログを無効にすることができます。

Windows 11/10 で Windows インストーラーのログを有効にする

次のいずれかの方法を使用して、Windows インストーラーのログと詳細ログを手動で有効にすることができます。

  1. レジストリ エディター経由
  2. ローカル グループ ポリシー エディター経由
  3. Microsoft Fix-It を使用する

それでは、両方の手順を見てみましょう。

1] レジストリ エディター経由で Windows インストーラーのログを有効にする

これはレジストリ操作であるため、手順がうまくいかない場合に備えて、レジストリをバックアップするか、システムの復元ポイントを作成することをお勧めします。

上記のいずれかの操作を実行したら、次の手順に進みます。

  • レジストリ エディターを起動します (Windows キーを押して regedit と入力し、Enter キーを押します)。
  • 次のレジストリ キーに移動します。
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer

Windowsフォルダーの下にInstallerキー (フォルダー) が表示されない場合は、Windows フォルダーを右クリックして [新規] > [キー] を選択します。Installer という名前を付けます。

その後、次のサブキーとキーを作成できます。

タイプ: Reg_SZ
: ログ データ: voicewarmupx

左ペインで [インストーラー] キー (フォルダー) を右クリックし、[新規] > [文字列値] を選択します。

値に「ログ」という名前を付けます。

エントリをダブルクリックしてプロパティを編集し、Value data as 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」を指定します。

OKをクリックします。

これでレジストリ エディターを終了し、PC を再起動して変更を有効にすることができます。

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

2] グループ ポリシー エディター経由で Windows インストーラーのログを有効にする

ローカル グループ ポリシー エディター (gpedit.msc) を使用して Windows 10 で Windows インストーラーのログを有効にするには、次の手順を実行します。

  1. ローカル グループ ポリシー エディターを起動します。
  2. 次の設定に移動します。
  3. コンピューターの構成 > 管理用テンプレート > Windows コンポーネント > Windows インストーラー
  4. 右ペインでログ設定を見つけ、ダブルクリックしてプロパティを編集します。
  5. 有効をクリックします。
  6. ログボックスに、ログに記録するオプションを入力します。
  7. ログ ファイル Msi.log は、システム ボリュームの Temp フォルダーに表示されます。
  8. OKをクリックして変更を保存します。

3] Microsoft Fix-It を使用する

Windows インストーラーのログを有効にして収集するには、Microsoft Fix it 20095 をダウンロードして実行します。

完了したら、Microsoft Fix it 20096 を使用して Microsoft インストーラーのログを無効にすることができます。

この Fix it は Windows 8 および Windows 7 ユーザーのみを対象としています。

[更新:この Fix-It は削除されました]

以上です。