Windows 11がスリープから勝手に復帰する原因の調べ方と直し方

寝る前にスリープしたのに画面が点く、スリープ直後に戻る、決まった時間に起きる。まず「実際の解除元」と「解除できる機器の候補」を分けて調べます。

保存した記事を見る →
ログイン不要。このブラウザだけに保存されます。

最初に確かめる

結論

勝手に復帰した直後に「powercfg /lastwake」で直前の解除元を調べます。機器名ならその機器の解除許可を1台ずつ、タイマーが疑わしければ「powercfg /waketimers」と復帰時刻を照合します。「powercfg /devicequery wake_armed」に出る機器は解除が許可された候補であり、それだけでは今回の原因と断定できません。

  1. 画面消灯だけか、本当にスリープしてから勝手に復帰したかを確認する
  2. 復帰直後に /lastwake・/waketimers・wake_armed・/a の結果と時刻を控える
  3. 結果に合う機器またはタイマーを1つだけ変えて、同じ条件で再比較する

症状別の判断表

今の症状に近い行から始めてください。1回に変える設定は1つだけにすると、何が効いたか分かります。

起きていること比べる結果進む先
画面が消えて点くだけ/スリープした記録がない画面オフとスリープの時間は別。手動スリープで再現するかSTEP 1
実際に復帰し、/lastwakeにマウス・USB・ネットワーク機器名が出る機器名と wake_armed を照合。該当機器だけ変更するSTEP 3
毎回ほぼ同じ時刻に復帰し、タイマーの予定時刻と一致する/waketimers の実行元・期限と実際の復帰時刻を照合STEP 4
/lastwake が「不明」「0」などで、/a は S0 低電力アイドルモダンスタンバイの SleepStudy で該当時間帯を比較STEP 5
/lastwake が「不明」「0」などで、/a は S3同じ時刻のシステムログを確認。原因不明のまま一括解除しないSTEP 5
そもそもスリープに入らず画面が点いたままスリープ時間と、スリープを妨げる電源要求を確認STEP 1

画面を見ながら順番に確認する

同じ問題の続きから

記録はこのブラウザ内だけに保存し、自動送信しません。大切な記録はマイページでバックアップしてください。PC設定を自動操作することはありません。

STEP 1|画面消灯とスリープを区別し、復帰時刻を控える

  1. 作業を保存し、スタート→電源→「スリープ」を選ぶ。マウスやキーボードに触れずに、何分後に画面が点いたか、AC接続かバッテリーかを記録する。外付けマウスが動いていないかも確認する。
  2. 「設定→システム→電源とバッテリー→画面、スリープ、休止状態のタイムアウト」(表示名は版・機器で異なる)で、「画面をオフ」と「デバイスをスリープ」を別々に確認する。画面だけが消える設定なら、その直後の点灯をスリープ解除と決めつけない。
  3. 手動スリープでも復帰したら、再び眠らせる前にSTEP 2へ。手動でもスリープしない場合はコマンドプロンプトで「powercfg /requests」を確認。SYSTEMなどの電源要求が出れば、そのアプリやドライバーがスリープを妨げていないか調べる。/requestsは勝手に復帰した原因を示すコマンドではない。
正常な結果・分かったこと
手動スリープ後にも画面が点けば「復帰」を再現できた。復帰した時刻を控えてSTEP 2へ。
変わらない・異常な場合
画面オフの後だけ点く、または手動スリープに入れない場合はスリープ時間や電源要求を先に調べる。電源オフからの起動は別の現象として切り分ける。
元に戻す方法
比較のために画面オフ・スリープまでの時間を変えた場合は、控えた元の分数に戻す。ここまでの確認コマンドは設定を変更しない。

STEP 2|4つの powercfg コマンドで、解除元と候補を分ける

  1. 勝手に復帰した直後、スタートで「コマンド プロンプト」を検索して「管理者として実行」。一行ずつ「powercfg /lastwake」「powercfg /waketimers」「powercfg /devicequery wake_armed」「powercfg /a」を実行し、表示内容と復帰時刻をメモする。管理PCで許可されない場合は管理者へ結果の取得を依頼する。
  2. /lastwake は直前の解除元、/waketimers は現在有効な解除予定、wake_armed は解除を許された機器一覧、/a は利用可能なスリープ状態。例として wake_armed にキーボードが出ても、今回キーボードが復帰させた証拠にはならない。
  3. /lastwake に機器名が出ればSTEP 3、タイマーの時刻が合えばSTEP 4、「不明」「0」などで絞れなければ /a の S0・S3 を見てSTEP 5へ。/waketimers に何も表示されなくても、過去の復帰原因がタイマーでなかったと確定はできない。

表示された結果と次の行動

表示された状態分かること次の行動
/lastwake が特定の機器を表示直前の復帰元として報告された機器STEP 3でその機器だけの解除許可を比較する。
/waketimers が時刻・実行元を表示これから有効な解除予定。過去の解除の証明ではない実際の復帰時刻と合う場合にSTEP 4へ。
wake_armed に機器名のみ表示解除を許可された候補の一覧/lastwake 等と照合。候補を全部無効にしない。
/lastwake が不明または 0この表示だけでは原因を確定できない/a の S0・S3 を確認してSTEP 5へ。
正常な結果・分かったこと
実際の解除元と現在の設定候補を区別できれば、変更対象を1つに絞れる。
変わらない・異常な場合
結果が空欄や不明なら原因なしとは判断せず、STEP 5で該当時刻を別の記録と照合する。
元に戻す方法
4つの確認コマンドは閲覧だけ。変更した設定はない。

STEP 3|機器が解除元なら、該当する1台の許可を比較する

  1. /lastwake に示された名前を控え、スタートを右クリック→「デバイス マネージャー」。マウス、キーボード、ネットワーク アダプターなどの該当機器を右クリック→プロパティ→「電源の管理」を開く。似た名前の機器が複数ある場合は、名前を照合してから進む。
  2. 「このデバイスで、コンピューターのスタンバイ状態を解除できるようにする」の元のチェック状態を記録し、該当機器だけオフ→OK。ネットワーク機器なら Wake-on-LAN による遠隔起動にも影響するため、使っている場合は先に利用者・管理者に確認する。キーボードの許可を外す場合は電源ボタンで復帰できることを確認する。
  3. 同じスリープ方法、同じ接続状態で再現時刻まで比較。タブが見えない・変更できない機種はこの画面の操作を飛ばし、PC・機器の製造元が提供する電源管理の設定を確認する。許可を外しても再発したら元に戻し、新しい /lastwake を取り直す。

表示された結果と次の行動

表示された状態分かること次の行動
変更後、同じ条件で復帰しなくなったその機器の解除許可が関係した可能性が高い必要な操作で手動復帰できるかも確認して運用を決める。
別の機器が /lastwake に出た/再発した前の候補だけでは説明できない元の許可に戻し、新しい表示に合わせSTEP 2から。
電源の管理タブがないその機器・ドライバーではUIに項目が出ない場合がある推測で別の機器を無効化せず、STEP 5の記録と製造元の案内を確認。
正常な結果・分かったこと
予定外の復帰が止まり、電源ボタン等の必要な復帰方法は使える。
変わらない・異常な場合
止まらない場合は設定を戻して別の解除元を調べる。マウスやキーボードをまとめて無効にしない。
元に戻す方法
同じ機器のプロパティ→電源の管理で、元のチェック状態に戻してOK。

STEP 4|時刻が合う場合だけスリープ解除タイマーを比較する

  1. STEP 2の /waketimers に表示された実行元と期限を控え、次の実際の復帰時刻と照合する。更新やバックアップなど必要な作業のタイマーなら、停止前にその作業がいつ必要か確かめる。予定が表示されただけでは、そのタイマーが直前の復帰を起こしたとは断定できない。
  2. Windowsキー+R→「control.exe powercfg.cpl」→Enter→現在選択中のプランの「プラン設定の変更」→「詳細な電源設定の変更」→「スリープ」→「スリープ解除タイマーの許可」。項目があれば、元の値を控え、試験的に「無効」にする。ACとバッテリーの両方があれば、症状が出た電源状態の方だけ変えて「適用」。
  3. 同じ電源状態・同じ予定時刻をまたいで復帰するか比較。設定項目がないPCでは非表示の項目を無理に出さず、/waketimers の実行元に対応するアプリの予定やPC製造元の電源設定を確認する。更新サービスやタスクを一括停止しない。
正常な結果・分かったこと
対応する時刻で復帰しなくなればタイマー設定が関係した可能性がある。必要な更新・バックアップの動作に支障がないかも確認する。
変わらない・異常な場合
同じ時刻に復帰する、または予定と時刻が合わない場合は元の値に戻し、STEP 2の結果を取り直してSTEP 5へ。
元に戻す方法
同じ「スリープ解除タイマーの許可」を控えた値へ戻して「適用」。AC/バッテリーを別々に変更したならそれぞれ戻す。

STEP 5|解除元が不明なら、スリープ方式と時間帯から絞り込む

  1. 「powercfg /a」で「スタンバイ (S0 低電力アイドル)」が利用可能ならモダンスタンバイ。「スタンバイ (S3)」が利用可能なら従来のスリープとして扱う。S0の場合、管理者のコマンドプロンプトで「powercfg /sleepstudy /output "%USERPROFILE%\sleepstudy.html"」を実行。エクスプローラーのアドレス欄へ「%USERPROFILE%\sleepstudy.html」を入力して開き、復帰時刻を含む区間の開始・終了と画面オフ/スリープの状態を確認する。S3のPCにSleepStudyを前提としない。
  2. スタートで「イベント ビューアー」を検索→「Windows ログ」→「システム」を開く。右側の「現在のログをフィルター」でイベント ソース「Power-Troubleshooter」を選び、現象が起きた時刻のスリープから復帰した記録(イベントID 1など)に解除元が表示されるか確かめる。表示されなければ「不明」として記録し、別の時刻のイベントを今回の原因にしない。
  3. S0で画面が点かず内部動作だけが記録された場合、画面が勝手に点いた現象と分ける。S3でも解除元が絞れない場合は、外付け機器を1台ずつ取り外して同じ時刻に比較し、結果と機種名をPC製造元に相談する。急に始まったなら、直前の接続変更・更新日も添える。

表示された結果と次の行動

表示された状態分かること次の行動
S0で SleepStudy に該当時間帯がある画面オフとスリープ、処理中の区間を見分ける手がかり実際に画面が点いた時刻と照合し、機器・アプリの候補を確認。
S3でログに解除元が表示された記録された機器・タイマー等を追加で検証できる機器ならSTEP 3、時刻が合うタイマーならSTEP 4へ。
どちらも不明/記録がないこの手順では原因を確定できない時刻・電源状態・機種・変更履歴を添え製造元へ相談。
正常な結果・分かったこと
現象が起きた時間帯と電源状態の記録が一致し、次に試す機器やタイマーを1つに絞れる。
変わらない・異常な場合
記録がない・見つからない場合は無理に原因を特定しない。復帰した時刻を2回分控えてPC製造元の診断を受ける。
元に戻す方法
レポートとイベントの閲覧では設定は変わらない。生成した sleepstudy.html が不要になったら削除できる。

改善しなかった場合

相談時は「PCの機種/Windowsのバージョン(Windowsキー+R→winver)/ACかバッテリーか/手動スリープ後も起きるか/2回の復帰時刻//a・/lastwake・/waketimersの結果/試した機器と元に戻した設定」を渡してください。SleepStudyのHTMLやシステムログには機器や利用状況が含まれ得るため、公開投稿する前に確認してください。BIOSの電源設定変更や電源プランの一括初期化は、原因を絞る前には行いません。

よくある質問

powercfg /lastwake が「0」や「不明」なら原因はありませんか?

いいえ。このコマンドに解除元が表示されない場合でも原因なしとは言えません。直前の復帰時刻を控え、powercfg /a の結果に応じてS0ならSleepStudy、S3ならシステムログを確認します。

wake_armed にキーボードやネットワークが出たら無効にすべきですか?

一覧は「解除を許可されている機器」であり、今回の解除元ではありません。/lastwake に出た名前やログと照合し、必要な機器だけ1台ずつ比較してください。キーボードやネットワークの許可を外すと、手動復帰や遠隔起動に影響することがあります。

決まった時刻に復帰するのに /waketimers は空欄です

/waketimers は実行時点でアクティブな予定の一覧です。空欄だけで過去の復帰元を確定できません。復帰直後の /lastwake と同時刻のログを比べ、S0のPCならSleepStudyも確認してください。

画面が消えた後、ファンが回っているのは勝手な復帰ですか?

画面オフの設定時刻とスリープの時刻は別です。モダンスタンバイでは画面が消えていても内部処理が動く場合があります。まずスタート→電源→スリープで同じ症状が出るか確認してください。

参考情報・公式出典

Microsoftの公開手順を確認し、判断表と比較方法はゲムなおで整理しました。機器固有の症状は各製造元の案内も確認してください。記載した正常・異常の例は切り分けの目安であり、全機器の実機検証結果ではありません。

Microsoft Learn:powercfg の /lastwake・/waketimers・/devicequery・/a・/sleepstudyMicrosoft サポート:Windows 11の画面・スリープの時間設定Microsoft サポート:Windows 11で手動スリープにする方法Microsoft Learn:モダンスタンバイのSleepStudyレポートMicrosoft Learn:モダンスタンバイの解除元と画面点灯の違いVAIO公式:Windows 11で意図せずスリープが解除される場合