Windowsインストーラーフォルダー内の古い.MSIファイルと.MSPファイルをクリーンアップしてディスク領域を解放する

Windowsにプログラムをインストールすると、プログラムの.msiセットアップパッケージがインストーラーフォルダーにコピーされます。 インストーラーフォルダーは、システムと非表示の属性を持つ保護されたフォルダーであり、Windowsフォルダーの下にあります。

Windowsインストーラーフォルダーとは何ですか?

インストーラーディレクトリは、コンピューターにインストールされているさまざまなアプリケーションのインストーラーデータファイルのキャッシュ場所になることを目的としています。

後で、コントロールパネルの[アプリと機能]または[プログラムと機能]からプログラムを修復、アンインストール、または再インストールする場合があります。 その時点で、システムは、ソフトウェアを修復、再インストール、または完全にアンインストールするために、インストーラーフォルダーからの.msiパッケージを必要とします。

対応するセットアップパッケージ(.msiまたは.msp)ファイルが見つからない場合、Windowsは「 この製品のインストールソースは利用できません。 ソースが存在し、アクセスできることを確認してください 。」 問題を修復またはアンインストールしようとしたとき。

Windowsインストーラーのレジストリエントリ

ソフトウェアセットアップ(つまり、Windowsインストーラパッケージ)が実行されると、次のブランチの下にそのプログラムのレジストリエントリが作成されます。

 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall HKEY_CLASSES_ROOT \ Installer \ Products HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Installer \ UserData \ {SID} \ Products 

製品名、パッケージファイル名、アンインストールコマンドなどを示すインストーラーレジストリキー

SIDはS-1-5-18のようなものにすることができます。 S-1-5-18は、「ローカルシステム」アカウントのセキュリティ識別子です。 インストールしたソフトウェアがアカウントの資格情報またはトークンを使用した場合、それはレジストリの{SID}キーの下に書き込まれます。 Microsoftの記事「Windowsオペレーティングシステムの既知のセキュリティ識別子」を参照してください。

注: 64ビットのWindowsコンピューターにインストールされた32ビットのプログラムの場合、エントリーは同等のSOFTWARE\WOW6432Nodeレジストリノードに記録されます。

Windowsインストーラーフォルダーを安全にクリーンアップしてディスク領域を解放する方法

時間が経つにつれて、インストーラーディレクトリが大きくなり、大量のハードディスク領域を消費する可能性があります。 Windows\Installerディレクトリのファイルを削除できるかどうか疑問に思うかもしれません。

Windows \ Installerフォルダーまたはその一部のファイルを任意に削除できますか?

つまり、NO! C:\Windows\Installerフォルダーの内容を手動でランダムに削除しないでください。 システムが自動的に管理します。

ソフトウェアのアンインストールルーチン中に、Windowsインストーラーパッチが孤立することがあります。 つまり、プログラムがアンインストールされると、対応する.msiパッケージが何らかの理由でWindowsインストーラーフォルダーに残ります。 孤立したパッケージのみ削除できます。

では、Windowsインストーラーフォルダーで孤立した.msiファイルをどのように見つけますか?

インストーラーフォルダー内の孤立したファイルを識別するPatchCleanerと呼ばれる便利なプログラムがあります。 次に、PatchCleanerは孤立したファイルを削除するか、それらを別の場所に移動してテストするように指示します。

homedevソフトウェアからPatchCleanerをダウンロードして実行します。

PatchCleanerは、Windowsスクリプトを使用して、インストーラーのリスト、コンポーネントコード、および対応する.msiファイル名をプログラムで列挙します。

次に、Installerフォルダーにあるパッケージファイルのリストを、レジストリにある製品リストと比較します。 レジストリに参照がない.msiファイルは孤立ファイルです。

「使用中」または有効なプログラムエントリの詳細を次に示します。

また、孤立したエントリの詳細情報も表示されます。

孤立したセットアップパッケージを削除するか、別のフォルダに移動して、数日後に安全に削除できます。

この記事が、コンピューターのWindows インストーラーフォルダーを安全にクリーンアップすることで、貴重なディスク領域を回復するのに役立ったことを願っています。

関連記事