Windowsで動かせないファイルを圧縮して容量を増やす方法

Windows 11でボリュームを縮小する際に動かせないファイルに直面したときの対処法

私も最初、パーティションを縮小しようとしたときに詰まってしまい、「どうして動かせないファイルが邪魔してるんだろう?」と頭を抱えたことがあります。こういう状況に遭遇したことがある方なら、きっとおわかりになるはずです。Windowsに搭載された 「ボリュームの縮小」機能は、システムファイルを動かせないときに思ったように動かなくなります。たとえば hiberfil.sys(休止状態ファイル)、pagefile.sys(仮想メモリ)、作成されたシステム復元ポイントなどは、どうしても動かせないようロックされていることが多く、これが原因でさらに縮小できなくなるのです。これらのファイルは、Windowsの安定性とシステム保護のために自動的に作成されているもので、基本的にはロックされています。ただし、ディスクの空き容量を増やしたい場合やアップグレードのためにスペースが必要なときには、これらのファイルが思わぬ足かせとなることもあります。

なぜ動かせないファイルはボリュームの縮小を妨げるのか?

その理由は、Windowsがこれらのファイルをあたかも「錨」のようにしっかりと固定しているからです。たとえば hiberfil.sys(休止状態ファイル)や pagefile.sys(仮想メモリ)、システム復元ポイントは、システムの正常動作や復元に不可欠なため、場所を変えられないように設定されています。ディスクの扇区や特定の領域に配置されており、簡単に移動できない構造になっているのです。MFT(マスターファイルテーブル)レベルでは、「動かせない」フラグが立てられており、そうすることでデータの破損やシステムの不安定化を防いでいます。特に、Windowsのアップデート後や、休止状態やシステム復元といった機能を有効にしているときに、この状態になりやすいです。

私も休止状態をオンにしたり、復元ポイントを作成したりした後に、突然パーティションの縮小ができなくなる経験を何度もしています。見た目は普通のファイルのように見えても、実は隠されていることも多く、事前に準備をしておかないと解放が難しいケースもあります。


休止状態をオフにして空き容量を増やす方法

私にとって最大の救いだったのは、休止状態を無効にしたことです。hiberfil.sysは、比較的大きなサイズになることもあり、特に大量のRAMを搭載している場合は数ギガバイトも占有します。これが、リサイズの大きな障害となっていたのです。休止状態をオフにすると、このファイルが丸ごと削除されるため、一気に空き容量が増え、他のファイルの移動もスムーズになりました。

やり方は簡単です。管理者権限のコマンドプロンプトを開き(「cmd」と検索して右クリック、「管理者として実行」)、次のコマンドを打ち込みます:

powercfg /h off

これで休止状態は無効になり、hiberfil.sysが削除されます。再起動後にファイルが消えていることもありますし、そのまま空き容量が増えたのを実感できることもあります。ただ、ハイブリッドスリープや高速起動を有効にしている場合は、コントロールパネル > 電源オプションで高速スタートアップを無効にしておく必要があります。なぜなら、高速起動はハイブリッドシャットダウンを再度有効にし、hiberfil.sysの存在を維持させるためです。


ページファイル(仮想メモリ)を無効にする

次に、pagefile.sys(仮想メモリ)について確認しました。Windowsは自動的に管理していますが、これも非常に大きくなることがあり、システムの安定性を保つために固定されているケースが多いです。リサイズのためにこれを解除する必要がありました。

操作手順は次の通りです。このPC」を右クリック → プロパティを選び、その後「システムの詳細設定」をクリックします。次に、「詳細設定」タブの中の「パフォーマンス」セクションにある設定をクリックし、「詳細設定」タブの中の「仮想メモリ」セクションにある変更をクリックします。表示されたウィンドウで、「すべてのドライブのページングファイルを自動的に管理する」のチェックを外し、ドライブC:を選択して、「ページングファイルなし」を選びます。最後に「設定」をクリックし、すべて閉じて再起動します。

再起動後、pagefile.sysが消え、その部分のロックも解除されました。ただし、ページファイルを無効にすると、パフォーマンスが低下したり、クラッシュダンプの取得に支障をきたす可能性もあるため、サイズ変更後には再び「システム管理サイズ」に設定することをおすすめします。


システム保護を無効にして、復元ポイントを削除

次に、システム復元ポイントも容量を圧迫し、縮小を妨げる要因となることがあります。私は一時的にシステム保護を無効にして、すべての復元ポイントを削除し、ロックされていたスペースを開放しました。ただし、この方法は過去の復元ポイントもすべて失うことになるため、必要な情報を別途バックアップしておく必要があります。結果として、容量が大きく空きましたが、その分、以前の復元や復旧機能が使えなくなる点には注意してください。

方法は簡単です。コントロールパネル > システムとセキュリティ > システムから「システムの保護」をクリックし、対象のドライブ(通常はC:)を選択して「構成」をクリック。その中の「システムの保護を無効にする」にチェックを入れて適用します。完了後、再起動すれば復元ポイントが削除され、容量が確保できます。ただし、その後、またシステム復元を有効にすれば復元ポイントは再び作成されますので必要に応じて設定を調整してください。


サードパーティのパーティション管理ツール — 攻略法のひとつ

Windows標準の縮小機能がどうしても動かない場合、EaseUS Partition MasterMiniTool Partition WizardParagon Partition Managerといったサードパーティ製のパーティションツールが頼りになります。これらのツールはWindowsの外側で動作し、直接パーティションテーブルを操作するため、通常の方法では制限されることの多い動かせないファイルも動かせることがあります。(無料版でも対応できる範囲はツールによります)

ただし、操作は慎重に。大事なデータのバックアップや、可能ならディスク丸ごとのクローン作成、システムイメージの保存を推奨します。その上で、ソフトの指示に従い、対象のパーティションを選択してリサイズや移動を行います。再起動を促される場合が多く、時間もかかるため、途中で操作を止めるとデータ破損のリスクもあることに注意しましょう。

注意点:

  • 重要なデータは必ずバックアップを取ること!
  • ソフトが対応しているパーティション種類を確認すること。
  • リサイズ後はディスクの整合性確認を忘れずに行うこと。

最終手段:Windowsの再インストールまたはディスクのクリーンアップ

どうしても解決しない場合は、新規インストールによるクリーンな環境作りも選択肢です。きちんとパーティションを設計し直すことで、動かせないファイルの問題も解決できます。ただし、その前に全てのデータをバックアップし、インストール用メディアを作成しておきましょう。インストール時には既存のパーティションを削除し、新しいパーティションを作成することで、不要なファイルやロック状態のファイルから完全に解放されます。

まとめとアドバイス

要約すると、Windows 11のボリュームを縮小しようとして「動かせないファイル」に阻まれたときは、まず休止状態とページファイルを無効にし、次にシステム保護を無効にしてみてください。それでもダメな場合は、サードパーティ製のツールの出番です。そして最終的には、クリーンインストールを検討しましょう。ただし、その前に重要なデータのバックアップを忘れずに!この作業はやや面倒でしたが、これらの手順を踏むことで目標に到達できました。

少しでも役に立てば幸いです。これまで長い時間かかって解決した経験から、誰かの助けになればと思います。がんばってください!