「昨日まで余裕があったはずなのに、なぜかCドライブの空き容量がどんどん減っていく……」そんな不気味な現象に悩んでいませんか?アプリも入れていない、大きなファイルもダウンロードしていない。なのにストレージだけが静かに、確実に食い潰されていく。実はこれ、あなただけの問題ではありません。世界中のWindows11ユーザーが同じ悩みを抱えていて、MicrosoftのQ&Aフォーラムには毎週のように同様の質問が投稿されています。
この記事では、Windows11のストレージ容量が勝手に減る原因を初心者にもわかるように丁寧に解説し、今日からすぐに試せる具体的な解決方法を全10個お伝えします。2026年3月時点の最新アップデート情報も反映しているので、最新環境でも安心して使える内容です。
- Windows11の容量が勝手に減る「見えない犯人」の正体と仕組み
- 初心者でも5分で実践できるストレージ回復テクニック全10選
- 2026年最新の24H2・25H2アップデートで起きるストレージ問題への対処法
- なぜ何もしていないのにWindows11の容量が減るのか?
- ストレージを食い潰す「7つの犯人」を特定しよう
- 今すぐ試せるストレージ回復テクニック10選
- 2026年最新アップデートで注意すべきストレージ関連の問題
- 上級者向けさらに踏み込んだストレージ最適化テクニック
- 情シス歴10年超の現場視点で教える「本当に効く」ストレージ診断術
- SoftwareDistributionフォルダを安全にリセットする完全手順
- Prefetchフォルダとtempフォルダの「正しい」掃除方法
- 現場で本当によく遭遇する「謎のストレージ消失」3パターンと対処法
- PowerShellで作る「ストレージ健康診断スクリプト」
- 予約済みストレージの正体と無効化するかどうかの判断基準
- 配信の最適化キャッシュが意外と大きい問題
- タスクスケジューラで月次クリーンアップを完全自動化する方法
- 絶対やってはいけないストレージ節約術
- ぶっちゃけこうした方がいい!
- Windows11のストレージ容量に関するよくある質問
- 今すぐパソコンやスマホの悩みを解決したい!どうしたらいい?
- まとめ
なぜ何もしていないのにWindows11の容量が減るのか?
まず知っておいてほしいのは、Windows11は「何もしていないように見えても裏で大量の作業をしている」ということです。あなたがパソコンの前に座っていなくても、OSは更新プログラムのダウンロード、一時ファイルの生成、システムの復元ポイントの作成、クラウド同期など、さまざまな処理をバックグラウンドで黙々とこなしています。
Windows10のインストールサイズが約20〜25GBだったのに対して、Windows11は27〜30GB以上の容量を必要とします。Copilot統合やセキュリティ機能の強化によって、OS自体が大きくなっているんです。つまり、アップグレードしただけで5〜7GBほど余計に容量を食うようになっています。
さらに厄介なのが、容量を圧迫するファイルの多くが隠しファイルや保護されたシステムファイルであるという点です。エクスプローラーで「隠しファイルを表示」にしても見えないファイルが存在していて、それらが数GB〜数十GBも占有しているケースは珍しくありません。
ストレージを食い潰す「7つの犯人」を特定しよう
犯人その1Windows Updateの残骸ファイル
Windows11は定期的にセキュリティ更新や機能アップデートを適用しますが、そのたびに古いシステムファイルのバックアップを作成します。「Windows.old」フォルダは大型アップデート後に自動生成され、数十GBに達することもあります。さらに、アップデートに失敗した場合はダウンロード済みの更新ファイルがそのまま残り続けるので、知らないうちに容量がどんどん膨れ上がっていきます。
2024年10月にリリースされたWindows11 24H2では、アップデート後に約8.63GBのキャッシュファイルが削除できないというバグが発生しました。ディスククリーンアップで削除したはずなのに容量が戻らないという現象で、Microsoftは「実際には削除されているが表示だけがおかしい」と説明しました。このような表示バグがあると、ユーザーは余計に不安になりますよね。
犯人その2休止状態ファイル(hiberfil.sys)
パソコンの「休止状態」機能を支えているhiberfil.sysというファイルは、搭載メモリ(RAM)の約40〜75%もの容量を占有します。たとえば16GBのRAMを積んでいるなら、このファイルだけで約6.4GBもの空間を使っています。32GBのRAMなら12GB以上です。休止状態を使っていなくても、このファイルはデフォルトで作成されるため、多くの人が気づかないまま大容量を失っています。
さらに、Windows11の「高速スタートアップ」機能もこのhiberfil.sysを利用しています。シャットダウン時にカーネルの状態をこのファイルに書き込むことで次回の起動を速くしているのですが、休止状態もこの高速スタートアップも使っていないなら、このファイルは完全に無駄な容量消費です。
犯人その3仮想メモリのページファイル(pagefile.sys)
Windowsは物理メモリが足りなくなったときにハードディスクの一部をメモリ代わりに使う仕組みを持っていて、その際に生成されるのがpagefile.sysです。このファイルのサイズはWindows11が自動管理しており、RAMの1〜1.5倍程度のサイズになることがあります。16GBのRAMなら最大24GB近くのページファイルが作成される可能性があるわけです。
犯人その4システムの復元ポイント
Windowsには「システムの保護」という機能があり、定期的にシステムの状態を保存して、問題が起きたときに以前の状態に戻せるようにしています。ところがこの機能、デフォルトでディスク容量の最大使用量が大きく設定されていることがあります。Dellのパソコンなどでは、システム保護のスライダーが勝手に100%に変更されるバグが報告されていて、復元ポイントだけでディスクの大部分が使われてしまうケースもあります。
犯人その5WinSxSフォルダの肥大化
WindowsのWinSxSフォルダは「コンポーネントストア」と呼ばれ、システムの更新や修復に必要なファイルを保管しています。アプリのインストールとアンインストールを繰り返したり、長期間Windows Updateを適用し続けたりすると、このフォルダは数GB〜10GB以上にまで膨れ上がります。手動で中のファイルを削除するのは危険ですが、専用のコマンドで安全にクリーンアップできます。
犯人その6一時ファイルとブラウザキャッシュ
ブラウザのキャッシュ、アプリの一時ファイル、Windowsのログファイルなどは、日々少しずつ蓄積されていきます。1つ1つは小さくても、数か月放置すれば数GBの塊になることは珍しくありません。特にブラウザを複数使っている場合やオフィスソフトで大量の文書を扱っている場合は、キャッシュの蓄積量が想像以上に大きくなります。
犯人その7OneDriveやクラウド同期の落とし穴
OneDriveやDropboxなどのクラウドストレージサービスは便利ですが、設定次第ではクラウド上のファイルをローカルにも同期してしまいます。特にWindows11のアップグレード後は同期設定がリセットされることがあり、大量のクラウドファイルが知らないうちにCドライブにダウンロードされる現象が発生しています。2026年1月のWindows更新プログラムでは、OneDriveやDropboxへのファイル保存時にアプリが応答しなくなるバグも報告されており、クラウド同期関連の問題は今も進行中です。
今すぐ試せるストレージ回復テクニック10選
対策1ストレージの使用状況をまず確認する
問題を解決するには、まず「何が容量を食っているのか」を把握することが大切です。Windows11には標準でストレージの内訳を確認できる機能があります。「設定」→「システム」→「ストレージ」を開くと、アプリ、一時ファイル、システムと予約済み、その他のカテゴリごとに使用量が表示されます。「その他のカテゴリを表示」をクリックすると、より詳細な内訳を確認できます。
さらに詳しく調べたいなら、TreeSize Freeというツールが非常に優秀です。Microsoftストアから無料でダウンロードでき、管理者として実行するとCドライブのどのフォルダが何GBを占めているか一目瞭然で表示してくれます。原因の特定にはこのツールが最も手っ取り早いので、ぜひ試してみてください。
対策2ディスククリーンアップでシステムファイルを掃除する
Windows11に標準搭載されている「ディスククリーンアップ」は、不要な一時ファイルや更新の残骸を安全に削除してくれるツールです。ポイントは「通常のクリーンアップ」ではなく「システムファイルのクリーンアップ」を選ぶことです。
スタートメニューで「ディスククリーンアップ」と検索して起動し、Cドライブを選択したら、左下にある「システムファイルのクリーンアップ」ボタンをクリックしてください。ここで「Windows Updateのクリーンアップ」「以前のWindowsのインストール」「一時ファイル」にチェックを入れて実行すれば、数GB〜数十GBの空き容量が復活することがあります。特に「以前のWindowsのインストール」はWindows.oldフォルダを安全に削除する唯一の正しい方法なので、アップデートから10日以上経っているなら迷わず消しましょう。
対策3ストレージセンサーを有効にして自動で空き容量を確保する
手動でクリーンアップするのが面倒な人には、ストレージセンサーがおすすめです。「設定」→「システム」→「ストレージ」から「ストレージセンサー」をオンにすると、Windowsが自動的に不要なファイルを定期的に削除してくれます。
設定を細かくカスタマイズすることもできて、ストレージセンサーの実行頻度(毎日・毎週・毎月・空き容量が少なくなったとき)、ごみ箱のファイルを何日後に削除するか、ダウンロードフォルダのファイルを何日後に削除するかなどを自分好みに調整できます。一度設定してしまえば、あとはWindowsが自動で管理してくれるので、ストレージ不足に悩まされることが大幅に減るはずです。
対策4休止状態ファイルを削除して一気に数GBを回復する
休止状態を使っていないなら、hiberfil.sysを削除するだけで数GBの空きが一瞬で生まれます。やり方はとてもシンプルです。スタートメニューで「cmd」と検索し、「コマンドプロンプト」を右クリックして「管理者として実行」を選択してから、以下のコマンドを入力してEnterキーを押すだけです。
powercfg -h off
これで休止状態が無効になり、hiberfil.sysが自動的に削除されます。画面に何も表示されなければ成功です。もし将来的に休止状態を使いたくなったら、同じ手順で
powercfg -h on
と入力すれば元に戻せます。
なお「休止状態は使わないけど高速スタートアップだけは残したい」という場合は、
powercfg /h /type reduced
と入力してください。これでhiberfil.sysのサイズがRAMの約20%まで縮小され、高速スタートアップの機能だけが維持されます。16GBのRAMなら約6.4GBが約3.2GBに半減するイメージです。
対策5WinSxSフォルダをDISMコマンドで安全にクリーンアップする
肥大化したWinSxSフォルダは、DISMコマンドを使うことで安全にサイズを縮小できます。まず現在のフォルダサイズを確認するために、管理者権限のコマンドプロンプトで以下を実行します。
DISM /Online /Cleanup-Image /AnalyzeComponentStore
「コンポーネントストアのクリーンアップ推奨」と表示されたら、次のコマンドでクリーンアップを実行しましょう。
DISM /Online /Cleanup-Image /StartComponentCleanup
大型アップデート後にさらに徹底的にクリーンアップしたい場合は、
DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase
も使えます。ただし/ResetBaseオプションを使うと以前のアップデートへのロールバックができなくなるので、現在の環境に問題がないことを確認してから実行してください。
対策6システムの復元ポイントの使用容量を制限する
システムの復元ポイントが大量の容量を使っている場合は、最大使用量を手動で制限しましょう。スタートメニューで「復元ポイントの作成」と検索して「システムのプロパティ」を開き、「システムの保護」タブで「構成」をクリックします。ここで最大使用量のスライダーを2〜5%程度に設定すれば、復元ポイントによる容量の消費を大幅に抑えられます。
また、コマンドプロンプトからボリュームシャドウコピーの最大サイズを直接変更する方法もあります。管理者権限で以下のコマンドを実行してください。
vssadmin resize shadowstorage /For=C: /On=C: /MaxSize=2%
「シャドウコピーの記憶域の関連付けのサイズが正常に変更されました」と表示されれば完了です。この操作により、古い復元ポイントが自動的に削除されて容量が回復します。
対策7仮想メモリ(ページファイル)のサイズを最適化する
ページファイルのサイズを手動で設定することで、不必要に大きなpagefile.sysを適正サイズにできます。「システムの詳細設定」→「パフォーマンス」の「設定」→「詳細設定」タブ→「仮想メモリ」の「変更」を順に開き、「すべてのドライブのページングファイルのサイズを自動的に管理する」のチェックを外します。そしてCドライブを選んで「カスタムサイズ」を選択し、初期サイズと最大サイズを手動で入力します。
一般的な目安として、RAMが16GB以上あるなら初期サイズを2048MB、最大サイズを4096MB程度に設定すれば十分です。ただし、メモリを大量に使うアプリ(動画編集ソフトや仮想マシンなど)を使っている場合は、無理に小さくしすぎるとパフォーマンスが低下するので注意してください。
対策8不要なプリインストールアプリを削除する
Windows11には購入時からさまざまなアプリがインストールされていますが、使っていないものも多いはずです。「設定」→「アプリ」→「インストールされているアプリ」を開いて、「サイズ(大きい順)」でソートすれば、容量を多く使っているアプリが一目でわかります。使っていないゲームやツールは遠慮なくアンインストールしましょう。
Windows11 25H2からは、一部のプリインストールされたMicrosoftストアアプリをポリシーで削除できる機能も追加されています。企業環境だけでなく個人でも、不要なアプリをより柔軟に管理できるようになりつつあります。
対策9新しいファイルの保存先をCドライブ以外に変更する
パソコンにCドライブ以外のドライブ(DドライブやEドライブ)がある場合は、新しいファイルのデフォルト保存先を変更しておくことで、Cドライブの圧迫を防げます。「設定」→「システム」→「ストレージ」→「ストレージの詳細設定」→「新しいコンテンツの保存先」で、ドキュメント、写真、ミュージック、ビデオ、アプリなどの保存先を別のドライブに切り替えましょう。
特にゲームや動画編集ソフトなどサイズの大きいアプリは、インストール時にCドライブ以外を指定する癖をつけておくだけで、将来的なストレージ不足を大幅に予防できます。
対策10ファイルシステムのエラーをチェックして修復する
ファイルシステムにエラーがあると、実際の使用量と表示される使用量にズレが生じることがあります。「空き容量が十分にあるはずなのに足りないと言われる」という場合は、ファイルシステムの破損を疑いましょう。
エクスプローラーでCドライブを右クリックして「プロパティ」→「ツール」タブ→「エラーチェック」の「チェック」をクリックし、「ドライブのスキャン」を実行してください。あるいは、管理者権限のコマンドプロンプトで
chkdsk C: /f
を実行すれば、ファイルシステムの修復が行われます。再起動が求められた場合は「Y」を入力して再起動しましょう。
2026年最新アップデートで注意すべきストレージ関連の問題
Windows11は頻繁にアップデートが配信されますが、残念ながらアップデートそのものがストレージ問題を引き起こすケースも少なくありません。ここでは2026年時点で知っておくべき最新の情報をまとめます。
24H2アップデートの8.63GB問題
Windows11 24H2にアップデートした後、ディスククリーンアップで「更新プログラムのキャッシュ」として表示される約8.63GBを削除しても、容量が戻らないように見える不具合がありました。Microsoftの公式見解では「実際にはファイルは削除されている。表示がおかしいだけ」とのことです。もしこの問題に遭遇していて実際に空き容量が回復しているなら、表示上の数値は気にしなくて大丈夫です。
2026年1月のクラウドストレージ不具合
2026年1月13日に配信されたセキュリティ更新プログラム(KB5074109)以降、OneDriveやDropboxなどのクラウドストレージにファイルを保存する際にアプリが応答しなくなる不具合が発生しました。特にOutlookでPSTファイルをOneDriveに保存している環境では、Outlookがフリーズして再起動が必要になるケースが報告されています。Microsoftは2026年1月末に緊急パッチをリリースして対応しましたが、この不具合に起因してクラウド同期ファイルが重複ダウンロードされ、ストレージが圧迫される可能性があります。
25H2へのアップグレードと予約済みストレージ
Windows11 25H2への更新には、Cドライブに少なくとも30〜40GBの空き容量が必要です。また、25H2ではEFIパーティションのサイズ要件が以前より厳しくなっており、従来の100MBでは不足するケースが報告されています。アップグレード時に「十分なディスク領域があるか判断できません」というエラーが出た場合は、EFIパーティションのサイズを200MB以上に拡張する必要があるかもしれません。このような高度な操作が必要な場合は、無理せず専門家に相談するか、Microsoftの公式サポートを利用してください。
上級者向けさらに踏み込んだストレージ最適化テクニック
ここからは、基本的な対策を試してもまだ容量が不足している方や、より徹底的に最適化したい方に向けた上級テクニックを紹介します。
配信の最適化キャッシュを削除する
Windows11には「配信の最適化」という機能があり、Windows Updateのファイルを他のPCと共有するためのキャッシュを保持しています。「設定」→「システム」→「ストレージ」→「一時ファイル」を開くと「配信の最適化ファイル」という項目があるので、これにチェックを入れて削除すれば、場合によっては数GBの容量を回復できます。
SFCとDISMでシステムファイルの整合性を修復する
ファイルシステムだけでなく、Windowsのシステムファイル自体が破損しているとストレージの表示がおかしくなることがあります。管理者権限のコマンドプロンプトで以下の2つのコマンドを順番に実行してみてください。
sfc /scannow
このコマンドがシステムファイルの破損を検出して修復してくれます。完了したら続けて以下も実行しましょう。
DISM /Online /Cleanup-Image /RestoreHealth
こちらはWindowsイメージの修復を行うコマンドで、SFCで修復できなかった問題に対応できることがあります。どちらも完了までに数分〜数十分かかりますが、根本的なシステムの問題を解決する効果があります。
Cドライブのパーティションを拡張する
「どう頑張ってもCドライブの容量が足りない」という場合は、そもそもCドライブのパーティションサイズが小さすぎる可能性があります。メーカー製パソコンの中には、1つのディスクを複数のパーティションに分割して出荷するものがあり、Cドライブが100GB程度しかない一方でDドライブに大量の空き容量があるというケースも見られます。
このような場合は、Windowsの「ディスクの管理」や無料のパーティション管理ソフトを使って、Dドライブの容量をCドライブに割り当てることで根本的に解決できます。ただしパーティション操作は失敗するとデータを失うリスクがあるので、必ず事前にバックアップを取ってから作業してください。
情シス歴10年超の現場視点で教える「本当に効く」ストレージ診断術
ここからは、企業の情報システム部門で10年以上パソコンのトラブル対応をしてきた現場の視点から、他のサイトではまず書かれていない「実際にやって効果があった」ストレージ診断テクニックを紹介していきます。正直なところ、GUIの設定画面をポチポチするだけでは限界があります。真犯人を突き止めるには、PowerShellやコマンドプロンプトを使いこなすのが最短ルートです。
PowerShellで「何がどれだけ食っているか」を一発で可視化する
TreeSize Freeをインストールする前に、実はPowerShellだけでCドライブの容量食いフォルダをランキング形式で表示できます。以下のコマンドを管理者権限のPowerShellで実行してみてください。
Get-ChildItem -Path C:\ -Force -Directory -ErrorAction SilentlyContinue | ForEach-Object { $size = (Get-ChildItem $_.FullName -Recurse -Force -ErrorAction SilentlyContinue | Measure-Object -Property Length -Sum).Sum; @{ Folder = $_.FullName; SizeGB = ::Round($size/1GB, 2) } } | Sort-Object SizeGB -Descending | Select-Object -First 15 | Format-Table -AutoSize
これを実行すると、Cドライブ直下のフォルダが「容量の大きい順」に15個表示されます。実行には数分かかることがありますが、どのフォルダが何GBを占めているのか一発でわかるので、原因の切り分けが圧倒的に速くなります。実際の現場では、このコマンドをまず最初に叩くのが定石です。なぜなら、GUIベースのツールをインストールする時間すら惜しい状況(ディスクの空き容量が数百MBしかないなど)が結構あるからです。
隠しシステムファイルのサイズを一括チェックする方法
hiberfil.sysやpagefile.sys、swapfile.sysなどの保護されたシステムファイルは、エクスプローラーでは見えないうえに、通常のPowerShellコマンドでもサイズが取得できないことがあります。以下のコマンドなら、これらのファイルサイズをまとめて確認できます。
Get-ChildItem C:\ -Force -File -ErrorAction SilentlyContinue | Where-Object { $_.Attributes -match "Hidden" -or $_.Attributes -match "System" } | Select-Object Name, @{N="SizeMB";E={::Round($_.Length/1MB,1)}} | Sort-Object SizeMB -Descending | Format-Table -AutoSize
このコマンドの出力を見て「え、hiberfil.sysが12GBもあるの?」と驚く人がものすごく多いです。情シスの現場でも、ストレージ不足の相談を受けて真っ先にこのコマンドを叩くと、大体ここで犯人が見つかります。RAMを32GB積んでいるハイスペックノートPCだと、hiberfil.sysだけで12〜24GBを占有していることも珍しくないので、これだけで問題の半分が解決することもあります。
SoftwareDistributionフォルダを安全にリセットする完全手順
Windows Updateの一時ファイルを保管しているSoftwareDistributionフォルダは、時間が経つにつれて静かに肥大化していきます。ある海外ユーザーの報告では、気づいたら15GBにまで膨れ上がっていたケースもあります。ディスククリーンアップでは「配信の最適化ファイル」は消せますが、SoftwareDistributionフォルダの中身まではきれいにしてくれません。ここでは現場でよく使う安全なリセット手順を紹介します。
管理者権限のコマンドプロンプトを開いて、以下のコマンドを順番に実行してください。
net stop wuauserv
net stop bits
この2つのコマンドでWindows Updateサービスとバックグラウンドインテリジェント転送サービスを停止します。「サービスは正常に停止されました」と表示されるまで待ってください。次に、エクスプローラーで
C:\Windows\SoftwareDistribution
を開いて、フォルダの中身をすべて選択して削除します。フォルダ自体は削除せず、中身だけを消すのがポイントです。
削除が終わったら、先ほど停止したサービスを再開します。
net start wuauserv
net start bits
この操作を行うとWindows Updateの履歴は消えますが、実害はほぼありません。次回のWindows Update実行時に必要なファイルが自動で再ダウンロードされます。ただし、最初のUpdateチェックは通常より少し時間がかかるので、焦らず待ちましょう。
ちなみに、もし中身を消すのが少し不安なら「削除」ではなく「リネーム」という手もあります。以下のコマンドで既存のフォルダを別名に変更すれば、Windowsが自動的に新しいSoftwareDistributionフォルダを作成してくれます。
rename C:\Windows\SoftwareDistribution SoftwareDistribution.old
問題がなければ後日SoftwareDistribution.oldフォルダを削除すればOKです。もしトラブルが起きたら元のフォルダ名に戻せるので、こちらの方がリスクが低い方法です。情シスの現場では、まずリネームで様子を見て、1週間問題なければ.oldフォルダを削除するという段階的なアプローチを取ることが多いです。
Prefetchフォルダとtempフォルダの「正しい」掃除方法
ストレージ節約を調べていると「Prefetchフォルダを消せ」「tempフォルダを消せ」という情報をよく見かけますが、実は消していいものとダメなものがあります。ここを雑にやると、最悪の場合アプリが起動しなくなったりするので注意が必要です。
Windowsのtempフォルダは基本的に安全に消せる
C:\Windows\Temp
の中にあるファイルは、Windowsやアプリが一時的に使ったファイルの残骸なので、ほぼ安全に削除できます。ただし「使用中」のファイルはロックされていて削除できないことがあります。無視して構いません。PowerShellで一気に掃除するなら、以下のコマンドが便利です。
Remove-Item -Path "C:\Windows\Temp\*" -Recurse -Force -ErrorAction SilentlyContinue
ユーザーごとの一時ファイルフォルダも同様にクリーンアップできます。
Remove-Item -Path "$env:TEMP\*" -Recurse -Force -ErrorAction SilentlyContinue
どちらのコマンドも
-ErrorAction SilentlyContinue
をつけることで、ロックされたファイルのエラーを無視して削除可能なファイルだけを処理してくれます。現場で何百台ものPCのメンテナンスをしてきた経験から言うと、この2つのコマンドだけで500MB〜3GB程度回復するケースがざらにあります。
Prefetchフォルダは消さない方がいい理由
C:\Windows\Prefetch
は、Windowsがアプリの起動を高速化するためにキャッシュデータを保管しているフォルダです。消してもシステムが壊れることはありませんが、消した直後はアプリの起動が明らかに遅くなります。Windowsが学習データを再構築するまで数日かかるので、ストレージの節約効果(せいぜい数十〜数百MB)に対して、体感パフォーマンスの低下というデメリットが大きすぎます。よっぽど容量が逼迫している緊急事態でもない限り、Prefetchフォルダには手を出さないのが正解です。
現場で本当によく遭遇する「謎のストレージ消失」3パターンと対処法
パターン1OneDriveが勝手にファイルをダウンロードしている
Windows11ではOneDriveがデフォルトで有効になっていて、デスクトップやドキュメント、ピクチャフォルダが自動的にOneDriveと同期されます。問題は「ファイルオンデマンド」の設定です。この設定がオフになっていると、クラウド上のすべてのファイルがローカルにダウンロードされ、Cドライブの容量を圧迫します。
確認方法は簡単です。タスクバーのOneDriveアイコンを右クリック→「設定」→「同期とバックアップ」タブを開いてください。「フォルダーのバックアップを管理」で、どのフォルダが同期されているか確認できます。不要なフォルダの同期をオフにするだけで数GB〜数十GBの空き容量が復活することがあります。
さらに、すでにローカルにダウンロードされてしまったファイルを「オンラインのみ」に切り替えるには、エクスプローラーでOneDriveフォルダ内のファイルやフォルダを右クリックして「空き領域を増やす」を選択します。これでファイルがクラウドのみの参照に切り替わり、ローカルの容量が解放されます。
情シスの現場では、パソコンの初期セットアップ時にOneDriveのフォルダバックアップを「ドキュメント」だけに限定して、デスクトップやピクチャの同期をオフにするのが定番の設定です。とくに従業員がデスクトップにファイルを大量に置くタイプだと、OneDrive経由でCドライブの容量がみるみる減っていくので、これを防ぐだけでヘルプデスクへの問い合わせが激減しました。
パターン2Windows Updateが失敗を繰り返してゴミが溜まっている
Windows Updateが途中で失敗すると、ダウンロード済みのファイルが中途半端に残ります。そして次の更新チェック時に再度ダウンロードが始まるのですが、前回の失敗分が消えないまま新しいファイルが追加されるので、雪だるま式に容量が増えていきます。このパターンは2026年1月のKB5074109アップデートで多発していて、クラウドストレージとの連携がうまくいかずに更新が何度も失敗→リトライを繰り返すケースが報告されています。
このとき最も効果的なのが、先ほど紹介したSoftwareDistributionフォルダのリセットです。それでもダメなら、Windows Updateのコンポーネント全体を初期化するコマンドがあります。管理者権限のコマンドプロンプトで以下を順番に実行してください。
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
この手順はMicrosoftのサポートページでも推奨されている「Windows Updateコンポーネントの完全リセット」です。SoftwareDistributionフォルダだけでなく、catroot2フォルダもリネームすることで、暗号化サービスのキャッシュも一緒にリフレッシュできます。情シスの現場で「何をやってもUpdateが通らない」というときの最終手段として使っていますが、これで解決する確率は体感で8割以上です。
パターン3プロパティのサイズと実際の使用量が大きく食い違う
Cドライブを右クリック→「プロパティ」で見ると200GB使用中と表示されるのに、中のフォルダをすべて選んでプロパティを見ると合計120GBしかない。この「80GBの謎」に頭を抱えるユーザーは非常に多いです。
この差分の正体は主に以下の4つです。
| 原因 | 一般的なサイズ | 確認方法 |
|---|---|---|
| hiberfil.sys(休止状態ファイル) | RAMの40〜75%(8〜24GB) | PowerShellで隠しファイルを表示 |
| pagefile.sys(ページファイル) | RAMの1〜1.5倍(16〜48GB) | 同上 |
| System Volume Information(復元ポイント) | 設定次第で数GB〜数十GB |
vssadmin list shadowstorage
|
| NTFSメタデータとMFT | ドライブ容量の0.5〜1% | 通常確認不要 |
特にボリュームシャドウコピー(復元ポイント)のサイズは見落としがちです。以下のコマンドで現在のシャドウコピーが使っている容量を正確に確認できます。
vssadmin list shadowstorage
「使用シャドウコピー記憶域の容量」の数値が異常に大きい(例50GB以上)場合は、復元ポイントの最大使用量を制限するか、古い復元ポイントを削除すべきです。上記の表にある4つの要素をすべて把握すれば、プロパティの数値と実際のフォルダサイズの差はほぼ説明がつきます。
PowerShellで作る「ストレージ健康診断スクリプト」
ここまで紹介してきた診断コマンドを毎回手打ちするのは面倒なので、全部まとめて一発で実行できるスクリプトを作ってみましょう。以下のスクリプトを
StorageCheck.ps1
というファイル名で保存して、管理者権限のPowerShellから実行すれば、Cドライブのストレージ状況を一括でレポートしてくれます。
Write-Host "=== ストレージ健康診断レポート ===" -ForegroundColor Cyan
Write-Host ""
Write-Host " ドライブ全体の状況" -ForegroundColor Yellow
Get-Volume -DriveLetter C | Format-Table DriveLetter, FileSystemLabel, @{N="総容量(GB)";E={::Round($_.Size/1GB,1)}}, @{N="空き(GB)";E={::Round($_.SizeRemaining/1GB,1)}}, @{N="使用率(%)";E={::Round(($_.Size - $_.SizeRemaining)/$_.Size * 100, 1)}} -AutoSize
Write-Host " 隠しシステムファイル" -ForegroundColor Yellow
Get-ChildItem C:\ -Force -File -ErrorAction SilentlyContinue | Where-Object { $_.Attributes -match "Hidden" -or $_.Attributes -match "System" } | Select-Object Name, @{N="SizeMB";E={::Round($_.Length/1MB,1)}} | Sort-Object SizeMB -Descending | Format-Table -AutoSize
Write-Host " 容量トップ10フォルダ" -ForegroundColor Yellow
Get-ChildItem -Path C:\ -Force -Directory -ErrorAction SilentlyContinue | ForEach-Object { $s = (Get-ChildItem $_.FullName -Recurse -Force -ErrorAction SilentlyContinue | Measure-Object -Property Length -Sum).Sum; @{ Folder=$_.FullName; SizeGB=::Round($s/1GB,2) } } | Sort-Object SizeGB -Descending | Select-Object -First 10 | Format-Table -AutoSize
Write-Host " Tempフォルダのサイズ" -ForegroundColor Yellow
$wt = (Get-ChildItem "C:\Windows\Temp" -Recurse -Force -ErrorAction SilentlyContinue | Measure-Object -Property Length -Sum).Sum
$ut = (Get-ChildItem $env:TEMP -Recurse -Force -ErrorAction SilentlyContinue | Measure-Object -Property Length -Sum).Sum
Write-Host " Windows Temp: $::Round($wt/1MB,1)) MB"
Write-Host " User Temp: $::Round($ut/1MB,1)) MB"
Write-Host ""
Write-Host "=== 診断完了 ===" -ForegroundColor Cyan
このスクリプトを月に1回程度実行するだけで、ストレージの状態を定期的に把握でき、問題が深刻化する前に対処できるようになります。情シスの現場ではこの手のスクリプトをタスクスケジューラに登録して、週次で自動実行させたりもします。
スクリプトの実行時に「スクリプトの実行が無効になっている」というエラーが出る場合は、先にPowerShellの実行ポリシーを変更する必要があります。管理者権限のPowerShellで以下を実行してください。
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
確認メッセージが出たら「Y」を入力してEnterキーを押せばOKです。この設定はローカルで作成したスクリプトの実行を許可するもので、セキュリティ上のリスクは最小限です。
予約済みストレージの正体と無効化するかどうかの判断基準
Windows11には「予約済みストレージ」という仕組みがあり、更新プログラムやドライバー、一時ファイルのために約7GBの領域があらかじめ確保されています。この領域は「設定」→「システム」→「ストレージ」→「ストレージの詳細設定」→「ストレージの使用場所」→「システムと予約済み」で確認できます。
予約済みストレージが確保されているおかげで、Windows Updateの際に「容量が足りなくて更新に失敗する」というトラブルが減る仕組みになっています。つまり、これはWindowsが「保険」として取っておいている領域です。
ただし、256GBのSSDで容量がギリギリという場合は、この7GBが重くのしかかります。無効化することも可能ですが、注意点があります。無効化しても次回の大型アップデート適用後まで実際の容量は解放されません。つまり今すぐ7GBを取り戻したい場合は、無効化しても即効性がないのです。
無効化する場合は、管理者権限のコマンドプロンプトで以下を実行します。
DISM /Online /Set-ReservedStorageState /State:Disabled
元に戻す場合は以下の通りです。
DISM /Online /Set-ReservedStorageState /State:Enabled
個人的な判断基準を言うと、512GB以上のSSDを使っているなら無効化する必要はありません。256GB以下で常に容量が逼迫しているなら検討の価値はありますが、その場合は根本的にSSDの換装やデータの外部移動を考えた方が健全です。無効化すると将来のアップデートで容量不足エラーが出るリスクが上がるので、短期的な数GBのために長期的な安定性を犠牲にするのは、情シスの立場からはおすすめしません。
配信の最適化キャッシュが意外と大きい問題
Windows11には「配信の最適化」という機能があり、Windows Update時にダウンロードしたファイルを同じネットワーク上のほかのPCと共有できるようになっています。この機能自体はネットワーク帯域の節約に役立つのですが、共有用のキャッシュファイルがCドライブに保管されるため、環境によっては数GB〜10GB以上のキャッシュが溜まることがあります。
キャッシュのサイズと配信状況をPowerShellで確認するには、以下のコマンドを使います。
Get-DeliveryOptimizationStatus | Format-List
配信の最適化を完全にオフにしたい場合は「設定」→「Windows Update」→「詳細オプション」→「配信の最適化」で「他のPCからのダウンロードを許可する」をオフにしてください。これだけでキャッシュの蓄積が止まり、既存のキャッシュは時間の経過とともに自動的に削除されます。
ただし企業環境で複数台のPCを管理している場合は、配信の最適化をオフにするとWAN帯域を大量に消費する可能性があるので、LANモードだけ残す(「ローカルネットワーク上のPC」のみ有効にする)のが現実的な落としどころです。
タスクスケジューラで月次クリーンアップを完全自動化する方法
「毎月手動でクリーンアップするなんて面倒すぎる」という人のために、タスクスケジューラを使ってディスククリーンアップを自動実行する設定を紹介します。この方法を一度設定してしまえば、あとは何もしなくても毎月勝手にストレージが掃除されます。
まず、どの項目をクリーンアップするか事前に登録しておく必要があります。管理者権限のコマンドプロンプトで以下のコマンドを実行してください。
cleanmgr /sageset:100
するとディスククリーンアップの設定画面が開くので、自動削除したい項目にチェックを入れて「OK」を押してください。おすすめは「一時ファイル」「Windows Updateのクリーンアップ」「ごみ箱」「配信の最適化ファイル」「サムネイル」あたりです。この設定は番号「100」に紐づけて保存されます。
次にタスクスケジューラを開きます。スタートメニューで「タスクスケジューラ」と検索して起動し、右側の「基本タスクの作成」をクリックします。名前に「月次ディスククリーンアップ」など分かりやすい名前をつけ、トリガーを「毎月」に設定してください。操作では「プログラムの開始」を選び、プログラムに
cleanmgr
、引数に
/sagerun:100
と入力して完了です。
これで毎月指定した日時に、先ほど設定した項目が自動的にクリーンアップされます。情シスの現場では全社展開用にグループポリシーで同じ設定を数百台に一括配信していますが、個人利用でも十分に便利です。設定から運用まで10分程度で終わるのに、効果はずっと続くので、時間対効果が非常に高い設定だと断言できます。
絶対やってはいけないストレージ節約術
インターネット上には「Cドライブの空き容量を増やす方法」に関する記事が山ほどありますが、中には絶対にやってはいけない危険な方法も紹介されています。情シスとして10年以上トラブル対応をしてきた経験から、特に注意してほしい「やってはいけないこと」を明確に伝えておきます。
WinSxSフォルダを直接削除しない
WinSxSフォルダはWindowsのコンポーネントストアで、必要なシステムファイルが大量に格納されています。このフォルダのサイズが大きいからといって、エクスプローラーから直接ファイルを削除するのは絶対にやめてください。Windowsが起動しなくなったり、アプリが動作しなくなったりする可能性が非常に高いです。WinSxSフォルダのクリーンアップは、必ずDISMコマンドかディスククリーンアップの「Windows Updateのクリーンアップ」を使ってください。
pagefile.sysを完全に無効化しない
ページファイルのサイズを適正値に設定するのは問題ありませんが、「なし」に設定するのは非常に危険です。RAMが十分にあるように見えても、特定のアプリ(ブラウザで大量のタブを開くなど)でメモリが一時的に不足した際に、ブルースクリーンやアプリの強制終了が発生します。最低でもRAMの50%程度のページファイルは確保しておくのが安全です。
レジストリクリーナーを使わない
「レジストリを掃除するとパソコンが速くなる」という神話は根強いですが、Microsoft自身がレジストリクリーナーの使用を推奨していません。レジストリの「不要なエントリ」を削除してもストレージの節約効果はほぼゼロ(数KB〜数MB程度)で、逆に必要なエントリまで削除してしまうリスクの方がはるかに大きいです。CCleaner等のツールのレジストリクリーニング機能は使わないようにしましょう。
ぶっちゃけこうした方がいい!
ここまでいろいろなテクニックを紹介してきましたが、正直に言います。ストレージ管理で一番大事なのは「こまめな掃除」じゃなくて、「そもそも散らからない環境を作ること」です。
個人的には、まず最初にやるべきことは3つだけだと思っています。1つ目はストレージセンサーをオンにすること。これだけで一時ファイルやゴミ箱の掃除は自動化されるので、8割の問題は予防できます。2つ目は休止状態を使わないならhiberfil.sysを消すこと。たった1行のコマンドで数GBから十数GB回復するので、費用対効果が圧倒的に高い。3つ目はOneDriveの同期設定を最初に正しく設定すること。ここを放置すると気づかないうちに何十GBもクラウドからローカルにファイルがダウンロードされて、いつの間にかCドライブが満杯になります。
ぶっちゃけ、この3つだけやっておけば、ほとんどの人はストレージ不足に悩まされることはありません。DISMコマンドとかSoftwareDistributionフォルダのリセットとか、そういう上級テクニックは「それでもダメだったときの奥の手」です。最初から全部やろうとすると疲れるだけなので、まずはこの3つを今日のうちに設定してしまってください。
そして、もしCドライブが256GB以下のSSDなら、ぶっちゃけ容量の問題は「テクニックでどうにかする」段階を超えています。Windows11自体が30GB近く使い、アプリや一時ファイルで50GB以上は普通に使われるので、128GBや256GBのSSDでは構造的に足りません。月に一度掃除しながら騙し騙し使うくらいなら、500GB以上のSSDに換装した方が精神衛生上もパフォーマンス上もずっと幸せになれます。ストレージの問題は「管理」で解決する部分と「投資」で解決する部分があって、小さいSSDを頑張って管理し続けるのは、正直なところ時間がもったいないです。
最後にもう1つ。ストレージ管理は「異変に早く気づくこと」が何より重要です。先ほど紹介した健康診断スクリプトを月1回走らせるだけでも、問題が深刻化する前にキャッチできます。人間の健康診断と同じで、症状が出てから慌てるより、定期的にチェックしておく方がはるかに楽です。面倒くさがりな人ほど、最初の10分で自動化の仕組みを作ってしまいましょう。それが、ぶっちゃけ一番賢いやり方です。
Windows11のストレージ容量に関するよくある質問
何もインストールしていないのに毎日容量が減るのはなぜですか?
Windows11は日常的にバックグラウンドでさまざまなファイルを生成しています。Windows Updateの一時ファイル、システムログ、復元ポイント、ブラウザキャッシュなどが主な原因です。また、OneDriveの同期やデスクトップに保存したファイルもCドライブの容量を消費します。ストレージセンサーを有効にしておけば、これらの一時ファイルを自動的に削除してくれるので、容量の減少を最小限に抑えることができます。
hiberfil.sysを消しても大丈夫ですか?パソコンに悪影響はないですか?
休止状態と高速スタートアップを使っていないなら、hiberfil.sysを削除しても問題ありません。削除すると休止状態が使えなくなり、高速スタートアップも無効になりますが、通常のスリープやシャットダウンには影響しません。最新のSSDを搭載したパソコンなら、高速スタートアップが無効になっても起動時間の差はわずか数秒程度なので、体感ではほとんど気にならないはずです。
ディスククリーンアップとストレージセンサーはどちらを使えばいいですか?
両方を併用するのがベストです。ストレージセンサーは自動で定期的にクリーンアップしてくれる「普段使い」の機能で、ディスククリーンアップは「システムファイルのクリーンアップ」で更新残骸やWindows.oldフォルダなど、より深い場所にあるファイルまで掃除できる「大掃除」の機能です。普段はストレージセンサーに任せておいて、大型アップデートの後にはディスククリーンアップでシステムファイルも掃除する、という使い分けが理想的です。
Cドライブの使用量とファイルの合計サイズが合わないのはなぜですか?
Cドライブのプロパティで表示される使用量と、中にあるすべてのフォルダのサイズを合計した値が一致しないのは珍しいことではありません。hiberfil.sys、pagefile.sys、swapfile.sysなどの保護されたシステムファイルは、エクスプローラーの「隠しファイルを表示」にしても見えないためです。また、ファイルシステムのメタデータ(フォルダ構造の管理情報)も全体の約0.5%程度の容量を使っています。ファイルシステムのエラーがある場合にも表示がずれることがあるので、気になる場合はchkdskを実行してみてください。
今すぐパソコンやスマホの悩みを解決したい!どうしたらいい?
いま、あなたを悩ませているITの問題を解決します!
「エラーメッセージ、フリーズ、接続不良…もうイライラしない!」
あなたはこんな経験はありませんか?
✅ ExcelやWordの使い方がわからない💦
✅ 仕事の締め切り直前にパソコンがフリーズ💦
✅ 家族との大切な写真が突然見られなくなった💦
✅ オンライン会議に参加できずに焦った💦
✅ スマホの重くて重要な連絡ができなかった💦
平均的な人は、こうしたパソコンやスマホ関連の問題で年間73時間(約9日分の働く時間!)を無駄にしています。あなたの大切な時間が今この悩んでいる瞬間も失われています。
LINEでメッセージを送れば即時解決!
すでに多くの方が私の公式LINEからお悩みを解決しています。
最新のAIを使った自動応答機能を活用していますので、24時間いつでも即返信いたします。
誰でも無料で使えますので、安心して使えます。
問題は先のばしにするほど深刻化します。
小さなエラーがデータ消失や重大なシステム障害につながることも。解決できずに大切な機会を逃すリスクは、あなたが思う以上に高いのです。
あなたが今困っていて、すぐにでも解決したいのであれば下のボタンをクリックして、LINEからあなたのお困りごとを送って下さい。
ぜひ、あなたの悩みを私に解決させてください。
まとめ
Windows11のストレージ容量が勝手に減ってしまう原因は、Windows Updateの残骸、休止状態ファイル、ページファイル、復元ポイント、WinSxSフォルダの肥大化、一時ファイルの蓄積、クラウド同期の問題など多岐にわたります。しかし、どれも正しい手順を踏めば自分で解決できる問題ばかりです。
まずは「設定」→「システム」→「ストレージ」やTreeSize Freeで容量の内訳を確認し、ディスククリーンアップとストレージセンサーで不要ファイルを削除しましょう。休止状態を使わないなら
powercfg -h off
で数GBを即座に回復できますし、復元ポイントの最大使用量を制限すれば継続的な容量消費も抑えられます。2026年最新のアップデートではクラウドストレージ関連の不具合も報告されているので、OneDriveの同期状態も合わせて確認しておくと安心です。
今日紹介した10個の対策を上から順番に試していけば、ほとんどのケースで十分な空き容量を取り戻せるはずです。パソコンのストレージは限られた資源です。定期的なメンテナンスを習慣にして、快適なWindows11ライフを手に入れてください。






コメント