PC

dwm.exeって何?重いから削除・停止しても平気?CPU使用率の多いデスクトップウィンドウマネージャーについて解説

パソコンが重いと感じてタスクマネージャを起動して確認すると、「Desktop Window Manager (dwm.exe)」がCPUやメモリの使用量を増やしていることがあります。

Windowsを使っていると、よくわからないプログラムがたくさんありますよね。

あまり見かけない処理なので、対処法がわからないという方も多いのではないでしょうか。

特に、何か問題が発生した時にデバイスマネージャーを開くと、起動しているプログラムの多さに驚かされます。

今回は、そんなプログラムの中でも、特に過負荷によるトラブルが発生しやすい「dwm.exe」についての情報をまとめてみたいと思います。

今回は、Windows 10で「デスクトップ ウィンドウ マネージャー」が重くなる場合の対処法をご紹介します。対処法がわからない方は、ぜひ参考にしてみてください。

dwm.exeについて

「dwm.exe」とは何かを簡単に説明したいと思います。

dwm.exeとはデスクトップウィンドウマネージャーのことを指します。
デスクトップウィンドウマネージャ」とは、主にデスクトップ画面の描画処理を管理するWindows標準のプログラムです。そのコンポーネントは「dwm.exe」です。

dwm.exe」とは、「Desktop Window Manager」の略で、デスクトップ上の画面表示を制御するプログラムです。

具体的な機能としては、ウィンドウを開いたときの表示のアニメーションやスムージングなど、多くの補助的な役割を担っている。

常駐型のプログラムなので、デバイスマネージャーを確認すると、常に独立して動作していることがわかる。

なお、Windows 10ではまだ「Desktop Window Manager」と呼ばれています。

このプログラムは、Windows Vistaから実装されており、Windows 8やWindows 10では標準装備されています。

主な役割は、複数のウィンドウが重なったときの描画処理や、ウィンドウの透明フレームなどの視覚効果の処理、スムーズなアニメーション効果の実装などです。

いずれも、Windowsのデスクトップ画面上でのスムーズな処理に欠かせない効果です。

重い原因


Windows 10では、アニメーション効果や透明度などの視覚効果が多用されています。

そのため、複数の画像処理やアニメーション効果が重なることで、デスクトップウィンドウマネージャーのCPUやメモリー使用量が圧迫されるケースがあります。

特に、スペックの低いPCでは、デスクトップウィンドウマネージャーの処理の影響を受けやすく、PC全体の動作が遅くなることがあります。

停止するデメリットはある?


Windows 10では、Desktop Window Managerの処理を停止することはできません。

Windows 8以前のバージョンでは、Desktop Window Managerのプロセスを停止することしかできませんでした。

しかし、Windows 10では、プロセスを停止するとWindows自体がシャットダウンされるため、自分でプロセスを停止することができなくなりました。

タスクマネージャーからプロセスを停止しようとすると、「Windowsが使用できなくなるかシャットダウンされ、保存されていないすべてのデータが失われます」というメッセージが表示されます。

重い場合の対応と対策


Desktop Window Managerを停止することはできませんが、PCの動作が重い場合は、以下の対処法で改善できる可能性があります。

*ここでご紹介する方法は、必ずしもすべての環境で有効とは限りません。これらの対処法を行う前と行った後で、確認・比較することをお勧めします。

dwm.exe」が大量のメモリを使用している場合はどうすればいいですか?
「dwm.exe」を止めることはできませんが、メモリを多く使っています・・・。

このような場合は、「Desktop Window Manager」の動作を抑制することで負荷を軽減することができます。

手順は以下の通りです。

+i」キーを同時に押して「Windowsの設定」を起動する。
検索ボックスに「パフォーマンス」と入力します。
検索候補の中から「Windowsのデザインとパフォーマンスを調整する」を選択します。
パフォーマンスオプション」で、「視覚効果」タブを選択します。
パフォーマンスを優先する」を選択します。
適用>OK」をクリックします。
これで、「dwm.exe」の処理を軽減することができます。

解決策1:コンピューターを再起動する


パソコンの動作が遅いと感じたら、まずはパソコンを再起動してみましょう。

コンピュータを再起動してリセットするだけで、「dwm.exe」のプロセスが落ち着き、実行速度が向上することがあります。

特に、コンピュータが長い間スリープモードになっていた場合は、定期的にコンピュータを再起動およびリセットするようにしてください。

対策2: Windowsのテーマを変更する


Windows 10で使用しているテーマや壁紙を変更することも、「dwm.exe」のプロセスを軽減するのに役立ちます。

透過効果のあるテーマや複雑な色のテーマを使用している場合、描画処理の負荷が高くなり、「dwm.exe」が使用する処理も高くなってしまいます。

したがって、CPUやメモリーの使用量を減らしたい場合は、できるだけシンプルなテーマを設定することをお勧めします。テーマ変更の手順は以下の通りです。

デスクトップ上の何もない場所で右クリックし、「個人設定」を選択する。
左側のメニューから「テーマ」を選択します。
現在使用しているテーマを確認したら、「テーマの適用」までスクロールし、テーマを選択します。
テーマの適用」をクリックしてテーマを選択すると、自動的に適用されます。

解決策3:デスクトップの壁紙を変更する


デスクトップの壁紙をシンプルなものに変更することで、dwm.exeのプロセス負荷を若干軽減することができます。

Windows 10で壁紙を変更する手順は以下の通りです。

デスクトップ上の何もない場所で右クリックし、「個人設定」を選択します。
左側のメニューから「背景」を選択します。
右側のメニューから、「背景」のプルダウンメニューを開き、「画像」を選択します。
さらに薄くしたい場合は、プルダウンメニューから「単色」を選択します。
候補が表示されますので、お好みの画像を選択してください。
調整方法の選択」でお好みの画像表示方法を選択します。
X」ボタンをクリックしてウィンドウを閉じます。

解決策4:スクリーンセーバーを無効にする


スクリーンセーバーを無効にしたり、簡略化したりすることでもdwm.exeの処理を軽減することができます。

スクリーンセーバーを無効にするには、以下の手順に従ってください。

Windowsのマークを右クリックして「設定」を選択し、「Windowsの設定」を開きます。
個人設定」をクリックする。
左ペインの「画面のロック」を選択する。
スクリーンセーバーの設定」をクリックする。
スクリーンセーバー」のセレクトボックスをクリックし、「なし」に変更する。
OK “をクリックします。

解決策5:アニメーションと透明度の効果を無効にする


「dwm.exe」の処理を少しでも軽くしたい場合は、Windows 10で適用されているアニメーションと透明効果を無効にすることができます。

ちょっとしたことですが、これで処理が軽くなるはずです。設定変更の手順は以下の通りです。

スタートメニューをクリックする

歯車のアイコンを選択します(設定)。
簡単操作 “を選択します。
左側のメニューから「ディスプレイ」を選択します。
ディスプレイ」の右側にスクロールし、「Windowsでアニメーションを表示する」と「Windowsのディスプレイに透明度を適用する」のスイッチをオフにします。

解決策6:パフォーマンスよりも視覚効果を優先する


Windowsのウィンドウの描画プロセスの設定を変更することで、Desktop Window Managerの処理を軽減できる場合があります。

描画プロセスの設定を変更すると、画質や表示形式が変わりますが、デスクトップ表示にそれほどこだわりがない場合は、変更することをお勧めします。

Windowsで視覚効果を変更する手順は以下の通りです。

タスクバーの検索ボックスに「パフォーマンス」と入力して検索する。
検索結果から「Windowsのデザインとパフォーマンスを調整する」を選択する。
パフォーマンスオプション」の画面が表示されたら、「視覚効果」のタブを選択する。
パフォーマンスを優先する」にチェックを入れ、「適用」または「OK」をクリックします。
コンピュータを再起動します。
パフォーマンスを優先する」を選択しても、フォントやウィンドウが荒れる場合は、「カスタム」を選択し、必要な効果のみを選択してください。
解決策7:ディスプレイドライバを更新する
ディスプレイドライバを最新版に更新することで、デスクトップのウィンドウマネージャの負荷が軽減される場合があります。

特に、お使いのパソコンがデスクトップパソコンであったり、複数のモニターに接続されている場合は、ディスプレイドライバを更新することをお勧めします。

ディスプレイドライバをアップデートする手順は以下の通りです。

スタートメニューで右クリックし、「デバイスマネージャー」を選択します。
ディスプレイアダプタ」の左側にある三角マークをクリックして展開します。
ディスプレイアダプター」の下に表示されている項目を右クリックし、「ドライバーの更新」を選択します。
最新版のドライバーソフトウェアを自動的に検索する」を選択します。
自動的にドライバーがダウンロードされ、インストールされます。
The driver has been updated successfully」と表示されたら、画面を閉じます。
ドライバーの更新時に「最適なドライバーがすでにインストールされています」と表示された場合は、すでに最新のバージョンがインストールされています。

ただし、お使いのパソコンにGeForceやAMDのグラフィックボードが搭載されている場合は、自動的に更新されない場合があります。

更新されたドライバー情報は、メーカーのホームページでご確認ください。

解決策8:レジストリを変更する


「dwm.exe」のプロセスに負荷がかかると、プロセスが異常終了し、PCの画面描画が一瞬暗くなることがあります。

イベントビューアで「dwm.exe」のプロセスが異常終了していることが確認できれば、レジストリの値を変更することで問題を解決することができます。

ただし、レジストリを変更すると、Windowsの動作に思わぬ影響を与える場合がありますので、あらかじめバックアップを取っておいてください。

Windowsマーク」を右クリックし、「名前を付けて実行…」を選択します。
regedit」と入力し、Enterキーを押します。
ユーザーアカウント制御」が出てきますので、「はい」をクリックします。
左ペインのツリーを展開し、以下のキーに移動します。
HKEY_LOCAL_MACHINE_SOFTWARE_Microsoft_Windows_DWM\
DMW “を右クリックし、”新規作成”→”キー “を選択します。作成されたキーの名前を「Schedule」に変更します。
作成した「Schedule」キーを右クリックし、「新規作成」→「DWORD(32-bit) Value」を選択します。名前を “FrameRateMin “に変更します。
作成した “FrameRateMin “を右クリックして “Modify “を選択します。
下図のように値を入力し、「OK」をクリックします。
以下はその値のデータです。” 3c
表記「16進法
画面左側のツリーを展開し、以下のキーに移動します。
HKEY_CURRENT_USER_Software_Microsoft_Avalon.Graphics
Avalon.Graphics」キーを右クリックし、「新規作成」→「DWORD(32ビット)値」を選択します。名前を「Force10Level9」に変更します。
作成した「Force10Level9」を右クリックし、「修正」を選択します。
値のデータに “1 “を入力し、”OK “をクリックします。
PCを再起動すると、設定が反映されます。
以上、レジストリ値で「dwm.exe」の設定を変更し、イベントビューアでPCを再起動した際に「dwm.exe」のエラーが改善されるかどうかを確認してください。

まとめ


今回は、「dwm.exe」とは何かについて詳しく説明しました。

ここでは、これまでの内容を簡単に振り返ってみましょう。

「dwm.exe」は、画面表示制御プログラムです。
Windows 8以降では「dwm.exe」が必要です。
処理が重い場合は、「パフォーマンスオプション」を見直してください。
上記は要約です。

重いからといって、安易にプログラムを停止しないようにご注意ください。