長時間のダウンロードや動画変換、バックアップ中だけWindowsのスリープを止めたいものの、電源設定を変更して元に戻し忘れるのは避けたいところです。
この用途には、Microsoft PowerToysの「Awake」が適しています。AwakeはWindowsの電源プランを書き換えず、一時的にPCがスリープしない状態を維持します。「指定した時間だけ」または「指定日時まで」を選べば、期限後は通常の電源プランへ自動的に戻ります。
ただし、Awakeが機能するのは、ユーザーがサインインしていて、Awakeが有効になっている間です。ロック画面では動作しないため、PCをロックしたまま長時間処理を続けたい場合には、Windowsの通常の電源設定を使う必要があります。([Microsoft Learn][1])
Windowsの電源設定を変えずに一時的なスリープを防ぐ方法
PowerToys Awakeは、Windowsの電源プランそのものを変更する機能ではありません。
Awakeが有効な間だけ、Windowsに対して「PCを稼働状態に保つ必要がある」という要求を送ります。Awakeを無効にするか、指定した期限が終了すると、その要求が解除され、元から設定されている電源プランが再び適用されます。([Microsoft Learn][1])
そのため、次のような場面に向いています。
- 数時間かかる動画変換やデータ処理
- 大容量ファイルのダウンロード
- 一時的なバックアップやファイルコピー
- プレゼンテーション中のスリープ防止
- 終了予定時刻が分かっている長時間処理
反対に、次の用途には適していません。
- PCをロックしたまま処理を続けたい
- 共有スペースで無人運転したい
- サーバーのように常時スリープを防ぎたい
- アプリや通信そのものの停止を監視したい
AwakeはあくまでPCのスリープ状態を制御する機能です。処理中のアプリが異常終了したり、通信が切断されたりすることまでは防げません。
PowerToys Awakeを設定する手順
Awakeを有効にする
PowerToysを起動し、設定画面から「Awake」を開きます。
「Awakeを有効にする」に相当するスイッチをオンにしてください。PowerToysのバージョンや表示言語によって、項目名が多少異なる場合があります。
Awakeを有効にしただけでは、選択しているモードによってはスリープ防止が始まらないことがあります。続けて、用途に合った動作モードを指定します。
時間間隔または終了日時を指定する
Awakeには、主に次の動作モードがあります。
| モード | 動作 | 向いている用途 |
|---|---|---|
| 選択した電源プランを使用 | Awakeによるスリープ防止を行わない | 通常状態へ戻す |
| 無期限に起動状態を維持 | 無効化するまでスリープを防ぐ | 終了時刻を予測できない処理 |
| 指定時間だけ起動状態を維持 | 指定した時間が経過すると自動終了する | 2時間の変換処理など |
| 指定日時まで起動状態を維持 | 指定した日時になると自動終了する | 18時までのダウンロードなど |
長い処理が終わったあとに自動で元へ戻したい場合は、指定時間または指定日時まで維持するモードが適しています。
たとえば、動画変換に約2時間かかる場合は、少し余裕を持たせて2時間30分や3時間に設定します。午後6時までに終わる予定なら、終了日時を午後7時にしておく方法もあります。
指定時間モードでは、途中で時間や分の設定を変更すると、その時点からタイマーが再計算されます。処理中に設定を変更した場合は、新しい終了時刻を確認してください。([Microsoft Learn][1])
無期限モードは終了し忘れに注意する
処理時間を予測できない場合は、無期限モードが便利です。
ただし、処理終了後もAwakeを無効にしなければ、通常の自動スリープへ戻りません。設定を解除し忘れやすいため、次のような対策を取ると安全です。
- 処理終了後に確認する項目へ「Awakeを解除」を追加する
- 終了予定時刻にアラームを設定する
- 可能であれば時間指定モードを使う
- システムトレイのAwakeアイコンで現在のモードを確認する
終了時刻をある程度見積もれる場合は、無期限よりも時間指定を選ぶ方が管理しやすくなります。
PCの覚醒維持と画面点灯は別に設定する
AwakeでPCのスリープを防いでも、初期状態ではディスプレイが消えることがあります。
長時間処理の場合、画面が消えてもPC本体が起動状態であれば、多くのバックグラウンド処理は継続できます。画面表示まで必要な場合に限り、「画面をオンのままにする」に相当する設定を有効にします。([Microsoft Learn][1])
用途別の設定例は次のとおりです。
| 用途 | PCのスリープ防止 | 画面をオンのままにする |
|---|---|---|
| ファイルダウンロード | 必要 | 通常は不要 |
| バックアップ | 必要 | 通常は不要 |
| 動画エンコード | 必要 | 進捗を常時確認する場合のみ必要 |
| プレゼンテーション | 必要 | 必要 |
| 店頭デモや画面表示 | 必要 | 必要 |
画面を表示し続ける必要がない処理では、画面点灯をオフにしておく方が、消費電力や画面の不用意な露出を抑えられます。
なお、「画面をオンのままにする」設定は、Awakeが有効で、スリープを防ぐモードが選ばれている場合に機能します。
処理が終わったら通常の電源プランへ戻す
時間指定または終了日時指定を使っている場合は、期限が来るとAwakeによるスリープ防止が解除されます。
処理が予定より早く終わった場合は、次のいずれかで終了できます。
- Awakeを無効にする
- 「選択した電源プランを使用する」モードへ戻す
- システムトレイのAwakeアイコンから通常状態へ戻す
- 単独で起動しているAwakeを終了する
Awakeは電源プランを書き換えていないため、Windowsの設定画面を開いて以前のスリープ時間を再入力する必要はありません。Awakeによる要求が終了すれば、元の電源プランがそのまま有効になります。([Microsoft Learn][1])
解除後は、システムトレイのアイコンやPowerToysの設定画面で、Awakeが無期限モードのまま残っていないか確認すると確実です。
処理終了と同時に自動解除したい場合
GUIの時間指定モードは、指定時間や指定日時を基準に終了します。処理が実際に完了した瞬間を検知する機能ではありません。
処理中のプロセスが終了した時点でAwakeも終了させたい場合は、上級者向けのコマンドライン機能を利用できます。
PowerToysのインストールフォルダーにあるPowerToys.Awake.exeには、特定のプロセスIDとAwakeの動作を関連付ける--pidオプションがあります。指定したプロセスが終了すると、Awakeも終了します。([Microsoft Learn][1])
入力例は次のとおりです。
PowerToys.Awake.exe --pid 12345 --display-on=false
この例では、プロセスIDが12345の処理が動いている間だけPCのスリープを防ぎ、画面は通常の設定に従ってオフになります。
プロセスIDはタスクマネージャーの詳細表示などで確認できます。ただし、アプリによっては処理を別の子プロセスへ引き継ぐことがあります。起動元のプロセスだけを指定すると、実際の処理が続いている途中でAwakeが終了する可能性があるため、対象プロセスの選び方には注意が必要です。
コマンドライン引数を何も指定せずにAwakeを単独起動すると、無期限で起動状態を維持する動作になります。解除忘れを避けたい場合は、PID、時間制限、終了日時のいずれかを明示してください。([Microsoft Learn][1])
ロック画面ではAwakeが動作しない
PowerToys Awakeで特に注意したいのが、Windowsをロックすると機能しない点です。
Microsoftの公式ドキュメントでは、ロック画面はユーザーセッションとは異なるセキュリティコンテキストで動作するため、Awakeのようなユーザーモードのアプリは電源状態の要求を維持できないと説明されています。([Microsoft Learn][1])
したがって、次の運用は避ける必要があります。
- Awakeを有効にする
- 長時間処理を開始する
- Windowsをロックする
- Awakeが処理中ずっとスリープを防ぐと考える
ロック中も処理を継続させる必要がある場合は、AwakeではなくWindowsの通常の電源設定で、電源接続中のスリープ時間を一時的に変更します。そのうえでPCをロックしてください。
企業や自治体などの管理端末では、電源設定が組織のポリシーで制御されている場合があります。利用者の判断で設定を変更せず、管理部門の運用方針に従うことが重要です。
また、Awakeを動かすために、共有スペースでロックを解除したままPCを放置する運用は推奨できません。セキュリティを優先し、無人時にロックが必要なら通常の電源設定を使用します。
Awakeを使っても止められない動作
Awakeは、自動スリープを抑えるための機能です。Windowsや利用者によるすべての停止操作を無効にするものではありません。
次のような動作は、Awakeを有効にしていても発生する可能性があります。
- 利用者が手動でスリープを選択する
- 利用者が休止状態を選択する
- PCをシャットダウンまたは再起動する
- ノートPCのふたを閉じる
- アプリがエラーで終了する
- 通信が切断される
- バッテリーが切れる
- 組織の管理ポリシーによって動作が制御される
Microsoftの説明でも、Awakeは利用者が手動で行うスリープや休止状態の操作までは防止しないとされています。([Microsoft Learn][1])
重要な処理では、Awakeだけに頼らず、アプリ側のログや進捗表示、再開機能、処理結果も確認してください。
Awakeが効かないときの確認ポイント
モードが通常状態になっていないか確認する
Awakeが有効でも、「選択した電源プランを使用する」モードでは、スリープ防止の要求は行われません。
時間指定、終了日時指定、無期限のいずれかが選ばれているか確認します。
Windowsをロックしていないか確認する
ロック画面が表示されている場合、Awakeは機能しません。
ロックが必要な環境では、Windowsの電源プランを変更する方法へ切り替えます。
画面が消えただけではないか確認する
画面が消えても、PC本体が起動状態を維持していることがあります。
処理が継続しているなら、Awakeは正常に機能している可能性があります。画面も点灯させたい場合だけ、画面をオンのままにする設定を有効にしてください。
タイマーを途中で変更していないか確認する
時間指定モードでは、時間や分を変更するとタイマーがリセットされます。
当初の予定時刻になっても解除されない場合は、途中で設定を変更していないか確認します。
手動スリープやふたを閉じる操作を確認する
Awakeは、利用者による明示的なスリープ操作を阻止しません。
ノートPCでは、ふたを閉じたときの動作設定も別に確認する必要があります。
用途別のおすすめ設定
2時間程度の動画変換
- モード:指定時間だけ維持
- 設定時間:2時間30分から3時間
- 画面点灯:不要
- 終了後:Awakeが解除されていることを確認
予定時間ぴったりではなく、処理の遅延を考えて少し余裕を持たせます。
終了時刻が決まっているダウンロード
- モード:指定日時まで維持
- 終了日時:想定完了時刻より30分から1時間後
- 画面点灯:不要
- 終了後:ダウンロード結果を確認
開始時刻が変わっても終了時刻を固定したい場合に向いています。
プレゼンテーション
- モード:指定時間だけ維持
- 設定時間:発表時間と準備時間を含める
- 画面点灯:有効
- 終了後:画面点灯とAwakeを解除
PCだけでなく画面も消さない設定が必要です。
ロックしたまま実行する夜間バックアップ
この用途ではAwakeを使用しません。
Windowsの電源設定で、電源接続中のスリープを一時的に無効化し、PCをロックします。翌朝、バックアップ結果を確認してから元のスリープ時間へ戻します。
一時的なスリープ防止は終了方法まで決めてから始める
長い処理の間だけスリープを防ぎたい場合は、PowerToys Awakeで時間間隔または終了日時を指定するのが簡単です。
実行前に、次の4点を決めておくと解除忘れを防げます。
- 処理の終了予定時間
- 時間指定と終了日時指定のどちらを使うか
- 画面表示を維持する必要があるか
- PCをロックする必要があるか
ロックが不要な個人環境ではAwakeを使い、処理終了後は期限切れまたは無効化を確認します。ロックが必要な共有環境や無人運転では、AwakeではなくWindowsの通常の電源設定を使うのが適切です。
[1]: https://learn.microsoft.com/en-us/windows/powertoys/awake “PowerToys Awake – Keep Windows Computer Awake Tool | Microsoft Learn”

コメント