softwareInstallerフォルダーの肥大化#1モバイルPCのストレージの空き領域が足りなくなってきたので、何が大きな領域を消費しているか調べていたら、C:\Windows\Installer\のフォルダーが極端に大きいことに気づきました。モバイルPCのストレージ私のモバイルPCのストレージは、512GBのSSDです。通常の用途であれば、十分なストレージ容量です。レポジトリなどが存在するため、それらがかなりのストレージ領域を消費しています。このモバイルPCは、長く使用しています。10と順番にアップグレードしています。この1年くらいの間、私のモバイルPCのストレージの空き領域が少なくなるたびに、ユーザーファイルを消す、外付けストレージにバックアップするなどして対処してきました。消すことができるユーザーファイルがなくなってきました。現在のストレージの使用領域の構成512GBのSSDを使用しています。パーティション構成は以下のようになります。SSDのパーティション構成リカバリー領域(回復パーティション)が20.82GB、休止領域(休止パーティション)が8.02GBあります。Cドライブに割り当てられているのは447.77GBです。リカバリー領域は、PCを工場出荷状態に戻すために必要なものですね。休止領域は何でしょうか?休止領域(休止パーティション)休止領域は、名前からしてWindowsの機能の休止状態を実現するために必要な領域と勘違いしそうです。Windowsの機能の休止状態で使用される領域は、休止領域(休止パーティション)ではなく、C:\hiberfil.sysファイルです。Technology用のパーティションです。10へのアップグレード時にアンインストールしました。今となっては、この休止領域は解放しても問題ない気がします。今回は、この領域はこのままにします。Cドライブの使用状況447GBのパーティションが割り当てられているCドライブがいっぱいになってしまいました。Cドライブ直下のフォルダーおよびファイルの使用状況を調べてみました。5GB以上のみ列挙します。431.02GBこれらの使用サイズを合計すると431.02GBです。(x86)フォルダーは、開発環境をたくさんインストールしているため、多いのはわかります。C:\Repo\フォルダーは、開発用の作業領域なので、減らすことはできません。C:¥Users\admin\フォルダーは、ユーザー領域なので、いろんなデータ(ダウンロードデータやメールなど)があるので、たくさん使用していても仕方がないです。消せそうなものは、すでに消しています。C:\Users\Public\フォルダーは、仮想環境のストレージイメージが存在するのでこれも仕方がないです。C:\pagefile.sysは、休止状態や仮想記憶のためにWindowsが使っているものなので、これらも仕方がありません。C:\ProgramData\フォルダーが大きい気がします。他の開発環境のPCと比較モバイルPCと同等の開発環境として作成したデスクトップPCと比較してみます。8.0/8.1/10まで順番にアップグレードした開発環境です。10をクリーンインストールして作成した開発環境です。43.1GB比較してみると、モバイルPCのC:\Windows\フォルダーが大きすぎます。Windowsをアップグレードする過程において、ごみファイルが増えてしまったようです。これらのフォルダーのサブフォルダーで大きめのフォルダーを列挙します。21.9GBフォルダー名から想像できるように、インストーラー系のファイルがかなりの量を占めていることがわかります。モバイルPC側のC:\Windows\Installerフォルダーは、デスクトップPCと比べても大きすぎるので、最適化できるとかなり小さくでき、空き領域を増やせそうです。現在、ストレージの空き領域が少なく、モバイルPCの死活問題になっているので、今後、このフォルダーの最適化を考えてみたいと思います。次回は、このInstallerフォルダーの構成について調べます。