pagefile.sysとhiberfil.sysは削除していい?安全な対処法
Windowsに潜む2つの巨大な隠しファイルを安全に扱うガイド
pagefile.sysとhiberfil.sysは削除できるのでしょうか。短い答えはこうです。hiberfil.sysは管理者権限のターミナルでpowercfg -h offを実行すれば安全に取り除け、Windowsがその場でファイルを削除します。一方のpagefile.sysはWindowsの仮想メモリファイルで、削除はおすすめできません。システム管理サイズのままにしておくのが安全な選択です。
この2つのファイルは合計で10〜20 GBをゆうに超えることも珍しくありませんが、通常のファイルのように削除することはできません。Windowsは動作中、どちらのファイルもロックしているからです。この記事では、それぞれのファイルが実際に何をしているのか、休止状態を無効にしてhiberfil.sysを安全に取り除く方法、pagefile.sysを残しておくべき理由、そして同じ数ギガバイトをもっと低いリスクで取り戻す方法を順番に説明します。
pagefile.sys、hiberfil.sys、swapfile.sysとは何か
そもそもpagefile.sysとは何でしょうか。これはWindowsの仮想メモリファイルで「ページ ファイル」とも呼ばれ、C:ドライブの直下に置かれています。メモリが足りなくなってくると、Windowsは使用頻度の低いメモリページをこのファイルへ移し、アプリを強制終了させずに動かし続けます。さらに、システムがクラッシュした際のメモリダンプもこのファイルを通して書き込まれるため、ブルースクリーンの原因を突き止めるうえでも欠かせません。
hiberfil.sysは休止状態のためのファイルです。PCを休止状態にすると、メモリの内容がこのファイルに保存され、復帰したときに開いていたウィンドウがそのまま戻ってきます。Windows 10と11の「高速スタートアップ」もこのファイルを利用しており、シャットダウン時にシステムのセッションをhiberfil.sysへ書き出して、次回の起動を速くしています。
swapfile.sysはこの一家の末っ子です。Microsoft Store(UWP)アプリの中断と再開に使われ、通常は大きくても数百メガバイト程度にしかなりません。3つとも隠しファイルであり、保護されたシステムファイルでもあります。表示するには、エクスプローラーでフォルダー オプションを開き、表示タブで「保護されたオペレーティング システム ファイルを表示しない」のチェックを外し、隠しファイルの表示を有効にします。
隠しシステムファイルがこれほど大きくなる理由
どちらのファイルもサイズは搭載メモリの量に直結しています。hiberfil.sysはメモリの内容をまるごと保存する必要があるため、通常は搭載RAMの40パーセントから同容量までの大きさになります。16 GBのPCなら、このファイルだけで6 GBを超えることもあるわけです。pagefile.sysは既定のシステム管理モードで必要に応じて拡大縮小し、多くの環境で数ギガバイトを占めています。
2つ合わせると256 GBのSSDでは無視できない割合になります。ディスクの中身を調べたときに真っ先に目に留まるのがこの2つなのは、そのためです。とはいえWindowsが意味もなく置いているわけではありません。ページ ファイルはメモリ不足に対する安全網であり、休止状態のファイルはバッテリーの節約と起動の高速化の両方を支えています。
エクスプローラーからどちらかを削除しようとすると、アクセスが拒否されましたというエラーになります。Windowsが動作中に両方をロックしているためです。正しい進め方は、ファイルそのものを狙うことではなく、次の各セクションで説明するとおり、Windows標準の設定でその機能自体を無効にしたり、サイズを変更したりすることです。
休止状態を無効にしてhiberfil.sysを削除する手順
hiberfil.sysを安全に削除する唯一の方法は、休止状態を無効にすることです。スタートボタンを右クリックし、Windows 11ならターミナル(管理者)、Windows 10ならWindows PowerShell(管理者)を開きます。続いてpowercfg -h offと入力してEnterキーを押します。コマンドは何も表示せずに完了し、hiberfil.sysは再起動なしで即座に消えます。
この変更には2つの代償があります。電源メニューから休止状態の項目が消え、高速スタートアップも無効になるため、コールドブートが少し遅くなる可能性があります。デスクトップPCではどちらも惜しまれることはほとんどありませんが、ノートPCでバッテリー切れの前にセッションを保存する用途で休止状態を頼りにしているなら、よく考えてから実行してください。気が変わった場合はpowercfg -h onですべて元に戻せます。
中間の選択肢もあります。同じ管理者ターミナルでpowercfg /h /type reducedを実行すると、ファイルサイズがおよそ半分になり、高速スタートアップは維持されたままです。手放すのは完全な休止状態だけです。空き容量も起動の速さも諦めたくないノートPCユーザーには、現実的な落としどころになります。
pagefile.sysはサイズ変更すべきか、無効にすべきか
結論から言えば、pagefile.sysは無効にしないでください。メモリに余裕があっても、Windowsも多くのアプリケーションもページ ファイルが存在することを前提にしています。ページ ファイルがないと、メモリを使い切った時点でプログラムがメモリ不足のエラーで落ちることがあり、クラッシュ後にメモリダンプを書き出せないため原因の切り分けも難しくなります。得られる数ギガバイトが、これらのリスクに見合うことはまずありません。
それでも状態を確認したり調整したりしたい場合は、Win+Rを押してsysdm.cplと入力しEnterキーを押します。詳細設定タブを開き、パフォーマンスの「設定」をクリックし、開いたウィンドウでもう一度詳細設定タブに切り替えて、仮想メモリの「変更」を押します。「すべてのドライブのページング ファイルのサイズを自動的に管理する」のチェックを外せば、カスタムサイズを指定したり、ファイルを別のドライブへ移したりできます。変更は再起動後に反映されます。
システムドライブが本当に手狭なら、控えめな固定サイズを指定するか、ページ ファイルを2台目のドライブへ移すほうが、「ページング ファイルなし」を選ぶよりはるかに安全です。特別な理由がない限り、ほとんどの人にとって正しい設定は既定のまま、つまりシステム管理サイズです。
数ギガバイトをもっと安全に取り戻す方法
仮想メモリを削る前に、本当の散らかりに目を向けてみてください。一時ファイル、ブラウザーのキャッシュ、何か月も前のダウンロード、そして中身が残ったままのごみ箱を合計すると、hiberfil.sysと同じくらいの容量になることも珍しくありません。Windows標準の機能も役立ちます。設定、システム、ストレージにあるストレージ センサーは一時ファイルを自動で片付けてくれますし、従来のディスク クリーンアップはcleanmgrコマンドで開けます。
こうした片付けを一つずつ手作業でこなす代わりに、Disk Mopの高速化(Speed Up)機能を使えば、古いダウンロード、システム キャッシュ、ブラウザー キャッシュ、ごみ箱をワンクリックでまとめて整理できます。ブラウザー キャッシュ クリーナー(Browser Cache Cleaner)はChrome、Firefox、Edgeを個別に扱い、ダウンロード クリーナー(Downloads Cleaner)はダウンロード フォルダーのファイルをカテゴリーごとに分類するので、安全に消せるものが一目で分かります。
スケジュール クリーンアップ(Scheduled Cleanup)で週次または月次のメンテナンス タスクを組んでおけば、散らかりが元の量まで戻ることはありません。一度きりの大掃除よりも小さな片付けを定期的に続けるほうが効果的で、システムファイルには一切触れずにディスクの余裕を保てます。
ディスクを本当に埋めているものを突き止める
pagefile.sysとhiberfil.sysが標的にされやすいのは、大きくて目につく2つのファイルだからです。しかし多くのドライブでは、実際の容量は忘れられた動画、古いインストーラー、ISOイメージ、重複した写真に食われています。これらをエクスプローラーでフォルダーごとに探して回ると、何時間もかかりかねません。
Disk Mopのディスク分析(Disk Analysis)はドライブをスキャンし、容量の大きいフォルダーが一目で分かる視覚的なツリーマップとして表示します。大容量ファイル検索(Large File Finder)は500 MBを超えるファイルをすべて一覧にし、重複ファイル検出(Duplicate Detector)はSHA-256のハッシュでファイルを比較するため、同一の写真、動画、書類を推測ではなく確実に特定できます。見た目が似ているだけの別のファイルを誤って削除する心配もありません。
Disk Mopは無料でダウンロードでき、機能を絞った状態で試せます。Pro版は買い切り19.90ドルで、永続ライセンスが付属します。休止状態を無効にして得られる数ギガバイトは一度きりですが、ディスクを本当に埋めているものが分かる環境は、毎月のように空き容量を返してくれます。
評決
まとめると、hiberfil.sysはpowercfg -h offで安全に削除できますが、その代わりに休止状態と高速スタートアップを手放すことになります。pagefile.sysは削除すべきではなく、システム管理サイズのままにしておくのが最善です。swapfile.sysは気にするには小さすぎます。そもそもシステムファイルに手を伸ばす前に、ディスクの容量が実際にどこへ消えているのかを確かめるほうが、いつでも賢明です。
そこで役立つのがDisk Mopです。ディスク分析と大容量ファイル検索がドライブを本当に埋めているものを示し、高速化が古いダウンロード、キャッシュ、ごみ箱をワンクリックで片付け、スケジュール クリーンアップが取り戻した空き容量を守り続けます。システムファイルを1つも危険にさらすことなく、同じ数ギガバイトを取り戻す最も簡単な方法です。