
ノートPCをカバンに入れて持ち歩き、取り出したら本体が熱くなっていて、バッテリーも大幅に減っていた――。こんな経験、ありませんか? 自分ではスリープにしたつもりなのに、なぜかPCが眠れていない。実はその原因、Windowsの「モダンスタンバイ」という仕組みにあるかもしれません。
この記事では、Windowsの電源状態の違いを整理し、バッテリー消耗を防ぐための具体的な設定方法をお伝えします。
そもそも「モダンスタンバイ」って何? スマホと同じ発想の新しいスリープ
まず知っておきたいのが、WindowsのPCにはS0~S5の6つの電源状態があるということです。S0が「動作中(Working)」、S5が「電源オフ」を意味します。
モダンスタンバイは、正式には「S0 Low Power Idle」と呼ばれる状態です。最近のPCでスリープを選ぶと、多くの場合このモードに入ります。ディスプレイとCPUへの電力を落としつつ、ごく限られたバックグラウンド処理は動かし続ける――というのがポイントです。
イメージとしては、スマートフォンのスリープに近い考え方です。画面は消えていても、通知は受け取れるし、ボタンを押せば一瞬で復帰する。PCでもこの「瞬時復帰」を実現するために導入された仕組みがモダンスタンバイです。
従来のスリープ(S3)との違い:見た目は同じ、中身はまったく別物
ここがややこしいのですが、モダンスタンバイに対応していないPCでは、スリープを選ぶと「S3(従来型スリープ)」に入ります。こちらも画面や主要コンポーネントの電源を落とし、開いているアプリやウィンドウの状態は記憶してくれますが、復帰にやや時間がかかります。
重要な点が2つあります。まず、Windows上の表示はどちらも同じ「スリープ」であること。電源メニューには1つの「スリープ」しか表示されず、自分のPCがモダンスタンバイなのか従来型S3なのか、見た目では判別できません。そしてもう1つ、モダンスタンバイ対応のPCではS1~S3は利用できないということです。つまり、モダンスタンバイ対応機で「従来型スリープに切り替える」という選択肢は基本的にありません。
なお、かつて使われていたS1やS2は、現在ではほぼ使われていない(非推奨の)状態です。
自分のPCがモダンスタンバイ対応か確認する方法
確認はとても簡単です。Windowsのスタートメニューを右クリックし、「ターミナル(管理者)」を開いて、以下のコマンドを入力してください。
powercfg /a
表示された結果に「S0 Low Power Idle」と出ていれば、お使いのPCはモダンスタンバイ対応です。
なぜモダンスタンバイでバッテリーが減るのか

理論上、モダンスタンバイではバッテリー消費はごくわずかに抑えられるはずです。CPUは深いアイドル状態に入り、ストレージへの電力も遮断されます。しかし、瞬時復帰のためにバックグラウンド処理が短い間隔で動く仕組みが、問題を引き起こすことがあります。
モダンスタンバイはファームウェアとドライバーが完璧に動作することを前提に設計されているとのこと。つまり、特定のデバイスやアプリがバックグラウンドで想定外の動作をすると、PCが本来の「低電力状態」に落ち着けず、結果としてバッテリーを消耗し続けてしまうのです。
カバンの中でPCが熱くなっていた、という冒頭の現象は、まさにこのケースだと考えられます。スリープしたはずのPCが、内部では中途半端に起きたままだったわけです。
スリープ・休止・シャットダウン、結局どれを使えばいい?
では、バッテリーを守るためにはどの電源操作を選ぶべきなのでしょうか。それぞれの特徴を整理します。
休止状態(Hibernate / S4)
休止状態は、スリープの一歩先をいく仕組みです。PCのメモリ内容をストレージに書き出してから、電力を完全にカットします。次に起動したとき、保存されたメモリ内容を読み込むことで、スリープと同じように作業を再開できます。
バッテリー消費はゼロに近く、モダンスタンバイのような「裏で起きてしまう」問題も起きません。持ち運び時にはもっとも安心な選択肢です。ただし、最近のPCではメニューに表示されていないことがあります(有効化の手順は後述します)。
シャットダウン(S5)
ユーザーセッションをすべて終了し、アプリケーションを閉じてから電源を落とします。「ソフトオフ」とも呼ばれ、実は「高速スタートアップ(Fast Startup)」という機能が既定で有効になっています。これはカーネル(OSの中核部分)とデバイスドライバーの状態をhiberfil.sysファイルに保存し、次回の起動時にそれを読み込むことで起動を高速化する仕組みです。
高速スタートアップは基本的に安全な機能ですが、ドライバーに問題があるとき、カーネルの状態が保存されたまま毎回読み込まれるため、不具合が解消されないケースがあります。また、会社支給のPCで業務時間中に再起動できない場合、高速スタートアップを無効にしておけば、シャットダウン→起動のたびにカーネルが完全に初期化され、定例アップデートの適用にも都合が良いとされています。
ただし、Windows OSの大型アップデートについては別途インストールと再起動が必要になる点に注意してください。
持ち運びには「休止」、席を離れるだけなら「スリープ」
モダンスタンバイは「すぐ使いたい」場面では便利ですが、しばらくPCを使わない場面では、バッテリーを無駄に減らすリスクがあります。
ノートPCをカバンにしまうなら、休止状態かシャットダウンを選ぶのが安全です。デスクで数分離席するだけならスリープで問題ありません。要は「どれくらいの時間PCを離れるか」で使い分けるのがポイントです。
今すぐ確認しておきたい3つの設定
最後に、バッテリーの無駄な消耗を防ぐために確認・変更しておきたい設定を3つまとめます。
① モダンスタンバイ対応かどうかを確認する
スタートメニューを右クリック →「ターミナル(管理者)」→ powercfg /a と入力。「S0 Low Power Idle」の表示があれば対応機です。まずは現状を把握しましょう。
② 休止状態(Hibernate)を有効にする
「コントロールパネル」→「ハードウェアとサウンド」→「電源オプション」を開き、左側メニューから 「電源ボタンの動作を選択する」 をクリックします。次に 「現在利用可能でない設定を変更します」 をクリックしてから、「シャットダウン設定」にある「休止状態」のチェックボックスをオンにして「変更の保存」を押します。これで電源メニューに「休止状態」が追加されます。
③ 必要に応じて高速スタートアップを無効にする
②と同じ画面(「電源ボタンの動作を選択する」→「現在利用可能でない設定を変更します」)で、「高速スタートアップを有効にする」のチェックを外し、「変更の保存」を押します。起動にやや時間がかかるようになりますが、ドライバーの問題が起きにくくなり、毎回クリーンな状態で起動できます。
スリープ1つとっても、PCの中では複雑な処理が行われています。「閉じたら勝手に省電力になるだろう」という思い込みが、バッテリー激減の原因になっているかもしれません。まずは①の確認だけでも、今日中にやってみてください。
参考:Microsoft Learn – System Power States、Microsoft Learn – System Sleeping States、Microsoft Learn – Fast Startup、Microsoft Support – Shut down, sleep, or hibernate your PC


