PCが起動する理由とそれを停止する方法を見つける方法

問題を排除するために楽器を試してください

PCを手動または自動でスリープモードにすることには、いくつかの利点があります。技術的には、これは低電力モードであり、スリープ、サスペンド、またはスタンバイはすべて同じモードを指します。

バックグラウンドで発生するのは、システムの最後の状態がRAMに保存されてから、この最小動作モードでは不要なすべてのデバイスとシステムへの電力が切断されることです。

スリープ解除ボタンを押すか、キーボードまたはマウスを動かすと、状態が再開されます。

時々、何もせずにコンピュータがスリープモードから抜けます。これにはいくつかの原因があり、このガイドではそれらのいくつかについて説明します。

パート1:ウェイク診断

あなたが最初にすべきことは、あなたのPCを目覚めさせているソースやデバイスを試してみることです。 Windowsには、目的に使用できるいくつかのツールが同梱されています。このガイドのこの部分では、ツールを使用してソースについて詳しく調べる方法について説明します。

情報が明らかになることもありますが、常にそうであるとは限りません。診断プログラムがソースをまったく返さなかったり、不明なソースのみを返したりすることがあります。

それでも、ここから開始することをお勧めします。ヒットすると、スリープモードのときにコンピューターが自動的に起動するのを防ぐために必要な情報が提供されます。

コマンドライン診断

powercfg-lastwake-pc

あなたが最初にしたいことは、デバイスがコンピュータを自動的にウェイクアップする責任があるかどうかを確認することです。それを見つけるために次のことを行ってください:

  1. Windows 7を使用している場合は、スタートメニューボタンをクリックし、cmdと入力して、cmd.exeを右クリックし、[管理者として実行]を選択します。
  2. Windows 8.xを使用している場合は、Windows-Xを使用してコマンドメニューを表示し、使用可能なリストから[コマンドプロンプト(管理者)]を選択します。
  3. タイプ powercfg -lastwake そして2番目のコマンドとして powercfg -devicequery wake_armed。
  4. コンピュータの起動に責任があるデバイスはここにリストされるかもしれません。
  5. 実行することもできます powercfg -waketimers コンピュータがスリープモードに入ったときに復帰するように構成されているウェイクタイムがあるかどうかを確認します。
  6. プログラムの名前がここに表示されることがあります。その場合は、アプリケーションのオプションを確認して、PCが起動しないようにする方法を見つけてください。

Windowsイベントビューアの診断

the system has resumed from sleep

コマンドラインで、次のように入力します。 eventvwr.msc Windowsイベントビューアを起動します。

  1. サイドバーのメニューから[Windowsログ]> [システム]を選択します。
  2. ログが表示されたら、[Actions]メニューから[Filter Current Log]を選択します。
  3. 新しいウィンドウが開き、選択したログの表示内容をカスタマイズできます。
  4. そこでイベントソースを見つけ、コンテキストメニューからPower-Troubleshooterを選択します。リストはアルファベット順にソートされており、メニューでフィルター項目を見つける際に問題は発生しません。
  5. すべてのエントリは、レベル、日付と時刻、およびイベントIDで一覧表示されます。
  6. PCのウェイクアップの日付と時間で閉じられたエントリを開き、そこにウェイクソースのリストを確認します。それは何がコンピュータを起こしたかを明らかにするかもしれません。

パート2:ウェイクモードの修正

これは、スリープモードが自動的に解除されるのを防ぐために修正を適用する部分です。システムでそれの原因を発見した場合は、問題に一致するものを除いて、すべての提案をスキップしてください。

特定のソースがわからない場合は、それらすべてを試して、詳細を確認してください。 1つの解決策を試して、PCをスリープモードにして、それが自動的に回復するかどうかを確認することをお勧めします。もしそうなら、それはあなたの問題の解決策ではありませんでした、そしてあなたは次の提案された修正に行ってそれを試すべきです。

マウスを固定する

allow this device to wake the computer

コンピュータのマウスが原因で、PCがスリープモードから復帰した可能性があります。次の方法で、それが当てはまるかどうかを確認し、機能を無効にすることができます。

  • Windowsキーをタップして、ここにマウスを入力します。
  • Windows 7を使用している場合は、マウスというラベルの付いたコントロールパネルのエントリが表示されます。Windows8を使用している場合は、マウスと入力してReturnキーを押し、選択してすべての設定を表示し、マウスというラベルの付いた結果を選択します。
  • これにより、デスクトップにマウスのプロパティが開きます。
  • ここで[ハードウェア]タブに切り替えて、[プロパティ]を選択します。
  • 新しいウィンドウが開いたら、[設定の変更]ボタンをクリックします。
  • ここで[電源管理]タブに切り替え、[このデバイスでコンピューターのスリープ解除を許可する]チェックボックスをオフにします。

または、デスクトップのコントロールパネルからデバイスマネージャーを開き、ここにリストされているマウスとその他のポインティングデバイスを見つけ、その下にリストされているデバイスを右クリックして、そこでプロパティを選択します。または、問題のデバイスをダブルクリックします。

ここでは、上記の長いプロセスを実行する必要なく、電源管理オプションを直接入手できます。

ウェイクタイマーの修正

allow-wake-timers

スリープ解除タイマーがPCのスリープ解除の原因である場合は、その原因となっているアプリケーションをチェックアウトして、PCのスリープ解除を防止することができます。

ウェイクタイマーを使用したくない場合は、機能を完全に無効にすることができます。

  1. Windowsキーを押し、powercfg.cplと入力して、PCの電源オプションを開きます。
  2. 現在の計画の横にある計画設定の変更をクリックし、使用している他のすべての計画について、以下に概説するプロセスを繰り返します。
  3. 次のページで[詳細な電源設定の変更]をクリックします。これにより、選択したプランの詳細電源オプションを表示する新しいウィンドウが開きます。
  4. [スリープ]> [スリープ解除タイマーを許可]を選択し、クリックして設定を有効から無効に変更します。
  5. [適用]をクリックして変更を保存します。

利用可能なすべての電力プロファイルに変更を加えてください。

ネットワークカードの修正

network controller wake pc

ネットワークアダプターもPCをスリープ解除できます。次のコマンドを実行して、インストールされているアダプターの構成を確認できます。

  1. Windowsキーをタップし、次のように入力します。 デバイスマネージャ 、候補のリストから結果を選択します。
  2. [ネットワークアダプター]を選択し、メインネットワークアダプターをダブルクリックします。ここに複数のリストがある場合は、使用中のそれぞれについてプロセスを繰り返します。
  3. 開いた新しいウィンドウで[電源の管理]タブに切り替え、[このデバイスでコンピューターのスリープ解除を許可する]チェックボックスをオフにします。
  4. さらに、[詳細設定]に切り替えて、[パターンマッチでウェイク]プロパティと[マジックパケットでウェイク]プロパティを探し、有効になっている場合は無効にします。

wake on pattern match

補足:BIOS構成で「ウェイクオンリング」と「ウェイクオンLAN」の設定がある場合はそれを確認し、それらを無効にすることもできます。

スケジュールされた再起動タスク

Windows 10では、再起動タスクがコンピューターをウェイクアップしてシステムの更新をインストールし、その時点で使用可能な更新がない場合でもコンピューターをウェイクアップすることがあります。

reboot task

タスクを無効にするには、次の手順を実行します。

  1. Windowsキーをタップし、「タスクスケジューラ」と入力してEnterキーを押します。
  2. 次のセクションに移動します。タスクスケジューラ(ローカル)>タスクスケジューラライブラリ> Microsoft> Windows> UpdateOrchestrator
  3. そこで再起動タスクを見つけて右クリックし、コンテキストメニューから[無効]を選択します。

ただし、Microsoftは将来的に再び有効にする予定なので、これでは不十分です。これを回避するには、オペレーティングシステムレベルでタスクの権限を変更する必要があります。

  1. Windowsキーをタップして管理者特権のコマンドプロンプトを開き、cmd.exeと入力し、ShiftキーとCtrlキーを押しながらEnterキーを押します。
  2. 次のコマンドを実行します。takeown / f C: Windows System32 Tasks Microsoft Windows UpdateOrchestrator Reboot
  3. エクスプローラーを開き、C: Windows System32 Tasks Microsoft Windows UpdateOrchestratorに移動します
  4. そこで、rebootというファイルを見つけ(ファイル拡張子はありません)、それを右クリックして[プロパティ]を選択します。
  5. セキュリティタブに切り替えます。
  6. 「システム」アカウントを選択し、ファイルへの書き込みアクセスを削除します。

自動メンテナンス

automatic maintenance wake

Windowsの一部のバージョンは、自動保守タスクを実行するように構成されています。それらを完全に無効にしたくない場合でも、都合のよい時間に設定することは理にかなっています。

  1. ファイルエクスプローラウィンドウを開き、その上部にあるアドレスフィールドをクリックして、次の内容を貼り付けます。コントロールパネルすべてのコントロールパネルアイテムセキュリティとメンテナンス自動メンテナンス
  2. Enterキーを押すと、自動メンテナンスコントロールパネルアプレットが表示されます。
  3. そこで、毎日のタスクの時間を設定し、スケジュールされた時間にタスクがコンピューターをウェイクアップできるかどうかを構成できます。
  4. 「予定されたメンテナンスで予定された時刻にコンピューターを起動できるようにする」を無効にして、PCが起動されないようにします。

コマンドラインFu

以下は、PCのスリープモードとウェイクアップ構成の詳細を確認するのに役立つ便利なコマンドのリストです。

  • powercfg -a コンピュータの利用可能なスリープ状態のリストを表示します。
  • powercfg -devicequery wake_armed コンピュータをスリープ解除できるすべてのデバイスを一覧表示します
  • powercfg -devicequery wake_programmable PCをウェイクアップするようにプログラムできるすべてのデバイスをリストします。
  • powercfg -devicedisablewake '正確なデバイス名' 選択したデバイスのスリープ解除機能を無効にします。
  • powercfg -deviceenablewake '正確なデバイス名' そのデバイスを再び有効にします。
  • powercfg -lastwake PCを起動した最後のデバイスを表示します。
  • powercfg -waketimers すべてのアクティブなスリープ解除タイマーを一覧表示します。

パワーシェル

コマンドラインからpowershellコマンドを実行してアクティブにします。

  • Get-ScheduledTask |ここで、{$ _。settings.waketorun} ウェイク操作に関するすべてのタスクとその状態をリストします。

役立つリソース

スリープおよびスリープ解除機能について詳しく知りたい場合は、以下のリソースを出発点として使用してください。