Windows 7で休止状態を実際にオフにする方法


33

休止状態をオフにするために考えられるすべてを試しました。

電源管理で無効にして使用powercfg -h offしましたが、ほとんど機能します。コマンドを実行すると動作しますが、ファイルをリブートするとhiberfil.sysが再度作成されます。

休止状態をオフにしてhiberfil.sysファイルを永久に削除するにはどうすればよいですか?

回答:


23

ハイブリッドスリープをオフにすることもできます。

  1. 管理者として実行するコマンドプロンプトで、「powercfg.exe / hibernate off」と入力します。
  2. [スタート]メニュー> [電源オプション]と入力します
  3. 左ペインで、コンピューターがスリープ状態になったら[変更]というラベルのリンクを開き、[ 詳細な電源設定の変更]リンクを開きます
  4. [高度なスリープ]オプションで、[スリープ]ツリーを展開し、ハイブリッドスリープをオフにします。
  5. OKを押します。
  6. リブート。

画像


Alreaduはそれを試みましたが、うまくいきませんでした。
トマスヤンソン

次に、(1)すべてのSleepブランチを調べて、可能な限りすべてをオフにすることをお勧めします。(2)セーフモードで起動してみてください。
ハリーマック

これは、スタートアップアプリケーションであることを確認するための良いヒントですが、問題は解決しません。
トマスヤンソン

それが本当にスタートアップアプリケーションである場合、有罪のアプリケーションが見つかるまで、Autorunsを使用してそれらを選択的にオフにすることができます。
harrymc

17

それが重要かどうかはわかりませんが、次のコマンドで常にオフにします。

powercfg -h off

とは対照的に:

powercfg /h off

1
申し訳ありませんが、これは問題ではありませんでした。それは単なるタイプミスでした。私の問題は、どうにかしてそれをオフにすることですが、再起動すると再びアクティブになります。
トマスヤンソン

7

私は質問をして、ここで答えを得ました:Microsoft Answers。クリーンブートを使用して、休止状態を再びオンにするものを実際に見つける方法を次に示します。

1. Start msconfig.exe
2. On the general tab select "Selective startup" and uncheck "Load startup items".
3. On the services tab unselect all first. 
4. Runt the command "powercfg -h off" to turn off hibernation.
5. Reboot
6. If hibernation is still deactivated start msconfig.exe again and activate half of the services.
7. Repeat 5 and 6 until you find the service causing hibernation to be turned back on (don't forget to do step 4 if it is activated again).

2
自動実行は、msconfigよりもはるかに使いやすいです。
harrymc

1
ワークフローのトラブルシューティングには+1を使用しますが、harrymcのコメントに従って自動実行に置き換えます。
マットウィルキー

6

何かが元に戻ります。

実行してみてくださいするAutorunsを使用すると、起動時に自動的に実行されているかを確認します。
これを行うプログラムまたはスケジュールされたタスクはありますか?

何も表示されない場合は、Process Monitorを実行し、ブートロギングを有効にして(フィルターを削除して呼び出しを除外しないようにします)、「hiber」を探し、見つけたものを確認/投稿します。


ブートロギングを再試行したくありません。前回行ったときに、コンピューターが「永続的な」ブルースクリーンになります。プロセスモニターでブートログをアクティブにした後、セーフモードで起動することさえできませんでしたが、自動実行を確認します。
トマスヤンソン

@TomasJansson:ああ、それはうんざり...エラーコードが何であったか覚えていますか?(番号またはSTATUS_SOMETHING_HAPPENEDメッセージのいずれかが役立つでしょう。)
Mehrdad

BSODのエラーコード?
トマスヤンソン

@TomasJansson:ええ
Mehrdad

「BAD_POOL_CALLER」を意味すると思います。プロセスモニターが原因であるかどうかは100%確信できませんが、失敗した場合にコンピューターを再度セットアップする時間がないため、今すぐ試してみたいとは思いません。
トマスヤンソン

6

最も簡単な方法は、Microsoftツールでhibernateを有効にし、Microsoftツールでhibernateを無効にすることです。コマンドを記述する必要はありません。このリンクに従ってください。 休止状態ツールを有効および無効にする

休止状態ツールを有効および無効にする

Update to the previous answer:
 To make hibernation unavailable, follow these steps:
  * Click Start, and then type cmd in the Start Search box.
  * In the search results list, right-click Command Prompt, and then click Run as Administrator.
  * When you are prompted by User Account Control, click Continue.
  * At the command prompt, type powercfg.exe /hibernate off, and then press Enter.
  * Type exit, and then press Enter to close the Command Prompt window.

To make hibernation available, follow these steps:
 * Click Start, and then type cmd in the Start Search box.
 * In the search results list, right-click Command Prompt, and then click Run as Administrator.
 * When you are prompted by User Account Control, click Continue.
 * At the command prompt, type powercfg.exe /hibernate on, and then press Enter.
  * Type exit, and then press Enter to close the Command Prompt window.

2
このページには現在、実行するように言うpowercfg.exe /hibernate off
wjandrea

4

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

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

マイクロソフトのサポートとしてこのリンクの完全な詳細に従ってください

次のコマンドを使用して、休止状態を有効にします

 powercfg.exe /hibernate off 

からのハイブリッドスリープ設定Advanced Power Settings..これを行う場所については、@ harrymcの回答を参照してください。

Windowsに問題がある場合は、を使用してくださいMicrosoft Fixit。それは素晴らしいユーティリティです。これを本物のWindows XPオペレーティングシステムで使用していました。


2

hiberfil.sysからファイルを削除するだけですC:。追加の利点として、数GBのディスクスペースも節約できます。


1
休止状態がアクティブになっている場合は削除できないと思いpowercfg -h offます。コマンドを実行すると休止状態がオフになり、ファイルが削除されます。問題は、リブートすると、何らかの理由で休止状態が再び有効になることです。
トマスヤンソン

まあ、Win7とUbuntuを備えたデュアルブートPCがあり、ubuntuでhiberfil.sysを削除しました。それ以降、Win7には休止状態オプションはありません。
ヴィネトメノン

なんらかの理由で、ファイルが使用中であると言うことはできず、そのように削除することはできません。powercfg -h offただし、を使用して削除することはできますが、問題は解決しません。
トマスヤンソン

すでに多くのことを試しているので、他のOS(必要に応じてLinuxライブCD)を使用してそのファイルを削除してください。うまくいくかどうかはわかりませんが、試してみてください。
ヴィニートメノン

家に帰ったらそれを試してみます。これはデュアルブートを備えたMacBookなので、OSXパーティションから削除しようとするだけです。
トマスヤンソン

2

休止状態を使用不可にするには、次の手順を実行します。

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

休止状態を使用可能にするには、次の手順を実行します。

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

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