自作PCが勝手にスリープ復帰する・スリープに入らない直し方7原則
夜中に自作PCが勝手にスリープから起きてファンが回りっぱなし、あるいはスリープにしても数秒で復帰して眠らない——在宅×副業のPCで電気代・騒音・セキュリティに地味に効くこのトラブルは、多くの場合パーツの故障ではなく『何かがPCを起こしている/眠らせない』設定の問題です。本記事は、まず犯人を特定する3つのコマンド(powercfg /lastwake で直前の起こし手、powercfg /waketimers でウェイクタイマー、powercfg /requests で眠りを妨げるプロセス)から始め、次に無料・無リスクの対処(ウェイクタイマー無効化/デバイスの電源管理で「復帰を許可」を外す/タスクスケジューラの『タスク実行のためにPCを復帰』解除/自動メンテナンスの復帰オフ/ネットワークはマジックパケットのみ)を、最後に隠し設定『System Unattended Sleep Timeout(既定3時間)』やドライバまで、Microsoft Q&A・Pureinfotech・Micro Centerの複数ソースで裏取りして解説。症状別の見分け早見表、落とし穴5つ、判断7原則、よくある質問まで網羅。推測ASIN・推測URLは一切使用しない。
※ 本記事はアフィリエイト広告(Amazon アソシエイト等)を含みます
この記事の要点
- 「勝手に起きる」も「眠らない」も、故障ではなく”起こし手/妨げ手”の設定問題であることがほとんど。まず犯人をコマンドで名指しするのが最短ルート
- 起こし手を特定する3点セット——
powercfg /lastwake(直前に起こしたのは誰か)、powercfg /waketimers(スケジュールされた復帰)、powercfg -devicequery wake_armed(復帰できる権限を持つデバイス)(Microsoft Q&A) - 眠らせない側は
powercfg /requestsで一発——どのプロセス・ドライバが眠りを妨げているかが表示される(Micro Center) - まず無料・無リスク——電源プランでウェイクタイマーを無効、デバイスマネージャーの電源管理で**「このデバイスで復帰できる」を外す**(マウス・キーボード・ネットワークが主犯)(Pureinfotech)
- スケジュール由来ならタスクスケジューラの『タスク実行のためにPCを復帰』を解除し、自動メンテナンスの復帰もオフにする(Pureinfotech)
- それでも乱れるなら、隠し設定**『System Unattended Sleep Timeout(既定3時間)』**を可視化して調整し、
powercfg /energy・/sleepstudyで残る原因を洗う(Microsoft Q&A) - 本記事はスリープから復帰しない(画面もUSBも戻らない)の裏返し。「戻らない」ではなく**「戻りすぎる/入らない」**に集中する
- 推測ASIN・推測URLは不使用。原因と対処はMicrosoft Q&A・Pureinfotech・Micro Centerの複数ソースで裏取り済み
1. 結論:勝手に起きる・眠らないは”起こし手/妨げ手”を名指しすれば9割片づく
スリープの不調というと故障を疑いがちですが、「勝手に復帰する」も「スリープに入らない」も、正体は”PCを起こしている何か”か”PCを眠らせない何か”のどちらかです。どちらもWindowsが素直に理由を教えてくれるので、まず犯人を名指ししてから対処するのが、遠回りに見えて一番速い進め方になります。
在宅×副業のPCでこれを放置すると、実害は静かに積み上がります。夜中に勝手に起きてファンが回れば電気代と騒音になり、寝室兼書斎なら睡眠の質まで削られます。さらに、意図せず起きて画面がついたままになるのはセキュリティ面でも好ましくありません。逆に「眠らない」PCは、席を外すたびに手動で落とす手間が増え、消し忘れの温床になります。「まず設定で潰す」判断は、この地味なコストを止める投資対効果の高い一手です。
2. 症状で見分ける早見表
まず自分の症状がどれかを見極めます。「起きる系」か「眠らない系」かで最初の一手が変わるためです。
| 評価項目 | 症状の出方 | 本命と最初の一手 |
|---|---|---|
| スリープにしても数分〜数時間おきに勝手に起きる | ウェイクタイマー(更新・メンテ・タスク)が起こしている | powercfg /lastwake→/waketimers で犯人特定→ウェイクタイマー無効化([Pureinfotech](https://pureinfotech.com/stop-computer-waking-up-windows-11/)) |
| スリープ直後、マウスに触れていないのに即復帰する | マウス・キーボード・LANが「復帰できる」権限を持っている | powercfg -devicequery wake_armed→電源管理タブで「復帰を許可」を外す([Microsoft Q&A](https://learn.microsoft.com/en-us/answers/questions/3986594/windows-11-pc-keeps-frequently-waking-from-sleep)) |
| そもそもスリープに入らない・画面だけ消えて本体は起きたまま | 常駐アプリ・ドライバが眠りを妨げている | powercfg /requests で妨げ手を名指し→該当を終了/更新([Micro Center](https://community.microcenter.com/kb/articles/687-troubleshooting-for-when-windows-11-wont-stay-in-sleep-mode)) |
| 設定を「なし」にしてもしばらくすると勝手に眠る/挙動が乱れる | 隠し設定 System Unattended Sleep Timeout(既定3時間) | 隠し設定を可視化して調整→powercfg /sleepstudy で確認([Microsoft Q&A](https://learn.microsoft.com/en-us/answers/questions/3866858/windows-11-pc-goes-back-to-sleep-even-though-all-s)) |
| 同じLAN内の他PCやスマホ操作でなぜか起きる | ネットワークアダプタのマジックパケット/パターン一致で復帰 | 電源管理で「マジックパケットのみ許可」に絞る([Micro Center](https://community.microcenter.com/kb/articles/687-troubleshooting-for-when-windows-11-wont-stay-in-sleep-mode)) |
3. まず犯人を名指しする:3つのコマンド(無料・無リスク)
対処の前に証拠を取るのが鉄則です。コマンドプロンプトを管理者として実行し、次の3つを順に打ちます。これだけで大半のケースは「誰が起こしているか」が判明します(Microsoft Q&A)。
powercfg /lastwake——直前にPCを起こしたのが誰かを表示。デバイス名やタイマー名が出れば、それが第一容疑者です。powercfg /waketimers——スケジュールされた復帰予定を一覧。Windows Update・自動メンテナンス・バックアップ系タスクがよく顔を出します。powercfg -devicequery wake_armed——「PCを復帰させる権限」を持つデバイスの一覧。マウス・キーボード・ネットワークアダプタが並ぶのが典型です。
眠らない側の悩み(スリープに入らない)は、代わりに**powercfg /requests**を打ちます。どのプロセス・ドライバがスリープを妨げているか(オーディオ再生、ダウンロード、常駐アプリなど)がカテゴリ別に表示されます(Micro Center)。
4. 勝手に起きる編:ウェイクタイマーとデバイスの復帰権限を切る
犯人がタイマー系なら、電源プランでウェイクタイマーそのものを無効にするのが最も広く効きます。コントロールパネル→電源オプション→プラン設定の変更→詳細な電源設定の変更→**スリープ→「次の時間が経過後にウェイクタイマーを許可」を「無効」**に設定します(Pureinfotech)。
犯人がデバイス(マウス・キーボード・LAN)なら、デバイスマネージャーで該当デバイスのプロパティ→電源管理タブ→「このデバイスで、コンピューターのスタンバイ状態を解除できるようにする」のチェックを外します。wake_armedで名前が出たものを1つずつ潰すのが確実です(Microsoft Q&A)。
スケジュール由来(更新・バックアップ・自作のタスク)なら、対処は2箇所です(Pureinfotech)。
| 評価項目 | どこで | 何をする |
|---|---|---|
| タスクスケジューラ | 該当タスク→プロパティ→条件タブ→『タスクの実行のためにスリープを解除する』のチェックを外す | |
| セキュリティとメンテナンス | メンテナンス→メンテナンス設定の変更→『スケジュールされたメンテナンスによる、コンピューターのスリープ解除を許可する』を外す |
5. 眠らない編:妨げ手を止め、隠し設定を疑う
powercfg /requestsで妨げ手が名指しされたら、まずはその原因を止めます。オーディオ再生(音楽・動画・会議アプリ)やダウンロード中は正常に眠りません。該当アプリを終了してもSYSTEMや特定ドライバが居座る場合は、**そのデバイスのドライバを更新(またはロールバック)**します。ネットワークやオーディオのドライバが古いと、眠らせない・すぐ起こすの両方の原因になります(Micro Center)。
設定を「スリープ=なし」以外にしているのに挙動が乱れる、あるいは一定時間後に勝手に眠る/起きるを繰り返すなら、隠し設定『System Unattended Sleep Timeout(システム無人スリープ タイムアウト)』を疑います。これはウェイクタイマーやリモートでPCが起きた後、既定で約3時間経つと無人と判断して再びスリープさせる設定で、既定では電源オプションに表示されません。可視化して値を調整すると、ウェイクタイマー起動後の”勝手な眠り”が収まる例が報告されています。あわせてpowercfg /sleepstudy(スリープの詳細レポート)とpowercfg /energy(エネルギー診断レポート)を生成すると、残った原因を数字で追えます(Microsoft Q&A)。
6. それでも直らない:常時稼働に振るか、物理を疑うか
ここまでの設定でほとんどは収まります。それでも残る場合は、方針を分ける判断も有効です。
用途によっては、そもそもスリープを使わず24時間つけっぱなしの常時稼働設計に振るほうが合理的なこともあります(ファイル共有・夜間処理・自動化を回すPCなど)。逆に、勝手な復帰がBIOS由来(例:Restore on AC Power LossやUSB給電、Wake on LANのBIOS側設定)だと疑われるなら、UEFI(BIOS)側の電源関連項目とチップセット/UEFI更新まで見ます。復帰後にブルースクリーンや突然の再起動を伴うなら、それは”起こし手”の問題ではなく電源や熱など別要因の併発を疑う領域です。
7. よくある落とし穴 5つ
- 犯人を特定せずに設定を片っ端から変える——
/lastwakeと/requestsを先に打てば、触るべき1箇所が分かる。手当たり次第は副作用だけ残す(Microsoft Q&A)。 - マウスの復帰だけ切って安心する——
wake_armedにはキーボードやLANも並ぶことが多い。一覧に出た全部を確認する(Pureinfotech)。 - ウェイクタイマーを切ったのに更新で起きる——タスクスケジューラの『タスク実行のためにスリープを解除』と自動メンテナンスの復帰は別枠。両方外す(Pureinfotech)。
- LANの復帰を丸ごと禁止してWake on LANを失う——狙って起こす用途があるなら「マジックパケットのみ許可」に絞るのが正解(Micro Center)。
- 『スリープなし』にしたのに一定時間で眠る/起きるのを放置——隠し設定**System Unattended Sleep Timeout(既定3時間)**を疑う。可視化して調整する(Microsoft Q&A)。
8. 判断7原則(保存版)
- まず”起きる系か眠らない系か”を分ける——起きるなら
/lastwake+/waketimers、眠らないなら/requests。層が決まれば対処が決まる。 - 犯人を名指ししてからピンポイントで切る——当てずっぽうの設定変更より、
wake_armedに出た名前を1つずつ潰すほうが速く安全(Microsoft Q&A)。 - タイマー系はまずウェイクタイマーを無効に——電源プランの「ウェイクタイマーを許可」を無効化するのが最も広く効く(Pureinfotech)。
- デバイス系は電源管理タブの「復帰を許可」を外す——マウス・キーボード・LANが主犯。LANは「マジックパケットのみ」に絞る手も持つ。
- スケジュール由来はタスクと自動メンテの両方——片方だけでは更新やメンテで再発する(Pureinfotech)。
- 眠らないなら妨げ手を止めてからドライバ更新——
/requestsで名指し→アプリ終了→ネットワーク/オーディオのドライバ更新の順(Micro Center)。 - それでも乱れるなら隠し設定とBIOS、最後に物理——System Unattended Sleep Timeout→UEFI(BIOS)の電源項目→電源・熱の本当の不具合、の順で詰める。
9. よくある質問
Q. powercfg /lastwake に何も出ない/「不明」と出ます。
A. 直前の復帰がボタン操作など通常の要因だった場合や、ログが取れていない場合に起こります。その時はpowercfg /waketimersでスケジュール、powercfg -devicequery wake_armedでデバイスの復帰権限を確認し、イベントビューアーのシステムログ(Power-Troubleshooter/Kernel-Power)で起床履歴を追うと、時間帯から犯人(更新・メンテ・特定デバイス)を推定できます(Microsoft Q&A)。
Q. マウスで復帰を切ったら、今度はマウスで起こせなくて不便です。 A. 復帰手段を全部切ると、電源ボタンでしか起こせなくなります。実用的にはキーボードだけ復帰を許可して、マウスとLANの無用な復帰を切るなど、「起こしたい手段」を1つ残すのがおすすめです。設定はデバイスごとに独立しているので、必要な1台だけ電源管理タブで許可を残せます(Pureinfotech)。
Q. 会社PCのように「一定時間で必ずスリープ」させたいのに眠りません。
A. まずpowercfg /requestsで妨げ手(会議アプリ・再生中のメディア・ダウンロード)を確認して止め、それでも眠らないなら隠し設定System Unattended Sleep Timeoutやドライバを疑います。高速スタートアップの無効化と電源プラン「バランス」への統一も、挙動を素直にする定番です(Micro Center)。
Q. 設定を全部やっても勝手に起きる。次は何を疑う?
A. Modern Standby(S0)環境では設定を無視して起きる既知の挙動があるため、まずネットワーク/チップセットのドライバ更新、次にUEFI(BIOS)の電源関連(Wake on LAN・USB給電・Restore on AC Power Loss)とBIOS更新を確認します。それでも夜間だけ起きるなら、常時稼働設計に振ってスリープ自体をやめる選択も合理的です(Microsoft Q&A)。
まとめ
自作PCが勝手にスリープから起きる/そもそもスリープに入らないトラブルは、“故障”の顔をした**“起こし手・妨げ手”の設定問題であることがほとんどです。スリープにしても起きるなら、まずpowercfg /lastwakeと/waketimersで誰が起こしているかを名指しし、①電源プランでウェイクタイマーを無効**、②デバイスマネージャーの電源管理で**「復帰を許可」を外す**(LANはマジックパケットのみに絞る)、③タスクスケジューラと自動メンテナンスの復帰を両方オフ、という順で潰します。眠らないならpowercfg /requestsで妨げ手を止め、それでも乱れるなら隠し設定**System Unattended Sleep Timeout(既定3時間)**やドライバまで見ます。原因と対処はMicrosoft Q&A・Pureinfotech・Micro Centerで裏取りしており、推測ASIN・推測URLは一切使っていません。パーツを買い替える前に、まず費用ゼロのコマンドで犯人を名指しするところから、落ち着いて一つずつ切り分けていきましょう。
出典・参考情報
- Windows 11 PC keeps frequently waking from sleep(頻繁にスリープから勝手に復帰する場合、powercfg /lastwake で直前の起こし手、powercfg /waketimers でウェイクタイマー、powercfg -devicequery wake_armed で復帰可能デバイスを確認し、デバイスマネージャーの電源管理タブで「このデバイスで復帰できる」を外す。マウス・キーボード・ネットワークアダプタが主犯。Modern Standby環境では設定を無視して起きる既知の挙動もある)|Microsoft Q&A
- How to stop computer from waking up on Windows 11(powercfg /devicequery wake_armed・/lastwake・/waketimers で犯人を特定→デバイスマネージャーの電源管理タブで「復帰を許可」を解除/タスクスケジューラの条件タブで『タスク実行のためにPCを復帰』を外す/セキュリティとメンテナンスで『スケジュールされたメンテナンスでPCを復帰』を外す/電源プランで「ウェイクタイマーを許可」を無効に)|Pureinfotech
- Troubleshooting for when Windows 11 won't stay in sleep mode(スリープに入らない/すぐ起きる場合、powercfg /requests で眠りを妨げるプロセス・デバイスを特定→ウェイクタイマー無効化→デバイスマネージャー(特にネットワークアダプタ)の電源管理で「復帰を許可」を解除→高速スタートアップOFF→powercfg /energy で詳細レポートを生成)|Micro Center
- Windows 11 PC goes back to sleep / won't stay awake(隠し設定『System Unattended Sleep Timeout(システム無人スリープ タイムアウト)』の既定3時間がウェイクタイマー起動後に効いて挙動が乱れる例。powercfg /sleepstudy・/availablesleepstates・/requests・/energy・/waketimers で診断し、当該隠し設定を可視化して調整。タスク由来のスリープ復帰は後始末が正しく閉じるコマンドに置換)|Microsoft Q&A