スリープウェイクソリューション

スリープウェイクソリューション

(Windows 7の)ノートパソコンは、購入した日からずっと私を悩ませてきました。スリープ状態にすると(蓋を閉じて)、断続的に起動するようです。無作為に夜間(午後 10 時、午前 1 時 30 分、午前 7 時など)にこの問題が発生しています。この問題を経験している人はたくさんいますが、私はいくつかのテストを行い、多数の観察を行って、問題を診断するためにできるだけ多くの情報をここに提供しました。


夜中にラップトップが起動すると、いくつかの重要な観察結果が示されます。

  • 点灯時間はおよそ20~50秒(数秒以上、多くはない)
  • 画面はオフのままです(バックライトだけでなく、完全に)
  • ハードドライブはずっと酷使されている(HD LED はほぼ点灯している)
  • DVDドライブはディスクが入っていると回転し、約5~10秒間大きな音を立てます。
  • Windowsがアクティブです(PnPビンボンドライブ/キーボードなどが取り外されたり差し込まれたりするとノイズが再生されますシステムはスリープ状態になりました)
  • (未確認: 有効になっている場合、キーを押しても次回はオンになりません。しなければならない電源ボタンを使用する)
  • 次にシステムを起動すると、前回のランダムなアクティビティの表示はありませんpowercfg -lastwakeウェイク履歴そしてウェイクソース数0の

その他の観察事項は次のとおりです。

  • Windows がシャットダウンまたは休止状態になっているときには発生しないようです。スリープ状態になっているとき(たとえば、カバーが閉じられているとき)にのみ発生します。
  • Windows 7 のタスク スケジューラには無数のタスクがありますが、ざっとスキャンしてみると、どれも原因ではないようです (ただし、履歴を有効にして追跡しています)
  • (何が起こっているのか確認するためにキーを押して画面を表示させようと何度も試みましたが、いつも都合の悪いときに起きてしまい、チャンスを得る前にシャットダウンしてしまいます)
  • としてマークが提案したイベント ログを確認したところ、これまでで最も手がかりとなる一連のイベントが見つかりました。

    6:51:37pm The system is entering sleep.
              Sleep Reason: Button or Lid
    6:51:42am The system time has changed to ‎2012‎-‎08‎-‎21T10:51:42.500000000Z from ‎2012‎-‎08‎-‎20T22:51:39.080510600Z.
    6:51:42am-6:51:47am Six services were stopped…
    6:51:47am The system has resumed from sleep.
              Sleep Time: ‎2012‎-‎08‎-‎21T10:51:46.021150600Z
              Wake Time: ‎2012‎-‎08‎-‎21T10:51:44.010053500Z
              Wake Source: S4 Doze to Hibernate
    6:51:55am The system is entering sleep.
              Sleep Reason: Hibernate from Sleep
    

そうでない点:

  • Windowsアップデート:WUはチェックのみでダウンロードは行わず、正午に行うように設定されています(無作為に
  • Wake-on-LAN:WoLとMagic-Packetは両方とも無効になっています。デバイスマネージャBIOSにオプションはなく、ケーブルモデムは夜間にオフになります
  • デバイス: すべてのキーボード、マウス、NIC はシステムを起動しないように設定されています (powercfg -devicequery wake_armed空のリストが返されます)
  • マルウェア: これは、最新のWindowsアップデートと最新のdefsを備えたアクティブなMSSEを備えた新しいシステムであり、最新のChromeで慎重にブラウジングし、少しでも疑わしいファイルはありません。

それが何であるかに関して、私は2つの仮説を持っています:

  1. ハイブリッド睡眠

    Windows Vista 以降では、ハイブリッド スリープにより、システムは最初にスリープ状態 (RAM にサスペンド) になり、その後しばらくしてからメモリをディスクにフラッシュして休止状態になります。これは、ラップトップがスリープ状態にあり、その後最終的に休止状態に切り替わり、起動してメモリをディスクにフラッシュするという点で理にかなっています。

    これは、Windowsに直接入る代わりに、BIOS POSTとWindowsの「再開」で機能する可能性があります。ただし、すべき睡眠から冬眠への移行同じランダムではなく、一定の時間ごとに実行されます。また、この特定のラップトップではハイブリッド スリープが有効になっていません。

    ハイブリッド スリープがこのように動作するかどうかを (低レベルで) 確認できる人はいますか?

  2. バッテリー残量低下

    ラップトップのバッテリー残量が少なくなると、Windows は自動的に休止状態になります (もちろん、Windows はバッテリー残量が少なくなる前に休止状態を実行するのに十分な電力が残っているようにするため、休止状態になります)。休止状態になると、ハード ドライブは数十秒間スラッシング状態になり、その後シャットダウンします。これは、ラップトップがランダムに起動するときの動作と一致しているようです。特に、バッテリーが一見ランダムなタイミングで消耗する可能性があるためです。

    この理論の問題点は、システムがランダムに起動した後に電源を入れると、実行中にバッテリー残量が少なくなって休止状態になったときのように、バッテリー残量が少なくなったために Windows がシャットダウンしたというメッセージが印刷されないことです。

    さらに、これは、Windows がスリープ状態の間、またはすでにオフ/休止状態になっている場合でも、Windows がアクティブであり、(ある程度) 処理を行っていることを意味します。

    「オフ」のときに Windows がアクティブでバッテリー レベルを監視しているかどうかを確認できる人はいますか?


イベントを見ると、システムを起動するたびにシステム時刻を更新するのは正常のようですが、それはそうではなく、明らかにスリープから休止状態に移行しています。12時間スリープ状態になった後。これは 3 つの理由で不可解です。

  • 現在の設定では、三つバッテリー駆動時間電源プラグを差し込んだ場合、バランスのとれたそしてパワーセーバー計画(4時間で、ハイパフォーマンス計画)。パワーセーバー計画は実行されており、今朝それが起こったときに電源が抜かれていた
  • ハイブリッド睡眠は無効すべての電源プランで
  • powercfgそれが起こったという記録はない

Windows がランダムに起動して上記の症状が発生する理由、または電源プランの設定が正しくないように見える理由を知っている人はいますか?


がある1つの多く夜中にノートパソコン(あらゆるメーカー、あらゆるモデル)が突然起動してしまうという経験をしたことがある人は多いでしょう。残念ながら、ほとんどの人は同じ回答しか得られず、それで問題が解決することはめったにありません。

注目すべきものには次のようなものがあります:

  • この質問これは、私が上で述べたいくつかの観察と同じ問題のようです。
  • この質問Linux でも同じ問題が発生しているようです。
  • この質問タッチパッドの感度が低すぎる場合はキーボード/マウスをオフにするように指示されますが、それでもまだ発生します。
  • このスレッドスリープタイマーを指していますが、すでに無効になっています。

答え1

愚かに見えるかもしれないが、私は次のことを見つけた。

私も同じ問題を抱えていました。ラップトップをシャットダウンしたことはなく、常にスリープ モードにしていたのですが、夜中に突然起動してしまいました。この「S4 Doze to Hibernate」イベントはバグではなく、機能であることがわかりました。電源の詳細設定に移動し、「スリープ」ドロップダウン メニューの「休止状態になるまでの時間」を変更します。

ここに画像の説明を入力してください>

スリープ モードから休止状態に入るまでの待機時間を選択します。私は 1440 分 (24 時間) に設定しましたが、これは一晩中待機するのに十分な時間です。

ちなみに、「ウェイクアップタイマーを許可する」の下に何も設定されていないことも確認してください。

これを試したとは書いていないようですので、指摘し忘れていた場合は、時間を無駄にしてしまったことをお詫びします。

答え2

スリープウェイクソリューション

これは、コンピューターが勝手にスリープ状態から復帰しないようにしたいが、もっと簡単な解決策が機能していない人向けのソリューションです。ボタンをタップするかカバーを開く以外に、コンピューターを復帰させる方法はありません。Windows Media Center などのシステムを起動するようにスケジュールされているタスクや、原因不明のタスクは起動しません。私が見つけた唯一の欠点は、バッテリーが低すぎるとラップトップが休止状態に復帰しないことです。バッテリーが切れ、保存されていない情報はすべて失われます。

コマンドプロンプトを開き、次のコマンドを実行します。

powercfg -setacvalueindex scheme_current sub_sleep bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d 0
powercfg -setdcvalueindex scheme_current sub_sleep bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d 0
powercfg -setactive scheme_current

これらは、コマンド プロンプト ウィンドウの上部にあるヘッダー/編集/貼り付けをクリックして、コマンド プロンプトにコピーして貼り付けることができます。

これにより、現在の電源設定のデフォルト値が変更され、マシンがスリープ状態から復帰しなくなります。

次のレジストリ キーに適用されます:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\PowerSettings\238C9FA8-0AAD-41ED-83F4-97BE242C8F20\BD3B718A-0680-4D9D-8AB2-E1D2B4AC806D
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\User\PowerSchemes\381b4222-f694-41f0-9685-ff5bb260df2e\238c9fa8-0aad-41ed-83f4-97be242c8f20\bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Power\PowerSettings\238C9FA8-0AAD-41ED-83F4-97BE242C8F20\BD3B718A-0680-4D9D-8AB2-E1D2B4AC806D
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Power\User\PowerSchemes\381b4222-f694-41f0-9685-ff5bb260df2e\238c9fa8-0aad-41ed-83f4-97be242c8f20\bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\238C9FA8-0AAD-41ED-83F4-97BE242C8F20\BD3B718A-0680-4D9D-8AB2-E1D2B4AC806D
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\User\PowerSchemes\381b4222-f694-41f0-9685-ff5bb260df2e\238c9fa8-0aad-41ed-83f4-97be242c8f20\bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d

上記は Win7 と Win8 で動作することがテスト済みです。テスト中に、Win8 では上記のすべてのカテゴリでSKUACSettingIndex0から に1変更されましたが、代替として regedit を使って手動で変更することもできます。これにより、スリープからの復帰機能が完全に無効になった電源設定が有効になります。繰り返しますが、私が見つけた唯一の欠点は、バッテリーが低すぎるとラップトップが休止状態に復帰しないことです。ただ電源が切れてしまいます。

重要: 構成の変更を実装した後、コントロール パネル/電源オプションに移動し、詳細設定で現在の電源設定を既定値にリセットするという追加の手順も必要になる場合があります。その後、ユーザーは自分の好みに合わせて再調整できます。

新しい Win8 システムでコマンド プロンプト テストを実行したところ、コマンド プロンプト ソリューションを使用した後にタイムアウト設定が再びデフォルトに戻ったため、電源設定がデフォルトにリセットされたようです。また、テスト期間中にイベント ビューアー /system でウェイク アップが報告されたことはありません。

他の 2 つのシステムのイベント ビューアーも確認しましたが、2 週間前にコマンド プロンプト ソリューションを実装して以来、これらのシステムではウェイク アップは発生していません。

デフォルトを元の値に戻すには、同じコマンド プロンプト行を入力しますが、最後の文字に 0 ではなく 1 を入力します。次に、電源オプションで現在の電源設定をデフォルト値に戻します。

HKEY_USERS\S-1-5-19\Control Panel\PowerCfg - This lists the current Power Policy.

答え3

Win7 Pro では、レジストリ設定を直接いじる代わりに、グループ ポリシー エディターを使用してgpedit.msc > Computer Configuration > Administrative Templates > System > Power Management > Sleep Settings好みに合わせて調整し、再起動することができます。

関連情報