Windows 11/10でhiberfil.sysファイルを別のドライブに移動できますか?

Windowsコンピュータのディスク容量が少ない場合、特にシステムドライブのディスク容量を空ける方法を探しているかもしれません。では、Windowsはデフォルトですべてのファイルとフォルダを表示しますか? いいえ。デフォルトで非表示のままの保護されたファイルとフォルダがいくつかあります。休止ファイルまたはhiberfil.sysは、これらの保護された隠しファイルの1つです。

休止状態またはhiberfil.sysファイルは、Windowsオペレーティングシステムによって作成されます。このファイルは、ユーザーがシステムを休止状態にする場合に使用されます。多くのユーザーは、休止状態とスリープモードという用語を混同しています。これらのモードはどちらもシステムが使用されていないときに電源を節約するために使用されますが、休止状態とスリープモードには違いがあります。

スリープモードはデータをRAMに保存しますが、休止モードはデータをハードドライブに保存します。この機能により、休止ファイルはシステムドライブまたはCドライブに大量のスペースを取ります。システムのパフォーマンスを向上させるにはCドライブに空き容量が必要であるため、多くのユーザーは「休止状態(hyberfil.sys)ファイルを別のドライブに移動できますか?」という疑問を持っています。

hiber.sysファイルを別のドライブに移動できますか?

本当に移動できますか? 答えはノーです!

PCを休止状態にすると、Windowsはシステムの現在の状態をhiberfil.sysファイルに保存します。休止状態からPCの電源を入れると、hiberfil.sysファイルに保存された情報を読み取って、中断したところから作業を再開できます。つまり、起動プロセスには休止ファイルが必要です。そのため、システムのブートドライブに配置する必要があります。

ユーザーがディスクからブートファイルを読み取るには、ファイルシステムドライバーが必要です。しかし、ファイルシステムドライバーはディスク上にあります。hiberfil.sysも同様のパターンに従います。休止ファイルの場合、ミニチュアファイルシステムドライバーが使用されます。ミニチュアファイルは、ブートドライブのルートディレクトリにあるファイルを見つけて、必要に応じてメモリにロードすることのみを認識しています。また、ミニチュアファイルシステムはマウントポイントを理解しません。

hiberfil.sysファイルの場所を変更するには、ミニチュアファイルシステムが場所とマウントポイントを知る必要があります。そのためには、ディスク管理ツールにアクセスしてハードドライブを構成する必要があります。これは複雑なプロセスです。そのため、Windowsでは休止ファイルをブートドライブから別のドライブに移動することはサポートされていません。

休止ファイルを削除できますか?

これは、多くのWindowsユーザーが抱くもう1つの疑問です。多くのユーザーは、スペースを空けるために削除したいと考えています。もちろん削除できます。一番良い方法は、CMDで次のコマンドを実行して休止状態を無効にすることです:

powercfg /hibernate off

ノートパソコンで休止状態をオフにすると、hiberfil.sysファイルが削除されます。

この記事が、休止ファイルを移動したり削除したりできない理由を理解するのに役立つことを願っています。