Windowsインストーラーキャッシュフォルダ - その内容を削除しても安全ですか?

Windows 11/10コンピューターでプログラムをインストールおよびアンインストールすると、時間の経過とともに、Windowsインストーラーキャッシュが大きくなり、数ギガバイトになることがあります。

Windowsインストーラーキャッシュとは

Windowsインストーラーフォルダは、C:\Windows\Installerにある隠しシステムフォルダです。これを見るには、フォルダオプションを開いて、保護されたオペレーティングシステムファイルを非表示にするオプションのチェックを外す必要があります。

フォルダを開くと、インストーラーファイルとインストーラーファイルを含むフォルダがたくさん表示されます。

Windowsインストーラーを使用してプログラムをインストールするたびに、変更されたシステム情報の копияがこのフォルダに保存されます。このフォルダには、インストーラーによって適用されるインストールされた更新プログラムの保存済みコピーが含まれています。この情報は、プログラムをアンインストールする場合に必要です。ほとんどの場合、完全なファイルではありません。トリガーMSIのサイズだけの場合があります。特定のフォルダまたはその内容を削除すると、Windowsインストーラーを使用してプログラムをアンインストール、修復、または更新できない場合があります。

システムドライブの空き容量が不足し、このフォルダが多くの容量を占有している状況に陥ることがあります。

Windowsインストーラーフォルダまたはその内容を削除しても安全ですか?

このフォルダを空にしても、システムは正常に動作し続けます。ただし、前述のとおり、プログラムのアンインストール、修復、更新を決定した時点で、それを行うことができなくなります。

したがって、インストーラーフォルダからファイルを削除しないでください。少なくとも手動では削除しないでください。このフォルダはインストールファイルとパッチ(MSPファイル)のキャッシュであり、これらを削除するとプログラムをアンインストール、更新、または修復できなくなります。さらに、ソフトウェアに更新プログラムまたはパッチを適用したり削除したりすることもできなくなる場合があります。

ただし、システムドライブに空き領域を作成する必要がある場合は、その内容を別のドライブに切り取り貼り付けして、安全に保管してみてください。これらのファイルは一意であり、マシン間で共有することはできません。

参考: Windowsインストーラーフォルダから未使用の.MSIファイルと.MSPファイルをクリーンアップする方法。

または、Windowsインストーラークリーンアップユーティリティをダウンロードしてからコマンドを実行して、インストーラーフォルダをクリーンアップすることもできます。

msizap.exe g!

このコマンドを実行すると、インストーラーとパッチパッケージが列挙されます。参照されていないパッケージは削除しても安全であるとみなされます。「g」オプションは、すべてのユーザーに対して、孤立したキャッシュされたWindowsインストーラーデータファイルを削除します。

Msizap.exeは、製品のすべてのWindowsインストーラー情報またはコンピューターにインストールされているすべての製品を削除するコマンドラインユーティリティです。

ただし、インストーラーによってインストールされた製品は、Msizapを使用した後に機能しなくなる可能性があり、マシンが一貫性のない状態になる可能性があります。その結果、MicrosoftはWindowsインストーラーのクリーンアップユーティリティのサポートを停止しました。

Windowsインストーラーキャッシュファイルが不足している場合のトラブルシューティングについては、この投稿を参照してください。