PCを手動または自動でスリープモードにすることには、いくつかの利点があります。 技術的には、低電力モードであり、スリープ、サスペンド、またはスタンバイはすべて同じモードを指します。
バックグラウンドで行われるのは、システムの最後の状態がRAMに保存されてから、この最小モードの動作に不要なすべてのデバイスとシステムの電源が切断されることです。
スリープ解除ボタンを押すか、キーボードまたはマウスを移動すると、状態が再開されます。
時々、何もせずにコンピューターがスリープモードから抜け出します。 これにはいくつかの原因があり、このガイドではそれらのいくつかについて説明します。
パート1:ウェイク診断
最初にすべきことは、PCを起動しているソースまたはデバイスを特定することです。 Windowsには、目的に使用できるいくつかのツールが付属しています。このガイドのこの部分では、ツールを使用してソースの詳細を確認する方法について説明します。
それはあなたに情報を明らかにするかもしれませんが、それは常にそうではないことに注意してください。 診断プログラムがソースをまったく返さないか、不明なソースのみを返すことがあります。
それでも、ヒットするとスリープモード中にコンピューターが自動的に起動するのを防ぐために必要な情報が提供されるため、ここから開始することをお勧めします。
コマンドライン診断
最初にしたいことは、デバイスがコンピューターを自動的に起動する責任があるかどうかを確認することです。 以下を実行して、それを見つけます。
- Windows 7を使用している場合、スタートメニューボタンをクリックし、cmdと入力してcmd.exeを右クリックし、管理者として実行を選択します。
- Windows 8.xを使用している場合は、Windows-Xを使用してコマンドメニューを表示し、使用可能なリストからコマンドプロンプト(管理者)を選択します。
- powercfg -lastwakeと入力し、2番目のコマンドとしてpowercfg -devicequery wake_armedと入力します。
- コンピューターの起動を担当するデバイスは、ここにリストされている場合があります。
- また、 powercfg -waketimersを実行して、スリープモードに入ったときにコンピューターを復帰させるようにスリープ解除時間が設定されているかどうかを確認することもできます。
- プログラムの名前がここに表示される場合があります。 その場合は、アプリケーションオプションを使用して、PCが起動しないようにする方法を見つけてください。
Windowsイベントビューアーの診断
まだコマンドラインで、 eventvwr.mscと入力してWindowsイベントビューアーを起動します。
- サイドバーのメニューから[Windowsログ]> [システム]を選択します。
- ログが表示されたら、[アクション]メニューから[現在のログをフィルター]を選択します。
- 新しいウィンドウが開き、選択した偶数ログに表示される内容をカスタマイズするために使用します。
- そこでイベントソースを見つけて、コンテキストメニューからPower-Troubleshooterを選択します。 リストはアルファベット順にソートされており、メニューでフィルター項目を見つけるのに問題はないはずです。
- すべてのエントリは、レベル、日付と時刻、およびイベントIDごとにリストされます。
- 日付と時刻が閉じられたPCのスリープ解除エントリを開き、Wake Sourceリストを確認します。 何がコンピューターを目覚めさせたかを明らかにするかもしれません。
パート2:ウェイクモードの修正
これは、スリープモードが自動的に残されないようにするために修正を適用する部分です。 システムで何が原因であるかを発見した場合は、問題に一致するもの以外のすべての提案をスキップしてください。
特定のソースがわからない場合は、すべてを試して、それについてさらに調べてください。 1つの解決策を試して、PCをスリープモードにし、それから自動的に回復するかどうかを確認することをお勧めします。 もしそうなら、それはあなたの問題の解決策ではなかったので、次に提案された修正に行き、それを試してください。
マウスの修正
コンピュータのマウスは、PCをスリープモードから復帰させる役割を果たします。 次の方法で、それが当てはまるかどうかを確認し、機能を無効にできます。
- Windowsキーをタップして、ここにマウスを入力します。
- Windows 7を使用している場合は、mouseというラベルのコントロールパネルエントリが表示されます。Windows8を使用している場合は、mouseと入力し、Returnキーを押します。
- これにより、デスクトップのマウスのプロパティが開きます。
- ここで[ハードウェア]タブに切り替えて、[プロパティ]を選択します。
- 新しいウィンドウが開いたら、[設定の変更]ボタンをクリックします。
- ここで[電源管理]タブに切り替えて、[このデバイスでコンピューターをスリープ解除できるようにする]のチェックを外します。
または、デスクトップのコントロールパネルからデバイスマネージャーを開き、ここにリストされているマウスおよびその他のポインティングデバイスを見つけ、その下にリストされているデバイスを右クリックして、そこのプロパティを選択します。 または、問題のデバイスをダブルクリックします。
ここでは、上記の長いプロセスを経ることなく、電源管理オプションを直接取得できます。
ウェイクタイマーの修正
ウェイクタイマーがPCのウェイクアップを担当している場合、それを担当するアプリケーションをチェックアウトして、PCのウェイクアップを防ぐことができます。
ウェイクタイマーを使用したくない場合は、機能を完全に無効にすることができます。
- Windowsキーを押してpowercfg.cplと入力し、PCの電源オプションを開きます。
- 現在の計画の横にある[計画設定の変更]をクリックし、使用している他のすべての計画について以下に概説するプロセスを繰り返します。
- 次のページで詳細な電力設定の変更をクリックします。 これにより、選択したプランの詳細な電源オプションを表示する新しいウィンドウが開きます。
- [スリープ]> [ウェイクタイマーを許可]を選択し、設定をクリックして有効から無効に変更します。
- [適用]をクリックして変更を保存します。
使用可能なすべての電力プロファイルに対して変更を行ったことを確認してください。
ネットワークカードの修正
ネットワークアダプターもPCをスリープ解除できます。 以下のコマンドを実行することにより、インストールされたアダプターがどのように構成されているかを確認できます。
- Windowsキーをタップし、「 デバイスマネージャー 」と入力して、候補のリストから結果を選択します。
- [ネットワークアダプター]を選択し、メインネットワークアダプターをダブルクリックします。 ここに複数のリストがある場合は、使用中のそれぞれについてプロセスを繰り返します。
- 開いた新しいウィンドウの[電源管理]タブに切り替えて、[このデバイスにコンピューターのスリープ解除を許可する]をオフにします。
- さらに、[詳細設定]に切り替えて、[パターンマッチで起動]および[マジックパケットで起動]プロパティを見つけ、有効になっている場合は無効にします。
補足情報:BIOSの構成で「呼び出し時に起動」および「LANで起動」の設定を確認し、それらを無効にすることもできます。
スケジュールされた再起動タスク
Windows 10では、再起動タスクがコンピューターを起動してシステムの更新プログラムをインストールし、その時点で利用可能な更新プログラムがない場合でもコンピューターを起動することがあります。
タスクを無効にするには、次の手順を実行します。
- Windowsキーをタップし、タスクスケジューラと入力してEnterキーを押します。
- 次のセクションに移動します:タスクスケジューラ(ローカル)>タスクスケジューラライブラリ> Microsoft> Windows> UpdateOrchestrator
- 再起動タスクを見つけて右クリックし、コンテキストメニューから[無効化]を選択します。
ただし、Microsoftは将来的に再び有効にするため、これでは十分ではありません。 これを回避するには、オペレーティングシステムレベルでタスクの権限を変更する必要があります。
- Windowsキーをタップして昇格したコマンドプロンプトを開き、cmd.exeと入力し、ShiftキーとCtrlキーを押しながらEnterキーを押します。
- 次のコマンドを実行します。takeown / f C:\ Windows \ System32 \ Tasks \ Microsoft \ Windows \ UpdateOrchestrator \ Reboot
- エクスプローラーを開き、C:\ Windows \ System32 \ Tasks \ Microsoft \ Windows \ UpdateOrchestratorに移動します
- そこでリブートと呼ばれるファイル(ファイル拡張子はありません)を見つけて右クリックし、[プロパティ]を選択します。
- セキュリティタブに切り替えます。
- 「システム」アカウントを選択し、ファイルへの書き込みアクセス権を削除します。
自動メンテナンス
Windowsの一部のバージョンは、自動メンテナンスタスクを実行するように構成されています。 これらを完全に無効にしたくない場合もありますが、自分に合った時刻に設定することは理にかなっています。
- ファイルエクスプローラーウィンドウを開き、上部のアドレスフィールドをクリックし、次のフィールドを貼り付けます。コントロールパネル\すべてのコントロールパネルアイテム\セキュリティとメンテナンス\自動メンテナンス
- Enterキーを押すと、自動メンテナンスコントロールパネルアプレットが表示されます。
- ここで、毎日のタスクの時間を設定し、タスクがスケジュールされた時間にコンピューターを起動できるようにするかどうかを構成できます。
- 「スケジュールされたメンテナンスでスケジュールされた時間にコンピューターを起動できるようにする」を無効にして、PCの起動をブロックします。
コマンドラインFu
以下に、PCのスリープモードとウェイクアップ設定の詳細を確認するのに役立つ便利なコマンドのリストを示します。
- powercfg -aは、コンピューターの使用可能なスリープ状態のリストを表示します。
- powercfg -devicequery wake_armedは、コンピューターをウェイクアップできるすべてのデバイスをリストします
- powercfg -devicequery wake_programmableは、PCをウェイクアップするようにプログラムできるすべてのデバイスをリストします。
- powercfg -devicedisablewake "exact device name"は、選択したデバイスのウェイク機能を無効にします。
- powercfg -deviceenablewake "exact device name"は、そのデバイスを再び有効にします。
- powercfg -lastwakeは、PCを起動した最後のデバイスを表示します。
- powercfg -waketimersは、すべてのアクティブなウェイクタイマーを一覧表示します。
パワーシェル
コマンドラインからpowershellコマンドを実行してアクティブにします。
- Get-ScheduledTask | {$ _。settings.waketorun}は、ウェイク操作に関するすべてのタスクとその状態をリストします。
有用なリソース
スリープとスリープ解除機能について詳しく知りたい場合は、次のリソースを出発点として使用してください。
- PCを自動的にスリープから復帰させる方法[オタクの仕方]
- ウェイクパターンの説明[Ukleja]
- VistaまたはWindows 7のスリープモードの問題のトラブルシューティング[Vistax64]
- スリープモードの概要[Wikipedia]