windows 7 – hiberfil.sysを別のドライブに移動できますか?

hibernate windows windows-10 windows-7 windows-8

Windowsの%SYSTEMDRIVE%の容量が足りなくなってきました。hiberfil.sysファイルがあり、そのサイズは3GB近くあります

windowsのハイバネーション機能にはhiberfil.sysが使われていると理解しています。https://support.microsoft.com/en-us/help/13770/windows-shut-down-sleep-hibernate-your-pc

Hiberfil.sys 隠しシステムファイルは、オペレーティングシステムがインストールされているドライブのルートフォルダにあります。Windows カーネル パワー マネージャは、Windows のインストール時にこのファイルを予約します。このファイルのサイズは、コンピュータにインストールされているランダム アクセス メモリ (RAM) の量とほぼ同じです

コンピュータは、ハイブリッドスリープ設定をオンにすると、Hiberfil.sys ファイルを使用してシステムメモリのコピーをハードディスクに保存します。このファイルが存在しない場合、コンピュータはハイバネートできません

ハイバネーション機能を無効にしたくない

hiberfil.sys%SYSTEMDRIVE%以外のドライブに移動する方法はありますか?

  83  hamed  2012-03-20


ベストアンサー

例えば、”C:hiberfil.sys “から “D:hiberfil.sys “へのパスを “リダイレクト “することはできないと思います

私はGoogleとWindowsレジストリでいくつかの研究を行ったが、それを無効にするためのオプション (結果としてhiberfil.sysファイルを削除する)しか見つからなかった

  1. スタート]をクリックし、[スタート検索]ボックスにcmdと入力します
  2. 検索結果一覧で、コマンドプロンプトを右クリックし、「管理者として実行」をクリックします
  3. ユーザーアカウントコントロールからプロンプトが表示されたら、[続行]をクリックします
  4. コマンドプロンプトでpowercfg.exe /hibernate offと入力し、ENTERを押します
  5. exit と入力して ENTER を押してコマンドプロンプトウィンドウを閉じます

26  Diogo  2012-03-20


ハイバネーションを無効にする代わりに、ハイバネーションファイルのサイズを物理メモリ全体の最大50%まで減らすことができます

  1. スタート]をクリックし、[スタート検索]ボックスにcmdと入力します
  2. 検索結果一覧で、コマンドプロンプトを右クリックし、「管理者として実行」をクリックします
  3. ユーザーアカウントコントロールからプロンプトが表示されたら、[続行]をクリックします
  4. コマンドプロンプトでpowercfg.exe /hibernate /size 50と入力し、ENTERを押します
  5. exitと入力してENTERを押すとコマンドプロンプトウィンドウが閉じます

hiberfil.sysのサイズはすぐに小さくなります

Update: ハイバネーション時にシステムRAMを50%に圧縮できない場合、このようなINTERNAL_POWER_ERRORのブルースクリーンが表示されることがあり、診断が難しい場合がありますのでご注意ください

Windows 7 のハイバネーション時に BSOD “INTERNAL_POWER_ERROR” が発生しました

21  mhu  2014-12-12


システム上で実行されているすべてのものがRAMに保存されているSLEEPモードとは異なり、HIBERNATIONはRAMの全体の状態をHIBERFIL.sysと呼ばれるファイルにコピーします。そのため、そのファイルは少なくともRAMのサイズと同じくらいの大きさでなければなりません。これにより、コンピュータの電源が完全にオフになります

しかし、次回、あなたのマシンを冬眠状態から起動させたいとき、あなたが残したのと同じポイントでそれを見つけるためには、システムディスクの起動セクタが必要です

残念ながら、そのHIBERFIL.sysを他のHDDやパーティションに移動させる方法はありません

これはPAGEFILE.sysとは異なり、他の物理ディスクやパーティションに再配置することができるので、システムディスクがPagefileを扱う必要がありません

17  Tutan C’mon  2012-12-10


hiberfil.sys が存在する場合、OS のブートシーケンスのはるか以前に hiberfil.sys が必要とされるため、あなたはそれを無効にすることができますが、それを移動することはできません

ブートシーケンスのその時点では、OSはシンボリックリンクを理解することができません

そのため、hiberfil.sys を探す場所は OS のルートドライブ上だけになります。hiberfil.sysの再配置についての詳細

6  Dark Knight  2015-07-18


booloader と同じディスク (NTLDR/BOOTMGR) にあるはずなので、ブートローダが早めに拾って RAM にコピーすることができます

ブートローダを動かしてみてください

0  Mikhail Kupchik  2012-03-20


Windows Vistaまたは7でハイバネーションサービスを停止するには

  1. スタート」ボタンをクリックし、検索フィールドに「cmd」と入力します
  2. コマンドプロンプトが開いたら、powercfg.exe -h offと入力します
  3. コマンドプロンプトを終了します

この時点で、いくつかの重要なことがWindowsで行われています

  1. hiberfil.sysがエクスプローラに存在しなくなりました(つまり削除されたため、ディスク容量が多く解放されました)
  2. “Hibernate “は、スタートメニューのシャットダウンオプションから利用できなくなりました
  3. 明らかに、Windowsをハイバネーション状態にすることができなくなります(S4)

0  Lars  2012-11-23


タイトルとURLをコピーしました