WinSxS、Windows.old、hiberfil.sys、復元ポイントは安全にサイズを減らせますが、各項目に対してWindowsが提供するツールだけを使ってください。どの項目にも代償があります。更新プログラムをロールバックする手段、以前のWindowsバージョンに戻る手段、休止状態、または古い復元ポイントのいずれかを失います。エクスプローラーでこれらのファイルやフォルダーを手作業で削除しないでください。このガイドではWindows 11およびWindows 10を対象に、各項目の内容、容量を減らす方法、その結果失うものを説明します。

写真風のイラスト:ガラスのドームの下に5枚の板が積み重ねられ、その横に小さな歯車とドライバーが置かれている。

唯一のルール

大きなシステム ファイルやフォルダーが見つかったら、Windowsにサイズを小さくするサポート対象の方法があるか、また、そのファイルやフォルダーが提供する機能を失ってもよいかを考えてください。これらの多くは無駄なものではありません。更新プログラムをアンインストールできること、アップグレードを元に戻せること、PCを中断した時点から再開できることなど、機能を利用するための代償です。必要な空き容量を確認してから判断してください。

これらの手順は、管理者権限で実行することを前提としています。Windowsではユーザー アカウント制御による確認を求められます。また、一部の手順では管理者特権のコマンド プロンプトが必要です。このガイドに記載されたコマンドだけを、記載どおりに実行してください。

概要

項目内容サイズを減らすためにサポートされている方法失うもの
WinSxSWindowsが更新プログラムや機能に使用するコンポーネント ストアDISMによるコンポーネントのクリーンアップ、ディスク クリーンアップ古い更新プログラムをアンインストールする機能(ResetBaseを使用した場合)
Windows.oldアップグレード後に残された以前のWindowsバージョン「設定」>「ストレージ」>「一時ファイル」以前のバージョンに戻る機能
hiberfil.sysPCが休止状態になるときに書き込まれるメモリのコピーpowercfg /hibernate off休止状態と高速スタートアップ
復元ポイントシステム設定とファイルのスナップショット「システムの保護」の設定古いロールバック ポイント
pagefile.sysメモリ用の予備領域システム管理のままにするメモリが不足した場合の安定性

WinSxS:削除せず、サイズを減らす

でも WinSxS フォルダーにはコンポーネント ストアが保存されています。Microsoftの WinSxSフォルダーのクリーンアップ に関するドキュメント(2026年10月に確認)では、WinSxSフォルダーを削除してはならず、その中のファイルやフォルダー全体を削除するとシステムに深刻な損傷を与え、PCが起動しなくなったり、更新できなくなったりする可能性があると明確に説明されています。代わりに、Windowsに組み込まれているツールを使ってサイズを減らすよう案内しています。

また、フォルダーが非常に大きく見える理由も説明しています。フォルダー内のファイルは複数の場所に存在するように見えることがありますが、通常は実体が1つで、残りはハード リンクです。エクスプローラーはこの点を考慮しません。実際のサイズを確認するには、管理者としてコマンド プロンプトを開き、次のコマンドを実行してください。

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

出力には、Microsoft のページによると、エクスプローラーに表示されるサイズと実際のサイズの両方が含まれます。 WinSxSフォルダーの実際のサイズを確認する方法に関するページ。また、クリーンアップが推奨されるかどうかも示されます。多くの場合、答えは「実行する価値はない」です。

クリーンアップする価値がある場合、Microsoft はいくつかの方法を紹介しています。

  • でも StartComponentCleanup スケジュールされたタスクは自動的に実行されます。実行時には、更新されたコンポーネントのインストールから少なくとも30日が経過するまで待ってから、以前のバージョンを削除します。
  • Dism.exe /online /Cleanup-Image /StartComponentCleanup 管理者特権のコマンド プロンプトから実行すると、同様の結果が得られますが、以前のバージョンは30日間の猶予期間やタスクの1時間のタイムアウトなしに、ただちに削除されます。
  • このコマンドに /ResetBase を追加すると、すべてのコンポーネントについて置き換え済みのバージョンがすべて削除されます。Microsoft は、その後、既存の更新プログラム パッケージをアンインストールできなくなると警告しています。ただし、今後の更新プログラムは引き続きアンインストールできます。

ほとんどの人には通常の StartComponentCleanup で十分です。また、 /ResetBase は、以前の状態に戻す必要がないと考えられるPCに限って使います。Microsoft は、コンポーネントのクリーンアップを無効にしないよう強く推奨しているとも述べています。後述のとおり、ディスク クリーンアップでも更新プログラムを同様に処理できます。

Windows.old:以前のバージョンに戻るための手段

Windows にアップグレードすると、以前のバージョンは元に戻せるように保持されます。Microsoft の 以前の Windows バージョンを削除する方法 に関するページによると、アップグレードから10日後に自動的に削除されます。もっと早く空き容量を確保する必要があり、ファイルと設定に問題がないと確信できる場合は、自分で削除できます。

にアクセスして 「設定」, 「システム」, 保存, 一時ファイルにある 以前の Windows のインストール にチェックを入れ、 ファイルの削除を選択します。Microsoft のストレージ センサーのページにも同じ手順が記載されています。この操作には管理者権限が必要です。

その代償は、元に戻せないことです。Microsoft によると、以前のバージョンを削除すると取り消すことはできず、そのバージョンに戻ることもできません。新しいバージョンが自分の環境、プログラム、デバイスで正常に動作すると確信できるまで待ちましょう。削除しないでください。 Windows.old フォルダーを削除しないでください。ストレージのページを使いましょう。

hiberfil.sys:休止状態を利用するための代償

Microsoft の 休止状態を無効または再度有効にする方法 の記事によると、 hiberfil.sys は隠しシステム ファイルです。Windows がインストールされているドライブのルートにあり、Windows のインストール時に予約されます。サイズはPCのRAM容量とほぼ同じです。このファイルがないと、コンピューターは休止状態にできません。

削除するには、管理者としてコマンド プロンプトを開き、 powercfg.exe /hibernate offを実行します。元に戻すには、 powercfg.exe /hibernate onを実行します。どちらのコマンドも、Microsoft の記事と powercfg のリファレンス.

に記載されています。失われるのは休止状態機能です。起動が速くなる機能も失われる可能性があります。Microsoft の powercfg リファレンスによると、縮小された休止状態ファイルがサポートするのは、Fast Startup の仕組みである hiberboot のみです。ファイルを完全になくすのではなく、小さくしたい場合は、 powercfg /hibernate /type reduced もそこで説明されています。使用する前に、現在の Microsoft のページで、お使いの Windows のバージョンでの動作を確認してください。毎晩シャットダウンし、休止状態を使わないデスクトップPCなら、無効にするのは妥当な判断です。一方、数日後に再開するつもりで閉じるノートPCでは、そうとは言えません。

復元ポイントとSystem Volume Information

復元ポイントは、システム ファイル、インストール済みアプリ、レジストリ、システム設定のスナップショットです。Windows は、更新プログラムやドライバーに問題があった場合に、これを使って以前の状態に戻せます。Microsoft の システムの保護に関するページ によると、この機能は既定では有効になっておらず、使用するディスク容量を設定できます。入力して 復元ポイントの作成 と入力し、ドライブを選択して、 構成 を選ぶと、現在の設定を確認できます。

復元ポイントのデータは、ドライブ上の保護された System Volume Information フォルダーに保存されます。このフォルダーの所有権を取得したり、中のファイルを削除したりしないでください。空き容量が必要な場合は、システムの保護ダイアログで最大使用量を減らし、残りは Windows に管理させましょう。復元ポイントを削除すると、以前の状態に戻すための選択肢が失われます。復元ポイントは個人ファイルのバックアップではないため、実際のバックアップは別途保管してください。

pagefile.sys

このファイルにより、メモリが不足したときに Windows はメモリ内のデータを移動できます。Microsoft の ページ ファイルのサイズ に関する記事によると、ページ ファイルは既定でシステムによって管理されます。空き容量を増やすためにページ ファイルを無効にすると、メモリがいっぱいになったときに問題が発生する可能性があります。わずかな容量節約のために、そのリスクを冒す価値はありません。特別な理由があり、仕組みを理解している場合を除き、自動設定のままにしてください。

ディスク クリーンアップとシステム ファイル

従来のディスク クリーンアップ ツールは、Windows 10と11にも引き続き含まれており、Microsoft の cleanmgr のドキュメント には両方のバージョンが記載されています。スタート メニューで ディスク クリーンアップ を検索し、システム ドライブを選択して、 システム ファイルのクリーンアップ を選ぶと、更新プログラムの残存ファイルなども対象に含められます。Microsoft の WinSxS ページによると、更新プログラムをクリーンアップするオプションは、コンポーネント ストアのサイズを減らすのに役立ちます。ストレージの設定と同様に、チェックを入れる前にリストの各項目を確認してください。

Windowsで「アクセスが拒否されました」と表示される場合

そのメッセージはバグではなく、保護のためのものです。システム フォルダーは、意図的にシステム アカウントが所有しています。所有権を取得したり、アクセス許可を変更したり、オンラインで見つけたスクリプトを実行して無理に削除したりしないでください。このガイドで紹介するサポート対象のツールで削除できない項目は、削除することを想定されていません。

してはいけないこと

  • エクスプローラーで WinSxS, System Volume Information, Windows.old やページ ファイル内のファイルを削除しないでください。
  • 最近の更新プログラムをアンインストールする必要があるかもしれないPCでは、 /ResetBase を実行しないでください。
  • アップグレード後、元に戻すつもりがないと確信できるまでは、 Windows.old を最初の数日間に削除しないでください。
  • 再開するために休止状態を頼りにしているノートPCでは、休止状態を無効にしないでください。
  • 復元ポイントをバックアップとして扱わないでください。

SafeCleanでのシステム ファイルのクリーンアップ

SafeClean の通常のクリーンアップでは、WinSxS、Windows.old、hiberfil.sys は対象になりません。オプションの「システムの詳細なクリーンアップ」ページでは、ファイルを直接削除するのではなく、これらの処理を Windows 独自のツールに任せ、取り消せない操作にはすべてその旨を表示します。

Microsoft StoreでSafeCleanを入手 機能と価格

よくある質問

WinSxSフォルダーを削除してもよいですか?

いいえ。WinSxSフォルダーやその中のファイルを削除すると、システムに深刻な損傷を与え、起動できなくなったり、更新できなくなったりする可能性があるとMicrosoftは警告しています。代わりに、DISMまたはディスク クリーンアップを使ってサイズを減らしてください。

Windows.oldを削除しても安全ですか?

「設定」>「ストレージ」>「一時ファイル」から削除する方法は、サポートされている操作です。元に戻すことはできず、以前のWindowsバージョンに戻る選択肢が失われます。Microsoftによると、アップグレードから10日後に自動的に削除されます。

休止状態をオフにすると、大幅に容量が空きますか?

hiberfil.sysが削除されます。Microsoftによると、このファイルのサイズは搭載されているRAMとほぼ同じです。休止状態が使えなくなり、高速スタートアップも使えなくなる可能性があります。

エクスプローラーではWinSxSが非常に大きく表示されるのはなぜですか?

エクスプローラーでは、ハード リンクされたファイルが重複して数えられます。DISMをAnalyzeComponentStoreオプション付きで実行すると、実際のサイズを確認できます。

復元ポイントを安全に減らせますか?

「システムの保護」の設定で、復元ポイントが使用できる容量を減らせます。古い状態に戻すための選択肢がなくなるため、別の復元手段がある場合に限って実行してください。