Windowsの隠しフォルダーが50GBものディスク領域を消費する理由――実証済みクリーンアップガイド
公開日:2026年3月15日 8:00 AM EDT
筆者は2018年にMake Tech Easierでテック系記事の執筆を開始しました。以来、Windows、Linux、オープンソースツールを中心に、高品質なガイド、レビュー、Tips、解説記事を多数発表しており、その実績はTechnical Ustad、Windows Report、Guiding Tech、Alphr、Next of Windowsといった主要サイトにも掲載されています。コンピュータサイエンスの学位を持ち、データプライバシーとセキュリティの強い推進者として、Fuzo Tech YouTubeチャンネルでも数多くのヒントやチュートリアルを公開しています。仕事のない時間は家族との時間、サイクリング、ガーデニングを楽しんでいます。
パソコンを長く使っているとSSDがいっぱいになるのは不思議なことではありません。しかし先週、私のPCでそれが起こったときは衝撃でした。最近大きなファイルをダウンロードしたりインストールしたりした覚えがなかったからです。
そこで習慣としてゴミ箱を空にし、ダウンロードフォルダーや一時ファイルなど、よく使うフォルダーも整理してみました。しかし残念ながら、これらの操作ではほとんど効果がありませんでした。続いてお気に入りのディスクアナライザーでスキャンを実行したところ、初めて何が起きているのか実像が見えてきました。普段ほとんど目にしない特定のWindowsフォルダーが、驚くほど巨大に成長していたのです。本記事では、その主な原因と安全な対処法を解説します。
WinSxS――Windowsコンポーネントストア
C:\Windows\WinSxSにあるWinSxSフォルダーは、サイズ順に並べるとシステムファイルの中でひときわ目立ちます。私の環境では16.3GBあり、一般的には15〜25GB程度に達します。手動クリーンアップの格好の候補に見えますが、このフォルダーは「Windowsコンポーネントストア」と呼ばれる重要な領域です。
OSが新しい更新プログラムをインストールすると、更新後のコンポーネントがここに保存されます。システムファイルの新しいバージョンが追加されるたびにフォルダーは成長していきます。残された古いバージョンには、次の3つの重要な役割があります。
- 問題のある更新プログラムのアンインストール
- 破損したシステムファイルの修復
- コンポーネント間の互換性の維持
ただし、このフォルダー内の多くのファイルは他のWindows領域へのハードリンクになっており、エクスプローラーは同一ファイルを複数回カウントするため、WinSxSの表示サイズは実際より誇張されています。つまりフォルダーは成長していても、見た目ほど大きくはないのです。とはいえ、クリーンアップは必要です。安全にフットプリントを減らすには、管理者権限で次のDISMコマンドを実行します。
DISM /Online /Cleanup-Image /StartComponentCleanup
このコマンドを実行したところ、私の環境ではフォルダーサイズが16.3GBから11.8GBに縮小しました。
より積極的にクリーンアップしたい場合は、以下のコマンドも利用できます。ただし/ResetBaseを使用すると、以前の更新プログラムへのロールバックが不可能になり、トラブルシューティングが複雑になる可能性がある点に注意してください。
DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase
Windows Updateの破損や、場合によってはPCが起動できなくなる事態を避けるため、WinSxSフォルダー内のファイルを手動で削除することは絶対に避けてください。
AppData――アプリがギガバイト級のデータを溜め込む隠しユーザーフォルダー

AppDataもWindowsにおけるストレージ消費の大きな要因です。場所はC:\Users\[ユーザー名]\AppDataです。このフォルダーはデフォルトで非表示になっているため、非常に見落とされやすくなっています。AppDataには次の3つのサブフォルダーがあります。
- Local:一時ファイルとアプリケーションのキャッシュ
- LocalLow:サンドボックス化されたアプリや制限付きアプリが使用するデータ
- Roaming:ドメイン環境でアカウントと共に端末間を移動する設定データ
3つの中で通常最も容量を圧迫するのはLocalフォルダーですが、AppData全体の肥大化は、モダンアプリの巨大なキャッシュ、ログファイル、更新パッケージが主因です。特に大きいのがElectronアプリです。Discord、Spotify、Microsoft Teamsなど、バンドルされたChromiumブラウザエンジンで構築されたアプリ群がこれに該当します。
さらに、ブラウザーもAppDataフォルダーを大きく膨らませます。Chrome、Edge、Firefoxはキャッシュ、拡張機能、プロファイルデータをここに保存するためです。私のAppDataフォルダーは140GBに達していました。最大の犯人はブラウザーで、使わなくなった複数のプロファイルを削除し、残骸となったアプリフォルダーを除去し、その他のキャッシュデータを消去した結果、約25GBを回収できました。
Cache、Temp、GPUCacheといった名前の付いたフォルダーは手動で削除しても問題ありません。ただし、現在もインストールされているアプリのフォルダーを丸ごと削除してはいけません。
Windowsアップグレードの残骸――大型アップデート後に取り残されるフォルダー

Windowsのメジャーアップグレードは、単純なパッチ適用というよりも、むしろOSの移行に近い処理です。Windowsは何らかの問題が発生して元に戻す必要が生じた場合に備え、旧インストールのコピーを保持します。このバックアップがC:\Windows.oldに格納されます。このフォルダーは10〜35GB程度になることがあり、私の環境では32.7GBでした。
Windows.oldフォルダーはロールバック用の手段としてのみ機能し、Windows 11ではアップグレード後10日間、Windows 10では30日間だけ有効です。メジャーアップグレード後に存在しうるフォルダーは以下の通りです。
| フォルダー | 内容 | 削除可否 | 削除方法 |
|---|---|---|---|
| Windows.old | 以前のWindowsインストール | 可(アップグレード期間経過後) | ディスククリーンアップまたはストレージ設定 |
| $WINDOWS.~BT | Windowsアップグレードのインストールファイル | 可 | ディスククリーンアップ |
| $WINDOWS.~WS | セットアップおよびアップグレードの一時ファイル | 可 | ディスククリーンアップ |
多くの場合、Windows.oldはロールバック期間の経過後に自動的に削除されます。しかし、アップグレード処理が中断された場合や、クリーンアップタスクに問題がある場合など、一部のケースでは無期限に残ることがあります。その場合は手動でのクリーンアップが必要です。
拡大しても縮まない仮想ディスクとビルドキャッシュ

開発者向けツールは、急速に肥大化しうる新たなストレージ消費源をもたらします。WSL(Windows Subsystem for Linux)では、各Linuxディストリビューションが.vhdx拡張子の仮想ディスクファイル内で動作します。問題は、ファイルを削除しても仮想ディスク(.vhdxファイル)が自動的に縮まないことです。
Dockerも同様で、時間の経過とともにコンテナー、イメージ、ボリュームが容易に蓄積していきます。また、開発ツールによっては複数バージョンのランタイムやSDKが同時にインストールされることもあります。監視すべきストレージの場所は以下の通りです。
| ツール | 保存場所 | 肥大化の原因 | クリーンアップ方法 |
|---|---|---|---|
| WSL | C:\Users\[ユーザー名]\AppData\Local\Packages\[ディストリ名]\LocalState\ext4.vhdx | ディスクは拡張しても縮まない | 手動でディスクを圧縮 |
| Docker | C:\Users\[ユーザー名]\AppData\Local\Docker\wsl | コンテナーの蓄積 | docker system prune |
| npm | C:\Users\[ユーザー名]\AppData\Local\npm-cache | パッケージのダウンロード | npm cache clean --force |
SoftwareDistribution――Windows Updateのキャッシュ

Windowsディレクトリの中には、絶えず成長し続けるもうひとつのフォルダーがあります。Windows Updateの一時置き場となる場所で、C:\Windows\SoftwareDistribution\Downloadにあります。更新パッケージはインストール前にここへダウンロードされます。
Windowsは不要になった更新パッケージを削除することがありますが、私の経験では必ずそうなるとは限りません。放置すれば数ギガバイト規模の残骸に成長しかねません。専門家の中には、SoftwareDistributionフォルダーが最大15GBまで成長した事例を報告している人もいます。
安全にクリーンアップするには、次のコマンドを順番に実行する必要があります。これらは、Windows Updateサービスを停止し、Downloadフォルダーの内容を削除し、Windows Update関連サービスを再起動するという流れになっています。
net stop wuauserv
rd /s /q "C:\Windows\SoftwareDistribution\Download"
net start wuauserv
net start bits
rdコマンドはフォルダーとその内容を削除します。Windows Updateが更新プログラムをインストール中である場合や再起動待ちの場合は実行しないでください。タイミングが悪いと、一部のファイルが削除されません。
ストレージ肥大化を防ぐツールと習慣
私にとって最大の教訓は、本当の犯人を見逃しがちだということでした。特に役立ったのは、ディスクアナライザーを使ってストレージ使用状況を可視化することです。以下のツールのいずれかがきっと役立つでしょう。
| ツール | 速度 | 強み |
|---|---|---|
| WizTree | 極めて高速 | 大容量ドライブを数秒でスキャン |
| TreeSize Free | バランス型 | わかりやすいフォルダーナビゲーション |
| WinDirStat | やや遅め | 詳細なビジュアルマップ |
さらに、日常的な使用では小さなシステムトラブルが起こりがちなので、メンテナンスツールを一式手元に置いておくことをおすすめします。
-
Microsoft Teamsのミーティングを録画する3つの方法【デスクトップアプリ・Web版・Windows10】
後から見返したいときに備えて、Teamsミーティングの録画方法をお探しの方は、ぜひこの記事をご覧ください。Microsoft Teamsのような使いやすいビデオ会議プラットフォームのおかげで、現在ではオンラインでのコミュニケーションや会議が非常に簡単に行えるようになりました。Microsoft Teamsは、ドキュメント共有やWeb会議など、実用的な機能を多数備えたオンラインコミュニケーション&コラボレーションプラットフォームです。他の多くのビデオ会議ツールと同様に、ミーティングを録画する機能も標準で提供されています。オンライン会議の内容を後から見返して、細部まで見逃さずに確認したい方にとって
-
M.2 SSDを大容量M.2 SSDにクローンする完全ガイド – 初心者向けステップバイステップ解説
M.2 SSDをより大容量のM.2 SSDにクローンする方法を知りたいけれど、手順が複雑で戸惑っていませんか?この記事では、その疑問をすべて解決します。 本ガイドでは、クローン作業前の準備から、4DDiG Partition Managerを使った実際のクローン手順、そしてクローン後のPC起動方法まで、ステップバイステップで詳しく解説します。最後に、よくある質問(FAQ)もご紹介します。 SSDのアップグレードは、ストレージ容量の拡張だけでなく、システム全体のパフォーマンス向上にもつながる重要な作業です。SSDのクローン作成を正しくマスターすれば、データ消失やOSエラーを防ぐことができます。