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


75

Windowsで%SYSTEMDRIVE%のスペースが不足しています。hiberfil.sysサイズがほぼ3GBのファイルがあります。

hiberfil.sysWindowsの休止状態機能に使用されることを理解しています。 https://support.microsoft.com/en-us/help/13770/windows-shut-down-sleep-hibernate-your-pc

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

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

休止状態機能を無効にしたくありません。

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


2
いいえ、できません。単に方法はありません。
HackToHell


1
これはだまされている必要があります。。。
surfasb

2
「外部ドライブ」タグも心配です。コンピューターは、記憶力が足りなくなると気に入らない。
MSalters

回答:


23

たとえば、hiberfil.sysのパスを「C:\ hiberfil.sys」から「D:\ hiberfil.sys」に「リダイレクト」することは不可能だと思います。

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

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

12
これは答えではありません。OPは休止状態を無効にしたくないのです。
cjb110

1
おかげで、コメントを実行すると、hiberfil.sysは自動的に削除されます。おかげで、SSDに
32Gb

2
@ cjb110はい。しかし、それが便利な方法
-FindOutIslamNow

それは、ファイルを移動することはできませんが、それはすることができますファイルサイズを変更
phuclv

19

休止状態を無効にする代わりに、休止状態ファイルのサイズを物理メモリ全体の最大50%に減らすことができます。

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

のサイズはhiberfil.sysすぐに縮小されます。

更新:休止状態のときにシステムRAMをそのサイズの50%に圧縮できない場合、これと同様のINTERNAL_POWER_ERRORでブルースクリーンが表示されることがあり、診断が難しい場合があることに注意してください。

休止状態のWindows 7のBSOD "INTERNAL_POWER_ERROR"


Diogoは以前とまったく同じソリューションを、帰属とともに投稿しました。-1
ジョリスグロースマン

9
@JorisGroosmanこれは同じ解決策ではありません。手順4の違いに注意してください。OPは、Diogoのソリューションのように休止状態を無効にしたくありませんでした。上記のソリューションは、休止状態で使用されるサイズを半分に削減します。
mhu

はい、確認するために、私は同様の質問でこの投稿に来た人です-それはここで働いていました。休止状態ファイルのサイズを6ギガバイトから4ギガバイト強に減らしました。RAMを50%未満に減らすことはできません。そのため、可能な限り低くなります。25%を試しましたが、ファイルは50%と同じサイズのままでした。8 RAMのRAMをインストールしています
ロバートウォーカー

16

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

しかし、次回、マシンを休止状態から起こして、それを残したのと同じ時点でそれを見つけるには、システムディスクのブートセクタが必要です...

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

これは、他の物理ディスクまたはパーティションに再配置できるPAGEFILE.sysとは異なるため、システムディスクでページファイルを処理する必要はありません。


3
この記事は、休止状態を避け、SSDから32Gbファイルを削除できるように保存することを決定するのに役立ちました。verdiem.com/blog/2011-11-15/put-them-sleep-dont-hibernate
バラマス

1
@Valamas Verdiemはその後別の会社に買収され、サイトは無効になっています。そのリンクのアーカイブ版は次のとおりです。web.archive.org / web / 20150317121812 / http : //verdiem.com/blog/… ここにリストされている情報は、基本的にスリープはHibernatioよりも多くのエネルギーを使用しないが、起動するというものです。もっと早く。
sp00n

5

hiberfil.sysが存在する場合、OSブートシーケンスのずっと早い段階で必要になるため、無効にすることはできますが、移動することはできません。

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

そのため、hiberfil.sysを探す唯一の場所は、OSルートドライブ上です。 relocate hiberfil.sysの詳細


これを動かせない理由について賢明な説明をありがとう!
グレンビュージェフ

0

ブートローダーがそれを早期に取得してRAMにコピーできるように、ブーローダー(NTLDR / BOOTMGR)と同じディスク上にある必要があります。

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


ブートローダーを移動した後、どのようにパスをリダイレクトできますhiberfil.sysか?
12

ブートローダーと同じパーティションのルートフォルダーにあります。
ミハイルクプチク

5
ブートローダーが他のドライブにあるのではないかと疑われました。ブートローダーとは関係ないと思います。Windowsパーティションに関連していました。
12

1
これは実際に私が思うに答えに最も近いです、あなたは他のどこかを見るように窓に言うことができない。しかし、それはウィンドウがインストールされている場所のルート、またはブートドライブのルートを見ているかどうかに依存しますか?(これらはデフォルトでは同じですが、必ずしも同じである必要はありません)。後者の場合、この答えは機能します(達成するのが面倒なら)。
cjb110

6
間違った答え。Windows Vista以降では、ブートローダーは隠しパーティションにhiberfil.sysあり、Cにあります

-1

Windows Vistaまたは7で休止状態サービスを停止するには:

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

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

  1. hiberfil.sysはExplorerに存在しなくなりました(つまり、削除されるため、多くのディスク領域が解放されます)。
  2. [休止]は、[スタート]メニューの[シャットダウン]オプションから使用できなくなりました。
  3. 明らかに、Windowsを休止状態(S4)にすることはできなくなります。

6
質問には、「休止状態を無効にしたくない」と明記されています。したがって、この場合は役に立ちません。
ロバート

Likey -私はもはや休止状態だって-私は睡眠を使用する
killjoy
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.