Windows 7 PC の起動プログラムを停止する方法

📅
🕑 1 分で読む

Windows 7 でスリープ動作を操作するのは、思ったほどスムーズにいかないこともあります。不正なプログラムや設定ミスが原因で、システムがスリープモードに入らなかったり、早すぎるタイミングで起動したりすることがあります。通常の手順を試しても問題が解決しない場合は、サードパーティ製のアプリやデバイスがスリープ解除タイマーを変更している可能性があります。Windows は一般的に、アプリケーションによる PC の予期せぬスリープ解除をうまく防ぎますが、多くのソフトウェアがこれらのデフォルトルールを変更する可能性があります。特にアップデートやドライバーのインストール後には、その影響が顕著です。どのソフトウェアが原因なのかを突き止めるのは、コマンドラインツールを使ったり、ある程度の試行錯誤が必要になったりするため、非常に面倒です。幸いなことに、これらの設定を厳格化する簡単な方法があり、多くの場合、問題の解決に役立ちます。

Windows 7のスリープモードの問題を修正する方法

電源オプションからウェイクタイマーを無効にできます

ウェイクタイマーを無効にすると、アプリやプロセスが予期せずPCを起動するのを防ぐことができます。システムがコマンドなしで起動してしまう場合、よくある原因です。この修正の目的は、PCを起動するバックグラウンドタスクが設定されていないことを確認することです。これは、突然の起動やシステムが正常にスリープ状態にならない場合に特に役立ちます。

  • スタートメニューを開き、検索バーに「電源オプション」と入力してEnterキーを押します。または、「コントロールパネル」 > 「システムとセキュリティ」 > 「電源オプション」に進みます。設定によっては、スタートメニューまたはタスクバーにショートカットが表示される場合があります。
  • アクティブな電源プランの横にある「プラン設定の変更」をクリックします。カスタムプランを使用している場合は、そのプランを調整する必要があるでしょう。
  • 次に、「詳細な電源設定の変更」をクリックします。すると、多くの詳細な電源オプションが隠されているコントロールパネルが開きます。
  • 「スリープ」までスクロールダウンして展開し、「スリープ解除タイマーを許可」を展開します。 「バッテリー駆動」「電源に接続」のオプションが表示されます。ノートパソコンの場合は、通常は両方を無効にするのが適切です。両方とも「無効」に設定してください。
  • 変更を確定するには必ず「適用」をクリックし、 「OK」をクリックしてください。

この調整により、スケジュールされたジョブ、スケジュールされたタスク、またはバックグラウンドで何かを実行し続けるサードパーティ製アプリによってWindowsが起動する可能性が低くなります。一部のマシンでは、安全のためにバッテリーとAC電源プランの両方でこの調整を行う必要がある場合があります。ドライバーを更新したり、新しいソフトウェアをインストールしたりすると、これらのウェイクタイマーが再びオンになることがよくあります。少し面倒ですが、通常はこれで解決します。

周辺機器の起動を防ぐためにデバイスの設定を再確認してください

問題はソフトウェアだけの問題ではない場合があります。キーボードやマウスなどの特定の入力デバイス、特にゲーミングマウスやBluetoothアダプターは、予期せずPCを起動することがあります。これらのデバイスが原因でないことを確認するには、デバイスマネージャー(Win + Rと入力devmgmt.msc)を開き、「キーボード」または「マウスとその他のポインティングデバイス」でお使いのキーボードまたはマウスを見つけます。右クリックして「プロパティ」を選択し、「電源の管理」タブに進みます。 「このデバイスで、コンピューターのスタンバイ状態を解除できるようにする」のチェックボックスがオフになっていることを確認してください。この簡単な変更で、周辺機器の入力によるランダムなスリープ解除を防ぐことができます。

追加: コマンドラインツールを使用してより詳細な制御を行う

コマンドプロンプトに慣れている方は、Windows 7マシンの起動を許可されているデバイスを確認するための便利なコマンドがありますpowercfg。コマンドプロンプトを管理者として開き(「cmd」を検索し、右クリックして「管理者として実行」を選択)、次のコマンドを入力します。

powercfg -devicequery wake_armed

PCの起動を許可されているデバイスの一覧が表示されます。特定のデバイス(USBマウスなど)の起動を無効にするには、次のコマンドを実行します。

powercfg -devicedisablewake "Device Name"

「デバイス名」をリスト内の正確な文字列に置き換えてください。最もユーザーフレンドリーな方法ではありませんが、CLIの操作に慣れている方であれば、これで十分でしょう。一部の環境では、GUIオプションをいじっても問題が解決しなかった後に、スリープ解除の問題が長引いていましたが、この方法で解決しました。

Windows 7の奇妙な点の一つは、スリープを安定して動作させるには、特にサードパーティ製のソフトウェアやドライバーを使用している場合は、少し手探りで設定する必要があることです。この方法は万能ではありませんが、私の環境では、突然のスリープ解除が減り、スリープモードがより安定しました。なぜ効果があるのか​​は分かりませんが、他の方法では効果がなかった部分には間違いなく効果がありました。

まとめ

  • 電源オプションを開き、詳細な電源設定を変更して、ウェイクタイマーを無効にします。
  • デバイス マネージャーを確認し、主要な周辺機器の「このデバイスでコンピューターのスタンバイ状態を解除できるようにする」オプションをオフにします。
  • コマンドを使用してpowercfg、頑固なウェイクソースを識別し、無効にします。
  • 問題が解決しない場合は、ドライバーの更新や BIOS の調整が必要になる場合もあることに注意してください。

まとめ

スリープモードを正常に動作させるのは、特にWindows 7の癖や多数のサードパーティ製アプリのせいで、少々面倒な場合があります。しかし、ウェイクタイマーやデバイス設定を微調整することで、多くの場合はうまくいきます。ただし、すべてのハードウェアが同じではないことを覚えておいてください。ある環境でうまく動作しても、別の環境ではうまく動作しない可能性があります。そのため、ある程度の試行錯誤は当然のことです。この情報が誰かの時間を節約したり、少なくとも正しい方向へ導いたりできれば幸いです。お役に立てれば幸いです!