Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

【Windows】PCが勝手にスリープから復帰する問題を解決する5つの対処法

多くのWindowsユーザーから、明確な原因がないのにパソコンが突然スリープモードから復帰してしまうという報告が寄せられています。この問題は特にWindows 8やWindows 10で頻繁に発生しており、PCの構成に関わらず幅広い環境で確認されています。調査によると、多くの場合、保留中のWindowsアップデートをインストールした後にこの問題が発生し始めたとのことです。

スリープからの復帰を引き起こす原因とは?

本記事では、さまざまなユーザーの報告や、実際に問題解決に使われている修復方法をもとに調査を行いました。その結果、この問題を引き起こしている可能性のある原因は複数あることが判明しました。

  • ウェイクタイマーが有効になっている – 重要なウェイクタイマーがスリープまたは休止状態を中断できる設定になっている場合、この問題が発生することがあります。該当する場合は、電源オプションからウェイクタイマーを無効にすることで解決できます。
  • ネットワークアダプターがスリープ解除の原因になっている – 有線接続を使用している場合、ネットワークアダプターがスリープ解除の犯人である可能性が高いです。電源管理タブで、ネットワークアダプターによるコンピューターの復帰を許可しない設定にすることで解決できます。
  • ディスクデフラグのスケジュールされたタスク – 自動的に実行されるディスクデフラグタスクも原因となり得ます。ディスクデフラグツールのメニューから自動タスクを無効化することで対処できます。
  • 接続されているデバイスによる復帰 – マウスやワイヤレスキーボードもよくある原因です。問題の原因となっているデバイスを特定し、そのデバイスによる復帰を制限することで解決できます。
  • Wake on Magic Packet と Wake On Pattern Match – ネットワークアダプターには「Magic Packetで起動」と「パターン一致で起動」という2つのプロパティがあり、これらがスリープ解除を引き起こすことがあります。ネットワークと共有センターの設定からこれらを無効化しましょう。

同じ問題でお困りの方は、以下のトラブルシューティング方法をお試しください。ここでは、同様の状況にあるユーザーが実際に成功した対策方法を紹介します。

方法1:ウェイクタイマーを無効にする

一部のユーザーからは、詳細なスリープ設定からウェイクタイマーを無効にすることで問題が解決したという報告があります。ウェイクタイマーとは、特定の時刻にPCをスリープや休止状態から復帰させるためのタイマーイベントです。

デフォルトでは、「重要なウェイクタイマー」のみがスリープや休止状態を中断できるよう設定されています。以下の手順でウェイクタイマーを無効にしましょう。

  1. Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開き、「control.exe」と入力してEnterキーを押します。するとコントロールパネルが開きます。
  2. コントロールパネルの右上にある検索ボックスで「電源オプション」を検索します。
  3. 現在アクティブな電源プランを確認し、「プラン設定の変更」をクリックします。
    注意: 複数の電源プランを使用している場合は、使用中のすべてのプランに対して同じ操作を繰り返してください。
  4. 「プラン設定の編集」画面で「詳細な電源設定の変更」をクリックします。
  5. 電源オプションの詳細設定タブで「スリープ」までスクロールし、「+」アイコンをクリックして項目を展開します。
  6. スリープ解除タイマーの許可」を展開し、「バッテリー駆動」と「電源に接続」の両方のドロップダウンメニューを「無効」に変更します。
  7. 適用」をクリックして設定を保存し、PCを再起動します。再起動後、再度スリープさせて問題が解消されたかどうかを確認しましょう。

それでもPCが突然スリープから復帰する場合は、次の方法を試してください。

方法2:ネットワークアダプターによるスリープ解除を防ぐ

もう一つの効果的な対策として、デバイスマネージャーを使って、スリープ解除の原因となっているハードウェアを無効化する方法があります。同じ問題に遭遇した多くのユーザーが、デバイスマネージャーでネットワークアダプターによる復帰を禁止することで問題を解決したと報告しています。

以下の手順で設定を行いましょう。

  1. Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開き、「devmgmt.msc」と入力してEnterキーを押します。
  2. デバイスマネージャーで「ネットワーク アダプター」を展開し、使用中のネットワークアダプターを右クリックして「プロパティ」を選択します。
  3. プロパティ画面で「電源の管理」タブに移動します。
  4. このデバイスで、コンピューターのスタンバイ状態を解除できるようにする」のチェックを外し、「OK」をクリックして変更を保存します。
  5. PCを再起動し、次回の起動後に問題が解決されたかどうかを確認します。

この設定後もPCが突然スリープから復帰する場合は、次の方法に進みましょう。

方法3:ディスクデフラグの自動実行タスクを無効にする

ユーザーの報告によると、別の原因として自動的に実行されるディスクデフラグのタスクが挙げられます。同じ問題に直面していた何人かのユーザーは、ディスクデフラグの自動最適化タスクを無効にしたところ、PCが勝手にスリープから復帰しなくなったと報告しています。

以下の手順で設定を変更できます。

  1. Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開き、「dfrgui」と入力してEnterキーを押します。すると「ドライブの最適化」ツールが開きます。
  2. 「ドライブの最適化」ウィンドウで、「スケジュールされた最適化」の下にある「設定の変更」ボタンをクリックします。
  3. 表示されたウィンドウで、「スケジュールに従って実行する(推奨)」のチェックボックスをオフにします。
    注意: この操作によりスケジュールされたタスクが無効になります。この方法で問題が解決した場合は、今後は定期的にこの画面に戻り、手動で「最適化」を実行してドライブをデフラグする必要がある点にご注意ください。

この方法でも問題が解決しない場合は、次の方法に進んでください。

方法4:スリープ解除の原因デバイスを特定する

コマンドライン操作に抵抗がない方には、どの接続デバイスが突然のスリープ解除を引き起こしているのかを正確に特定できる方法があります。実際に、コマンドプロンプトを一連のコマンドを実行することで問題の原因デバイスを突き止め、解決できたユーザーが多数います。

以下の手順で、ネットワークアダプター以外にどのデバイスがシステムの復帰を許可されているかを確認できます。

  1. Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開き、「cmd」と入力して Ctrl + Shift + Enter を押します。これで管理者権限のコマンドプロンプトが開きます。UAC(ユーザーアカウント制御)が表示されたら「はい」をクリックして管理者権限を付与します。
  2. コマンドプロンプトで以下のコマンドを入力すると、現在コンピューターのスリープ解除を許可されているすべてのデバイスの一覧が表示されます。
    powercfg -devicequery wake_armed
  3. 上記で生成したデバイスの一覧をもとに、1つずつ無効化していき、スリープ解除の原因となっているデバイスを見つけます。特定のデバイスによる復帰を禁止するには、以下のコマンドを使用します。
    powercfg -devicedisablewake "デバイス名"
    注意: 「デバイス名」はプレースホルダーです。無効化したいデバイスの実際の名前に置き換えてください。
  4. 原因のデバイスが見つかったら、以下のコマンドで問題のない他のデバイスを再度有効に戻します。
    powercfg -deviceenablewake "デバイス名"
    注意: 「デバイス名」はプレースホルダーです。有効化したいデバイスの実際の名前に置き換えてください。
  5. PCを再度スリープさせ、問題がまだ発生するかどうかを確認します。

それでも同じ問題が続く場合は、次の方法に進みましょう。

方法5:Wake on Magic Packet と Wake On Pattern Match を無効にする

多くのユーザーが、ネットワークアダプターのプロパティである「Magic Packetで起動」と「パターン一致で起動」を無効にすることで問題を解決したと報告しています。これら2つのプロパティを無効化すれば、ネットワークアダプターがPCをスリープから復帰させることはなくなります。

以下の手順で設定を行ってください。

  1. Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開き、「ms-settings:network-vpn」と入力してEnterキーを押します。設定アプリのVPNタブが開きます。
  2. VPNタブ内で「ネットワークと共有センター」をクリックします。次に、画面上部の「接続」欄にある使用中のネットワークアダプターをクリックします。
  3. ネットワークアダプターの状態画面で「プロパティ」をクリックします。プロパティ画面の「ネットワーク」タブに移動し、使用中のアダプターの下にある「構成」をクリックします。
  4. ネットワークアダプターのプロパティ画面で「詳細」タブに移動し、「Magic Packetで起動」までスクロールします。プロパティを選択した状態で、右側の値を「無効」に変更します。
  5. 同じ手順で「パターン一致で起動」も無効にします。
  6. PCをスリープさせ、問題が解決したかどうかを確認します。
  1. Windows 10がスリープモードから勝手に復帰するのを防ぐ方法【復帰原因の特定手順も解説】

    パソコンをスリープモードにしているのに、勝手に復帰してしまう——そんな経験はありませんか?本記事では、Windowsパソコンがスリープモードから自動的に起動してしまう問題を解決する方法を詳しく解説します。 多くのユーザーは、作業を中断するときにパソコンをスリープモードにし、次回作業を再開するときにすぐ元の状態へ戻れるようにしています。しかし、特にWindows 10では、明確な理由もなくパソコンが勝手にスリープから復帰することがあります。夜間や不在時に勝手に起動すると、電力の無駄になるだけでなく、ファンの動作音などが気になることもあるでしょう。 このガイドでは、パソコンがスリープモードから勝手

  2. Windows 10/11がスリープモードにならないときの対処法【完全ガイド】

    Windows 10/11のパソコンがスリープモードに移行せずにお困りではありませんか?本記事では、その原因と解決策を詳しく解説します。パソコンがスリープモードに入ると画面はオフになりますが、使用中のプログラムやアプリケーションは開いたまま維持されるため、作業に戻る際は中断した箇所からすぐ再開できます。スリープモードは省エネになるだけでなく、アプリを最初から起動し直す手間が省けるため、時間の節約にもつながります。 しかし一部のユーザーからは、Windows 10デバイスがスリープモードにならず、休憩のたびに完全にシャットダウンしてアプリを開き直すしかないという声が寄せられています。また、Win