パソコンをスリープ状態にしても、すぐに復帰してしまう症状が発生しました。
この症状は過去にも何度かあったのですが、毎回その原因が異なります。
今回は「Intel Ethernet Controller」がスリープ状態の解除元となっていたため、ネットワーク アダプターが原因と考えられました。そこで、該当するデバイスの電源管理設定を変更し、スリープを解除しないようにしたところ、問題は解決しました。
この記事では、原因の調査方法と解決方法をあわせて解説します。
なお、マウスやキーボードを動かすとスリープが解除される場合の対処法は、以下の記事で紹介しています。

症状
PCでの作業を終えた後は、普段「スリープ」を利用しています。
電源ボタンを押すとスリープするように設定していますが、せっかくスリープにしても数秒後に復帰してしまう症状が発生しました。
ちょうど引っ越しに伴ってPCや周辺環境が変わったため、その影響も考えられました。
スリープを利用できない状態だったため、原因を調査して解決することにしました。
イベントビューアーを開く
Windowsでは、起動やスリープ、シャットダウンを含むさまざまな動作の記録が「ログ」として残されます。
これらのログは「イベント ビューアー」で確認できます。
スタートボタンの右クリックメニューからアクセス
イベント ビューアーを簡単に開くには、「スタートボタン」を右クリックし、表示されたメニューから「イベント ビューアー」を選択します。
Windows 11とWindows 10のどちらでも、この方法を利用できます。


コントロールパネルからアクセス
コントロールパネルからアクセスする場合は、「Windows ツール」の中にある「イベント ビューアー」から開けます。

電源に関するログを確認する
イベント ビューアーを開いたら、スリープ解除に関するログを確認します。
まず、左側のメニューから「Windows ログ」→「システム」の順に選択し、システムログを開きます。

システムログには多くの記録が含まれるため、目的のログを一つずつ探すのは手間がかかります。
そこで、表示する内容を電源関連のログに絞り込みます。
イベント ビューアー右側のメニューから「現在のログをフィルター」を選択してください。

「イベント ソース」のプルダウンメニューで、次の2項目にチェックを入れてください。
- Kernel-Power
- Power-Troubleshooter
この2つは、主にWindowsの電源や起動に関するログです。
選択したら「OK」をクリックしてフィルターを有効にします。これで、電源関連のログだけが表示されます。

意図しないスリープ解除が発生した直後であれば、直近の時刻に記録されたログを確認しましょう。
ログを順に確認すると、問題の記録が見つかりました。

直前にスリープ状態にしたにもかかわらず、すぐに「システムは低電力状態から再開しました。」と記録されています。「スリープ状態の解除元」は「デバイス -Intel(R) Ethernet Controller (3) I225-V」となっているため、ネットワーク アダプターがスリープ解除を要求したことが分かります。
※Intel® Ethernet Controller(インテル® イーサネット・コントローラー):ネットワーク通信(主に有線LAN)を制御するデバイスです。名称から、ネットワーク関連のデバイスであると判断できます。
※今回はEthernet Controllerが原因でしたが、別のデバイスが原因となる場合もあります。お使いの環境によって異なるため、上記の手順で原因を確認してください。
原因のデバイスがスリープを解除しないように設定する
これで原因となるデバイスが判明しました。
今回は「Intel Ethernet Controller」が原因だったため、続いて「デバイス マネージャー」を開き、該当するデバイスを確認します。
デバイスマネージャーを開く
「デバイス マネージャー」は、Windows内の各種デバイスやドライバーを確認・設定するための管理ツールです。「Intel Ethernet Controller」もここで確認・設定できます。
Windows 11とWindows 10では、イベント ビューアーと同様に、スタートボタンの右クリックメニューから「デバイス マネージャー」を選択する方法が簡単です。

「コントロール パネル」から開くこともできます。Windows 8以前のOSを利用している場合は、こちらの方法をご利用ください。


スリープを解除しないようデバイスに設定する
デバイス マネージャーを開いたら、先ほど確認した「Intel(R) Ethernet Controller (3) I225-V」を探します。このデバイスは「ネットワーク アダプター」の中にあります。
該当するデバイスを見つけたら、右クリックして「プロパティ」を選択します。

「プロパティ」が開いたら、「電源の管理」タブを選択します。
ここでは、次のいずれかの設定を選択してください。
- 「このデバイスで、コンピューターのスタンバイ状態を解除できるようにする」のチェックを外す。
- 「このデバイスで、コンピューターのスタンバイ状態を解除できるようにする」「Magic Packetでのみ、コンピューターのスタンバイ状態を解除できるようにする」の両方にチェックを入れる。
設定を変更したら「OK」をクリックして反映します。
このデバイスからスリープを解除する必要がない場合は「①」を選択します。Wake on LANなどでPCを遠隔起動する場合は、「Magic Packet」による起動要求を許可する必要があるため、「②」を選択してください。
Magic Packetは、ネットワーク経由でデバイスを遠隔起動するための特殊なデータです。Wake on LANで使用される仕組みの一つで、対応するデバイスがこのデータを受信すると、スリープ状態から復帰したり電源が入ったりします。
Magic Packetは、遠隔起動機能を持つアプリケーションでよく利用されます。このようなアプリでPCを遠隔起動する場合は、「Magic Packetでのみ、コンピューターのスタンバイ状態を解除できるようにする」にもチェックを入れてください。


これで今回の設定は完了です。
PCをスリープ状態にし、意図せず復帰しなければ設定は完了です。
まとめ
これで、今回の「意図せずスリープが解除される」問題は解決しました。
電源関連の問題は、イベント ビューアーのログを確認することで原因を特定できます。
今回のネットワーク アダプター以外にも、「Windows Update」「Windows Media Playerの更新タスク」「マウスやキーボードからの復帰」など、さまざまな原因でスリープが解除されたことがありますが、いずれもイベント ビューアーから原因を特定できました。
この方法は多くのケースで活用できるため、同様の問題が発生した際の確認方法として覚えておくと役立ちます。





