Windows\Installerの中に実際にあるもの
アプリケーションがWindows Installer経由でインストールされると、その.msiパッケージはこの隠しキャッシュにコピーされ、アプリに登録されます。その瞬間からWindowsはこのフォルダーを正規の情報源として扱います。ダウンロードフォルダーのコピーは消えても、キャッシュの.msiは残ります。パッチ(.mspファイル)もここに置かれ、MSI製アプリの累積更新のたびに元のパッケージの上へさらにパッチが積まれます。中のファイルが自分で消えることはありません。Windowsには、来週そのアプリをアンインストール、修復、更新するかどうかわからないからです。
重量級は予想どおりです。マルチメディアスイートやオフィスパッケージは生涯で何十ものパッチを出し、これまでインストールしたすべてのVisual C++再頒布パッケージはそれぞれ小さな.msiを保持し、きれいに削除されなかったアプリは持ち主のいないキャッシュファイルを残します。何年もインストールと更新を重ねてきたマシンは、3種類すべてを同時に蓄えています。
- Windows Installer経由でインストールされたすべてのアプリケーションの.msiパッケージ
- それらのアプリがこれまでにダウンロードしたすべてのパッチ(.msp)
- Visual C++再頒布パッケージの一式 — x86、x64とその過去のバージョン
- きれいに削除されなかったアプリが残したキャッシュパッケージ
- その場でアップグレードされたものの、オリジナルを保持し続けるパッケージの旧バージョン
削除するとアンインストールと修復が壊れる理由
キャッシュの.msiを削除しても、アプリケーションは動き続けます — それをアンインストール、修復、次の更新のインストールをしようとする日までは。その瞬間、Windows Installerは正確なパッケージファイルを探し、見つけられず、1714のようなエラーやオリジナルのインストールメディアを要求するプロンプトで失敗します。ダメージの修復には、ぴったりのバージョンのインストーラーを探すか、アプリをそれ自体の上に再インストールするしかなく、もうオンラインに存在しないパッチについては、唯一の直し方が手作業での削除であることも多いのです。
フォルダーが隠され、システム権限で保護されているのもこのためです。Windowsが整頓のために整頓しているのではなく、本当に依存しているデータベースを守っているのです。Windows\Installerのサイズは、ゴミの量ではなく、インストール履歴全体の領収書です。
正直に容量を取り戻す方法
まず使わなくなったアプリケーションをアンインストールしましょう。正しいアンインストールはキャッシュパッケージも削除し、これがフォルダーを縮める唯一のサポートされた方法です。次に、容量が本当にWindows\Installerに行っているか、それともディスクレポートの大半を惑わす、さらに大きな隣人のWinSxSに行っているかを確認します。PatchCleanerのようなツールは、キャッシュ内の各ファイルを実際のレジストリ参照と照合し、孤立ファイルを別のドライブへ移動できます。移動であって削除ではないので、逃げ道は残ります。
フォルダーが本当に20ギガバイト超の有効なパッケージなら、正直な答えは「ディスクが小さすぎる」であって「Windowsがズルをしている」ではありません。今日のためにキャッシュを消し、次の更新で払うのは、一度だけして学ぶ取引です。空きを概ね80%未満に保ったディスクは、そもそもそのジレンマを与えません。
よくある質問
C:\Windows\Installerフォルダーのファイルを削除しても安全ですか?
安全ではありません。それらの.msiと.mspファイルは、Windows Installerがアプリケーションのアンインストール・修復・更新に使うデータベースであり、削除すると1714のようなエラーでそれらの操作が壊れます。
私のPCでWindows Installerフォルダーがこれほど大きいのはなぜ?
インストールしたすべてのMSIアプリケーションが、自分のパッケージとダウンロードしたすべてのパッチをこのキャッシュに保持します。長年のインストール、更新、不完全なアンインストールが数十ギガバイトへ積み上がります。
購入前にライセンスの内容をご確認ください。
一度限りの 30 分試用では基本ツールを利用できます。PRO 機能は有料ライセンスを有効にするまでロックされています。
次に読む記事
お問い合わせ: [email protected]