Windows 11でアイドル時のCPU使用率が高い問題を解決する方法
何もしていないように見えるのにCPU使用率が高いのは、本当に厄介なものです。過熱やバッテリーの消耗につながり、あらゆる動作が遅く感じられます。通常、PCがアイドル状態であれば、CPU使用率はバックグラウンドアプリにもよりますが、1%からせいぜい10%程度とかなり低いままです。しかし、特に負荷の高いタスクが実行されていないのに、何の理由もなく100%まで急上昇することがあり、これはかなり奇妙です。これは多くの場合、CPUコアが低電力アイドル状態に移行できるかどうかを制御するWindowsの電源設定「IDLEDISABLE」に関連しています。この設定が間違っていると、本来そうあるべきでない場合でもCPUが最大使用率のままになります。一部のマシンでは、この問題はゲームセッション後や特定のアプリがこれらの設定を変更してリセットし忘れた後にのみ発生します。Windowsは何でも必要以上に複雑にしてしまうため、この問題を解決するには試行錯誤が必要になる場合がありますが、ここではその方法を説明します。
Windows 11でアイドル時にCPU使用率が高くなる問題を解決する方法
コマンドプロンプトを使用してCPUアイドル状態を有効にする
この方法は、CPU使用率が100%のままになる原因となっている設定をリセットするため効果的です。この設定がオフになっていると、CPUは深いスリープ状態に入ることができないため、何もしていない時でも動作し続けます。以下のコマンドは、IDLEDISABLEを0に戻します。これは、通常のアイドル動作に必要な値です。
- コマンドプロンプトを管理者として開きます。そのためには、検索バーに「cmd」と入力し、コマンドプロンプトを右クリックして「管理者として実行」を選択します。
- このコマンドを入力して、: を押してくださいEnter。
PowerCfg /SETACVALUEINDEX SCHEME_CURRENT SUB_PROCESSOR IDLEDISABLE 000
これは、CPUが再び休止状態に入ることをWindowsに指示するもので、アイドル時のCPU負荷を軽減することが期待されます。一部のシステム構成では、この変更がすぐに反映されず、再起動や再ログインが必要になる場合がありますが、他のシステム構成ではすぐに効果が現れます。
新しい電源プラン設定を適用して有効化する
さて、システムが実際にこの新しい設定を使用するようにするには、次のコマンドを実行してください。これにより、現在の電源プランが新しい構成で再適用されます。少し奇妙に感じるかもしれませんが、必要な手順です。
- 同じコマンドプロンプトで、以下を実行します。
PowerCfg /SETACTIVE SCHEME_CURRENT
これで電源プロファイルが更新された設定に切り替わります。その後、タスクマネージャーを開き(キーを押すCtrl + Shift + Esc)、CPU使用率を確認してください。ほとんどの場合、アイドル時のCPU使用率は低く抑えられ、100%に達したり、CPUが過熱したりすることはなくなるはずです。
よりスマートなCPU管理のための追加ヒント
それでも問題が完全に解決しない場合、またはCPUを占有しているようなプロセスが潜んでいないかさらに確認したい場合は、以下のヒントを参考にしてください。
- ドライバーを更新してください。特にチップセットやCPU固有のドライバーを更新してください。マザーボードまたはノートパソコンのメーカーのウェブサイトにアクセスして、最新バージョンを入手してください。古いドライバーは、電源管理の動作に異常を引き起こすことがあります。
- マルウェアスキャンを実行してください。悪意のあるソフトウェアは、気づかないうちにCPU使用率を高くする可能性があります。Windows Defenderまたは信頼できるウイルス対策ソフトを使用して、フルスキャンを実行してください。
- 不要なスタートアッププログラムを無効にします。タスクマネージャーを開き、「スタートアップ」タブを確認してください。起動時に実行する必要のないプログラムを無効にします。バックグラウンドで実行されるアプリが電源設定に干渉する場合があります。
- バックグラウンドプロセスを確認してください。タスクマネージャーを開いて、実際にCPUを消費しているプロセスを確認してください。バックグラウンドスキャンや、何らかのプロセスが異常動作している可能性があります。
その他の考慮事項
場合によっては、特定のゲームやアプリがシステムを高性能モードに切り替えた後、その設定を元に戻すのを忘れてしまうことがあります。そのため、電源プランを監視し、そのような「パフォーマンス調整」が発生した際に確認することが役立ちます。また、修正を適用した後に設定を切り替えたり、クリーンブートを実行したりすると、効果が安定するという報告もあります。
まとめ
基本的に、負荷がかかっていないにもかかわらずCPU使用率が常に最大になっている場合は、コマンドプロンプトからIDLEDISABLE設定をリセットすることで問題が解決することがよくあります。ドライバーが最新であることを確認し、マルウェアチェックを実行し、スタートアップアプリを管理して、すべてがスムーズに動作するように努めてください。完璧ではありませんが、まずはここから始めるのが良いでしょう。