Windows PCがスリープしない、勝手に起きていて困っているなどのネット情報をよく見かけていましたが、それらについて解決するための有効な対策の記事は意外と少なく、しかも 基本的な設定を確認させることを解決策としている記事が散見されます。


しかし実際には、

  • スリープ解除操作が関係しないWindows機能設定の誤解
  • アプリケーション側によるスリープを抑止
  • 入力機器の誤動作でスリープ解除されたものを、スリープしない、勝手に起きたと判断している
  • Windowsの入力機器監視の問題(ゲームパッド)

など、設定以外の要因も多く存在します。


そこで、Windowsがどの操作で「正しく」起きるのかを整理し、そのうえでネットでよく話題になる設定項目をあまり詳しくない方に向けて解説します。

「設定の問題なのか」「誤解なのか」「ソフトウェア要因なのか」

をトラブルに不慣れな人へのガイドとしてまとめてみました。


※この記事は、以下の記事内容よりWindows設定の確認情報のみを再構成したものとなります。



Windowsが正しくスリープ解除される操作


Windowsは、スリープ中であっても「あらかじめ許可された機器」の操作や信号によって起きるのが正常な仕組みです。


基本的に起きる操作

  • マウス・・・本体やホイールを動かす、またはボタンをクリックする
  • キーボード・・・いずれかのキーを押す(※Fnキーなどを除く)
  • USB無線の入力機器・・・専用のUSBレシーバー(ドングル式、2.4GHz独自規格)を挿すタイプのキーボード・マウスは、有線と同じ扱いで問題なく起きます。
  • 電源ボタン・・・PC前面設置の電源ボタンを短く押す(※長押しは強制終了になるので注意)デスクトップPCなどの背面にあるシーソー型スイッチは異なります。


設定や接続方法次第で起きる操作

  • 内蔵Bluetoothの入力機器・・・ノートPC等で標準内蔵されているBluetoothなら設定次第で起きる(※キーを押してから画面が点くまで一瞬タイムラグがあります)。


起きないのが普通の操作

  • ゲームパッド(コントローラー)・・・接続していても、ボタン操作でスリープ解除はできません。
  • ペンタブレット・タッチパネル・・・これらも仕様上、触っても起きないのが普通です。
  • キーボードの特殊キー・・・音量調整や「Fnキー」などは反応しません。

【注意】思わぬ誤動作で「勝手に起きる」ケース

  • USBアダプタ型のBluetooth・・・後付けのUSB差し込み型Bluetoothを使っている場合、仕様上スリープ解除できない(または接続が切れて勝手に起きる)ケースがほとんどです。
  • 電池残量の低下・・・ワイヤレス機器の電池が減ると、誤った信号(ノイズ)を出してPCを勝手に起こしてしまうことがあります。
  • USBハブやUSB家電の併用・・・USBハブに卓上扇風機やLEDライトなどの「USB家電」を一緒に繋いでいると、電圧が不安定になり、マウスやキーボードが誤動作してPCが起きてしまうことがあります。


Windows入力機器とスリープについては以下の記事を参照して下さい。


ネットでよく話題になる「スリープしない原因」とその妥当性


ネット上では、次のような設定が原因とされることが多いです。


  1. 電源とスリープ設定・・・時間が無効化されている
  2. 高速スタートアップ・・・有効
  3. ハイブリッドスリープ・・・許可されている
  4. ウエイクオンLAN(WOL)・・・有効
  5. マウスのスタンバイ解除・・・「スタンバイ状態を解除」有効
  6. USBデバイスの省電力設定・・・無効


ただし、これらは 初期設定で問題が起きることは少なく、効果が薄い場合も多いため、参考程度に確認するのが良いでしょう。


各設定の内容と確認ポイント


1.電源とスリープ設定


多くの記事が取り上げている初心者が最初に確認すべき基本のスリープ設定項目です。
  • 画面・・・経過時間の設定もしくは「なし」を選択
  • スリープ・・・経過時間の設定もしくは「なし」を選択
設定時間が「なし」になっていると、画面もオフになりませんし当然スリープも実行されません。

確認方法
スタート > 設定 > システム > 電源とスリープ(または電源とバッテリー)
または
デスクトップ右クリック > ディスプレイ設定 > 電源とスリープ


電力プランによって更新される可能性

Windowsには電力プラン設定とういのがあり、以下のような条件が揃うと電源とスリープの設定を入れ替える可能性があります。それらの中にスリープ時間設定「なし」がある場合にはスリープしない可能性があります。デスクトップPCなどでは自動的に切り替わることは稀ですが、ノートパソコンなどのバッテリー駆動やACアダプタ駆動にて切り替えて利用されます。
  • 省電力・・・PCがバッテリー駆動されているなど電力消費を抑える設定。初期状態でスリープ時間設定がされている。
  • バランス・・・平均的な設定で利用したいときの設定。主にこの設定で利用されている。
  • 高パフォーマンス・・・省エネ復帰などの時間ロスを減らすために各機器を常に通電させる設定がされている。初期状態でスリープしない設定がされている。
  • カスタム プラン・・・設定書き換え用に作成することも可能

確認方法
スタート>設定>システム>電源とスリープ>関連設定:電源の追加設定>

電源プランの選択またはカスタマイズ>
条件に応じたプラン設定の変更>プラン設定の変更
  



補足:インストーラが設定を書き換える可能性

自分で設定しているなど、しばらく変えてないから大丈夫と思う人もいますが、
Windowsにアプリを追加するインストーラは管理者権限を持つため、インストール中に画面を消したくない、書き込みを中断させたくないなどの理由でインストーラが電源設定を書き換える、終了後に戻す、などの処理は技術的に可能です。
頻度は高くありませんが、ゼロではありません。

2.高速スタートアップ


なぜかスリープの確認項目として記事に取り上げらている設定です。
高速スタートアップは、シャットダウン時にメモリーやCPUの情報を保存することで次回起動時にその情報を利用することで「起動を速くする機能」であり、機能としてはスリープと無関係ですが、古いドライバなどの相性問題でスリープ移行に失敗する原因になることがあるため、ネットでよく対策として挙げられます。

確認方法
スタート>設定>システム>電源とスリープ>関連設定:電源の追加設定>
または
デスクトップ右クリック > ディスプレイ設定 > 電源とスリープ>関連設定:電源の追加設定>
または
スタート>Windowsシステムツール>コントロールパネル>電源オプション>

電源プランの選択またはカスタマイズ>「電源ボタンの動作を選択する」
「現在利用可能ではない設定を変更します」をクリック(管理者権限)
・シャットダウン設定:高速スタートアップを有効にする(推奨)

3.ハイブリッドスリープ


「スリープ」という名称から確認項目としてよく記事に取り上げられます。
ハイブリッドスリープとは、PCがスリープ中にコンセント抜けやバッテリー切れなどで急に電源を落とされることを考慮して起動していた時点のメモリーの内容をハードディスクに保存するスリープ中の安全性を高める機能です。
スリープまでの遅延は起きますが、スリープするための処理であり「スリープしない」原因とは別になります。

確認方法
スタート>設定>システム>電源とスリープ>関連設定:電源の追加設定>

電源プランの選択またはカスタマイズ>
●利用中のプランより、プラン設定の変更>プラン設定の変更:利用中のプランより、詳細な電源設定の変更>
電源オプション:詳細設定>スリープ:以下の項目を開く
・ハイブリッドスリープを許可する

4.ウェイクオンLAN(WOL)


スリープからWake「起きる」確認項目として記事に取り上げられる設定です。
ウェイクオンLAN(Wake on LAN、WOL)は外部からのネットワークアクセスのウェイクアップ信号を受信することでスリープを解除する機能です。
WOLは「勝手に起動する」原因にはなりますが、あくまでPCがすでにスリープしていることが前提条件なため、「スリープしない」原因にはなりません。

確認方法
スタートを右クリック>デバイスマネージャー>ネットワークアダプター>(対象のLANカードをダブルクリックまたは右クリックでプロパティ)>ネットワークアダプター>電源の管理
・このデバイスで、コンピューターのスタンバイ状態を解除できるようにする

初心者はWOLをオフにすべき?

Windowsの既定値はオフなのですが、譲り受けたり過去に共有していたPCなどの場合には設定されている可能性があります。外部からの起動が不要ならオフにして良いです。
リモート起動を使う人はスリープ状態を解除させるために必要なのでオンのままで問題ありません。WOLによる誤起動は非常に稀です。

5.マウスのスタンバイ解除

スタンバイ状態とはスリープ機能による電源オフ状態を示します。これをマウス操作によって解除することをスタンバイ解除といいます。

ここは初心者が最も誤解しやすいポイントです。

誤判断が起きやすい理由

  • PCのスリープ機能は動作している
  • 机の振動やセンサーの微小な誤動作でスリープ状態から起きる
  • 「スリープしない」と勘違いする

つまり、「スリープ動作しているが勝手に起きる」現場を見ていない → 「スリープしない」と誤解するという人為的ミスが起こりやすい設定でもあります。
可能性として高いのがマウス移動のセンサ検出やマウスホイール移動の検出によるものです。マウスボタンが勝手に押されるケースはほぼありません。

無関係と断言できないのであれば設定を無効に切り替えてください。

確認方法
スタートを右クリック>デバイスマネージャー>マウスとそのほかのポインティングデバイス:項目を表示>「HID標準マウス」などのマウスの製品名を選択>右クリックでプロパティ>電源の管理のタブ
このデバイスで、コンピューターのスタンバイ状態を解除できるようにする

6.USBデバイスの省電力設定


USB機器の省電力設定は、どちらかというと「USB機器が応答しなくなる」ほうが問題になりやすく、スリープしない原因としては弱いです。

確認方法
スタートを右クリック>デバイスマネージャー>
・ヒューマン インターフェース デバイス
・ユニバーサル シリアル バス コントローラー

項目を展開表示>製品やUSBハブ、ゲームコントローラーを選択>右クリックでプロパティ>電源の管理のタブ
・電力の節約のために、コンピューターでこのデバイスの電源をオフにできるようにする
・このデバイスで、コンピューターのスタンバイ状態を解除できるようにする

ゲーム・ゲームランチャがスリープしない本当の理由


PCスリープとPCゲームの関連性について多くの人が誤解しやすいポイントです。

ゲームパッド入力がある・・・入力発生したことでスリープしないは誤りです。
ゲーム起動中ゲームパッド入力がある・・・ゲームソフト側で操作中はスリープさせない処理があればスリープしません(ソフトウェア的要因)

正しい挙動

  • Windowsの入力機器(デバイス)の入力検出はキーボード・マウスと関係性のあるデバイスのみ対象(ペンタブレットなどの業務操作系を含む)
  • ゲームパッドの入力は、基本的にはスリープを解除する(起こす)要因には含まれない
  • ゲーム未起動時であれば、ゲームパッドに入力があってもWindowsは普通にスリープへ移行する(ただし、起動中のゲームが独自の判断でスリープを抑止することはある)

ゲームでスリープしない本当の理由

ゲームソフト側がプレイ中に画面が消えないように「スリープさせない」動作をしているためです。

典型的な要因
  • デモ画面・ムービー再生・CGアニメーション(Youtube動画視聴などと同等)
  • RPG・アドベンチャー・ネットゲームなど未操作状態が通常プレイなもの
  • ゲームパッド対応で操作を検出しプレイ中と判断している場合(稀に未操作時のアナログスティックの微小な入力を操作中と検出するケースもある)

スリープ抑止処理としてはAPI(SetThreadExecutionState)を使用するのが主流です 
古いゲームやランチャーがマウスカーソルを微動作させる

ソフトウェア要因は「スリープしない原因として最も確率が高い」


設定ミスよりも、以下のようなアプリがスリープを抑止しているケースのほうが圧倒的に多いです。

  • 大容量ダウンローダ(ネットワークインストーラ)
  • 動画再生・ストリーミング(Youtubeやメディアプレイヤーなど)
  • チャット・通話アプリ(Skype、Discordなど)
  • ゲーム・ゲームランチャ(オンラインゲームなど)
  • プリンタスプーラ(印刷データをプリンターに送るなど。印刷中は落ちないように)

これらは OS に対して「今はスリープさせるな」と明示的に指示する仕組みを持っています。

まとめ


設定だけでなく、現在の利用環境や起動アプリなど「挙動への理解」がスリープ問題解決の近道です。Windowsのスリープ問題は、ネットでは設定ミスがよく話題になりますが、実際には アプリ側がスリープを抑止しているケースのほうが圧倒的に多いです。

また、マウスや有線無線LAN(NIC)などの誤動作による「勝手に起きる → スリープしないと誤解する」という人為的ミスも起こりやすいです。

この記事では、
  • Windowsがどの操作で「正しく」ウェイクアップするのか
  • ネットで話題になるWindows設定確認による問題解決の妥当性
  • スリープ条件やスリープ抑制に対しての誤解されやすいポイント
  • ソフトウェア要因によるスリープ抑制の重要性
を整理しました。

これらを理解することで、「設定の問題なのか」「誤解なのか」「ソフトウェア要因なのか」を切り分ける基礎が身につき、スリープ問題の原因をより正確に判断できるようになります。

より詳しい技術的な原因分析は以下の記事などで解説しています。

主にWindowsソフトウェア要因によるスリープ抑制に関する記事です。

主にゲームパッドによるWindowsスリープ抑制に関する記事です。