Windows
 Computer >> コンピューター >  >> システム >> Windows

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

Windowsには、Windowsインストーラーの問題を診断する際に役立つ、レジストリで有効化できるログサービスが標準で搭載されています。本記事では、Windows 10でWindowsインストーラーのログサービスを有効にする具体的な手順を解説します。

Windows Installerは、アプリケーションの展開におけるMicrosoftの標準技術です。アプリケーションをパッケージ化するための形式と、そのパッケージを展開・インストールするためのエンジンを提供しています。独自仕様のインストールシステムの代わりにMSIパッケージを採用することで、Windows 95からWindows 10まで、あらゆるWindowsプラットフォーム上で同じインストーラーを実行できるのが大きな特徴です。

Windows Installerはログ機能を活用することで、ソフトウェアパッケージのインストールに関するトラブルシューティングを支援できます。このログ機能は、レジストリにキーと値を追加することで有効になります。エントリを追加して有効化した後、問題が発生していたインストールを再試行すると、Windows Installerが進行状況を追跡し、Tempフォルダーへ記録を出力します。新しく生成されるログファイルの名前はランダムですが、必ず先頭が「Msi」で始まり、拡張子は「.log」となります。Tempフォルダーの場所を確認するには、コマンドプロンプトで以下のコマンドを入力してください。

cd %temp%

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

Windowsインストーラーのログは、以下の2つのいずれかの方法で手動的に有効化できます。

  1. レジストリエディターを使用する方法
  2. ローカルグループポリシーエディターを使用する方法

それでは、それぞれの手順を詳しく見ていきましょう。

1] レジストリエディターから有効にする

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

これはレジストリを操作する作業であるため、万が一の手順ミスに備えて、事前にレジストリのバックアップを取得するか、システムの復元ポイントを作成しておくことを強くおすすめします。

上記の準備が完了したら、以下の手順に進みます。

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

Windowsフォルダーの下にInstallerキー(フォルダー)が存在しない場合は、「Windows」フォルダーを右クリックし、「新規 > キー」を選択して「Installer」という名前を作成してください。

続いて、以下の内容で文字列値を作成します。

種類Reg_SZ
名前Logging
データvoicewarmupx

左ペインの「Installer」キーを右クリックし、「新規 > 文字列値」を選択します。

値の名前を「Logging」に設定します。

作成したエントリをダブルクリックしてプロパティを開き、「値のデータ」にvoicewarmupxを入力します。

値フィールドに入力する文字は任意の順序で指定可能で、それぞれの文字が異なるログモードを有効にします。MSIバージョン1.1における各文字の実際の機能は以下のとおりです。

  • v – 詳細出力(Verbose output)
  • o – ディスク容量不足メッセージ
  • i – ステータスメッセージ
  • c – 初期UIパラメーター
  • e – すべてのエラーメッセージ
  • w – 致命的ではない警告
  • a – アクションの開始
  • r – アクション固有のレコード
  • m – メモリ不足または致命的な終了情報
  • u – ユーザーリクエスト
  • p – 端末プロパティ
  • + – 既存ファイルへの追記
  • ! – 各行を即時にログへ書き込み
  • x – 追加デバッグ情報。「x」フラグはWindows Server 2003以降のOS、およびMSI再頒布可能パッケージバージョン3.0以降でのみ利用可能です。
  • “*” – ワイルドカード:vオプションとxオプションを除くすべての情報を記録します。vとxも含めたい場合は「/l*vx」を指定します。

「OK」をクリックします。

これでレジストリエディターを終了し、変更を反映させるためにPCを再起動してください。

注意:この設定はトラブルシューティング目的でのみ使用すべきものであり、常時有効のまま放置しないでください。システムパフォーマンスやディスク容量に悪影響を及ぼす可能性があります。「コントロールパネル」の「プログラムの追加と削除」を使用するたびに、新しいMsi*.logファイルが作成されます。ログを無効にするには、「Logging」レジストリ値を削除してください。

関連記事:詳細なステータスメッセージを有効にする方法

2] グループポリシーエディターから有効にする

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

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

  1. ローカルグループポリシーエディターを起動します。
  2. 次の設定画面へ移動します。
    コンピューターの構成 > 管理用テンプレート > Windowsコンポーネント > Windows インストーラー
  3. 右ペインにある「ログ記録」設定を探してダブルクリックし、プロパティを開きます。
  4. 有効」を選択します。
  5. ログ記録」ボックスに、記録したいオプションを入力します。
  6. ログファイル「Msi.log」が、システムボリュームのTempフォルダー内に生成されます。
  7. 「OK」をクリックして変更を保存します。

以上で設定完了です!

Windows 10でWindowsインストーラーのログを有効にする方法
  1. Windows 11 HomeでHyper-Vを有効化する方法|バッチファイルを使った簡単な手順を解説

    Windowsだけでなく複数のOSを試してみたい方にとって、仮想マシンプラットフォームは必須のツールです。Windowsでは、Microsoft製のネイティブハイパーバイザー「Hyper-V」がこの機能を提供していますが、残念ながらWindows 11 Homeエディションでは標準で利用できません。サードパーティ製の仮想化ソフトも多数存在しますが、Hyper-Vはパフォーマンスが高く操作性にも優れています。本記事では、Windows 11 HomeでHyper-Vを有効化するための簡単な回避策をご紹介します。 MicrosoftのHyper-Vとは? Hyper-Vは、Microsoftが開

  2. Windows 11でデスクトップ ステッカーを有効にする方法【レジストリ設定】

    MicrosoftはWindows 11のリリース時、これが新世代OSの幕開けであると発表しました。そして同社は、アップデートを通じて定期的に新機能を追加することで、その公約を実現しようとしています。Windows 22H2バージョンですべてのWindows 11ユーザーにまもなく提供される注目の新機能の一つが「デスクトップ ステッカー」です。ただし、Windows 11 Insider Previewを利用している場合は、ちょっとした設定変更を行うことで、今すぐこの機能を有効にできます。 注意:この方法が動作するのは、Windows 11 Build 25162以降がインストールされたPCの