デスクトップウィンドウマネージャーによるCPU使用率の上昇を解決する方法
デスクトップウィンドウマネージャー(dwm.exe)が時々暴走し、CPUを明日がないかのように消費し始めることがあります。デスクトップのビジュアル表示だけを扱うはずなのに、限界まで使い込んでしまうと、システム全体のパフォーマンスを低下させてしまうので、ちょっと不思議な感じです。特にカスタムテーマやアニメーション壁紙を使用している場合、あるいはCPUの性能が低すぎて対応しきれない場合は、PCの速度が極端に低下したり、カクツキが生じたりすることがあります。難しいのは、この急上昇の原因を突き止めることです。ドライバーの破損、システム設定の不具合、あるいは単にWindowsの不具合かもしれません。
これらの修正はどれも魔法ではありませんが、いくつかの調整やアップデートでCPU負荷を再び制御できるようになることがよくあります。基本的には、視覚効果の調整、ドライバーのアップデート、あるいは一部のプロセスのリセットなどを組み合わせて試してみるとよいでしょう。少し面倒ですが、PCが壊れそうになるよりはずっと良いでしょう。
デスクトップウィンドウマネージャーのCPU使用率が高い場合の修正方法
視覚効果を調整してパフォーマンスを向上
これは定番の方法です。dwm.exeは過剰な美的設定を行うと負荷がかかるため、よりシンプルな設定に切り替えることで Windows の動作がスムーズになります。設定によっては、Windows のデフォルトのビジュアル機能は、特に古いマシンや性能の低いマシンではリソースを大量に消費することがあります。
- を押して実行を開きますWin + R。
- 入力し
sysdm.cplて「OK」をクリックします。 - [詳細設定]タブに移動します。
- [パフォーマンス]の下の[設定]をクリックします。
- 新しいウィンドウで、「パフォーマンスを優先する」を選択します。また、視覚効果をいくつか残しつつリソースを節約したい場合は、特定のエフェクトを選択して切り替えることもできます。
- [適用]と[OK]をクリックします。
確かに画面の見栄えは悪くなりますが、CPU負荷を軽減する簡単な方法です。機種によっては、目に見える違いが出ることもあります。
グラフィックドライバーとWindowsシステムを更新する
GPUドライバーが古かったり破損していたりすると、dwm.exeに深刻な影響を与える可能性があります。Windowsのアップデートでも同様で、これらの問題が直接修正される場合もあります。手順は簡単ですが、少し忍耐が必要です。
- 「設定」に進みます。
- Windows Updateをクリックします。
- 「更新プログラムの確認」をクリックします。Windowsが利用可能なもの(ドライバーのアップデートなど)を検出してインストールします。再起動が必要になる場合があります。
Windows Updateで最新版が提供されない場合は、グラフィックドライバーを手動で更新することを忘れないでください。多くの場合、NVIDIAまたはAMDのウェブサイトにアクセスして最新のドライバーをダウンロードし、インストールする必要があります。メーカーからのドライバーアップデートで、dwm.exeのCPU使用率を高めるバグが修正されることもあります。少し奇妙ですが、実際に起こることもあります。
アップデート後、再起動してCPU使用率が改善するかどうかを確認してください。設定によっては、これが劇的な変化をもたらすこともあります。
デスクトップの背景とテーマの設定を変更する
複雑なテーマやアニメーション化された背景を使用している場合、Windowsはそれらをすべてリアルタイムでアニメーション化する必要があるため、DWMに負荷がかかる可能性があります。静的なデスクトップ背景やデフォルトのWindowsテーマに切り替えると、負荷を軽減できます。
- [設定]に移動します。
- 「パーソナライゼーション」に移動します。
- 背景を選択します。
- スライドショーやライブ壁紙の代わりに、シンプルな静止画像を選択します。
また、テーマ設定もご確認ください。「テーマ」で、カスタムテーマやアニメーションテーマではなく、Windowsの標準テーマに切り替えてください。CPU使用率の急上昇を抑えるのに役立つ簡単なコツがいくつかあります。
dwm.exe を手動で制限または再起動する
状況が切迫していて、すぐに一時的な解決策が必要な場合は、プロセスを直接終了できます。長期的には必ずしも推奨されませんが、プロセスが固まってしまった場合など、すぐに再起動することで問題が解決することもあります。あるシステムでは問題なく動作しましたが、別のシステムでは奇妙なちらつきやデスクトップの不具合が発生しました。
- タスク マネージャー( )を開きますCtrl + Shift + Esc。
- [詳細]タブをクリックします。
- dwm.exeを見つけます。それを右クリックし、「タスクの終了」を選択します。
- プロセスの終了を確認するプロンプトが表示されるので、それを確認します。
- デスクトップが一瞬ちらついたり、真っ暗になったりしますが、これは正常です。
- その後、システムはプロセスを自動的に再起動するはずですが、そうでない場合は、PC を手動で再起動するか、Windows エクスプローラーのプロセスを再起動することができます。
これは恒久的な解決策ではありませんが、環境によってはCPUに少なくとも数時間は休息を与えることができます。ただし、 dwm.exeを閉じるとデスクトップのビジュアルやテーマが一時的に乱れる可能性があるため、慎重に使用してください。