デスクトップウィンドウマネージャーの高メモリ使用量を修正する方法

デスクトップウィンドウマネージャー(DWM)は、ユーザーインターフェイスの視覚効果とレンダリングを管理するWindowsオペレーティングシステムのコンポーネントです。通常の条件下では、それほど多くのリソースを消費しません。しかし、デスクトップウィンドウマネージャーの高メモリ使用量に気付いた場合は、これらの解決策を試してみてください。
知っておくべきこと:Windowsのプロセスはマルウェアのように見えることがありますか?それらがそうではないことを確認する方法を学びましょう。
目次
- デスクトップウィンドウマネージャーを再起動する
- 高速スタートアップを無効にする
- 視覚効果を無効にする
- HDRをオフにする
- 解像度とディスプレイ設定を構成する
- ハードウェアアクセラレーテッドGPUスケジューリングを無効にする
デスクトップウィンドウマネージャーとは何か、どのくらいのリソースを消費すべきか?
デスクトップウィンドウマネージャーは、透明ウィンドウ、アニメーション、ライブウィンドウプレビュー、タスクバーのサムネイル、Windowsテーマなどの機能を可能にする重要なWindowsプロセスです。これは、「dwm.exe」というシステムファイルとしてPCに存在し、コンピュータのSystem32フォルダにあります。
DWMのメモリ、CPU、およびGPUの使用状況は、タスクマネージャーを通じて確認できます。DWMは、最大でも100MBのRAMと1%のCPU、0.1%〜3%のGPUリソースを使用するはずです。これらは通常の値で、時折変動する可能性があります。

これらの値がはるかに高い場合、PCはマルウェア、破損または古いグラフィックドライバ、不適切なHDR設定、またはハードウェアアクセラレーションの影響を受けている可能性があります。問題に対処するための解決策を以下に確認してください。
予備的な修正
より具体的な修正に入る前に、このチェックリストを確認してください。
- SFCスキャンを実行する – DWMの高メモリ使用量の原因の一つは、「dwm.exe」が破損している可能性があります。これが該当するかを確認し、このシステムファイルの問題を修正するために、組み込みのSFCツールを使用してください。
- グラフィックドライバーを更新する – インテルは、特定のドライバー(27.20.100.8587以降)でデスクトップウィンドウマネージャーがメモリリークを引き起こすことを認めています。同社の推奨修正は、ドライバーをWindows DCH Driversバージョン30.0.101.1191以降に更新することです。PCが別のGPUを使用している場合は、デバイスマネージャーを通じてそのグラフィックドライバーを更新してください。
- マルウェアをスキャンする – DWMはマルウェアによって破損したり、損傷したりする可能性があります。Windowsセキュリティアプリやお気に入りのアンチマルウェアプログラムを使用してウイルススキャンを実行してください。
ヒント:タスクマネージャーが管理者によって無効になっていますか?それに再びアクセスする方法を学びましょう。
1. デスクトップウィンドウマネージャーを再起動する
一時的ではありますが、迅速な修正方法は、タスクマネージャーを介してDWMを再起動することです。まず、スタートボタンを右クリックし、WinXメニューからタスクマネージャーを選択します。
上部の検索バーをクリックして、「dwm.exe」と入力します。プロセスセクションでデスクトップウィンドウマネージャーを選択します。

タスクマネージャーの右上にあるタスクの終了ボタンをクリックします。数瞬、コンピュータの画面はマウスカーソル以外は真っ黒になります。

デスクトップウィンドウマネージャーが再起動し、画面が復元されます。
2. 高速スタートアップを無効にする
PCで高速スタートアップ機能が有効になっている場合、PCはシャットダウン時に完全に電源が切れることはありません。その代わり、ハイバネーションに似た状態になります。これにより、再起動時にPCの起動が速くなります。ただし、この機能はデスクトップウィンドウマネージャーの正常な機能を妨げる可能性があります。
スタートメニューを開き、「コントロールパネル」と入力します。下の最適な一致を選択します。システムとセキュリティ -> 電源オプションに進み、左側の電源ボタンの動作を選択するリンクをクリックします。

現在利用可能でない設定を変更するをクリックしてオプションを編集します。シャットダウン設定の下で、高速スタートアップを有効にする(推奨)のチェックボックスを外します。

一番下の変更を保存ボタンをクリックします。
参考情報:Windows 11のパフォーマンスモニターを使用して、PCが正常に動作しているかを確認する方法を学びましょう。
3. 視覚効果を無効にする
DWMは、コンピュータ上のグラフィック関連のプロセスを処理しており、PCがパフォーマンスよりも視覚的な美しさを優先する設定になっている場合、通常よりも多くのリソースを消費する可能性があります。
代わりに、パフォーマンスに焦点を当てましょう。これにより、視覚効果がオフになり、GPUの負荷が軽減され、DWMがスムーズに動作します。
スタートボタンを右クリックし、WinXメニューからシステムを選択します。デバイス仕様の下で、システムの詳細設定をクリックして、システムのプロパティウィンドウを開きます。

パフォーマンスの下にある設定ボタンをクリックします。新しいウィンドウで、最高のパフォーマンスに合わせて調整オプションを選択します。適用 -> OKをクリックして変更を保存します。

4. HDRをオフにする
DWMは、PCのGPUリソースを大量に消費する可能性もあります。状況を改善するための簡単な調整は、高ダイナミックレンジ(HDR)機能をオフにすることです。
設定 -> システム -> ディスプレイに移動します。ディスプレイのHDRがオンになっている場合は、スイッチをオフに切り替えます。
Windows 10ユーザーは、同じ場所に移動し、Windows HDカラーの下でHDRを使用するのスイッチをオフにします。
一方、現在の設定でHDRがサポートされていない場合は、システム -> ディスプレイ -> HDRに進みます。HDRビデオストリーミングの隣のトグルを無効にします(該当する場合)。

ヒント:ディスプレイのHDRがおかしいですか?修正方法を学びましょう。
5. 解像度とディスプレイ設定を構成する
デフォルトでは、Windowsは解像度とスケーリングオプションを最適な値に設定します。これらを高い値に設定すると、GPUの使用が増加する可能性があります。以下の手順に従って再設定します:
設定アプリを起動し、システム -> ディスプレイに移動します。スケールとレイアウトの下で、スケールとディスプレイ解像度の推奨値を選択してください。

Windows 10の場合も、同じ場所に移動し、テキスト、アプリ、およびその他の項目のサイズを変更するとディスプレイ解像度の下で推奨オプションを選択します。
6. ハードウェアアクセラレーテッドGPUスケジューリングを無効にする
ハードウェアアクセラレーテッドGPUスケジューリングは、CPUの負担を軽減するためにGPUに高優先度タスクを処理させることを目的としたWindowsの機能です。これにより、グラフィックカードのパフォーマンスが向上しますが、DWMの高メモリ使用量を引き起こす可能性があります。GPUを使用する活動は、デスクトップウィンドウマネージャーのリソース消費を増加させる可能性があります。
設定アプリで、システム -> ディスプレイ -> グラフィックスに移動します。デフォルト設定セクションの下に、デフォルトグラフィックス設定を変更するリンクをクリックします。

次のサブメニューで、ハードウェアアクセラレーテッドGPUスケジューリングのスイッチをオフにします。

Windows 10の場合、システム -> ディスプレイに移動します。複数のディスプレイセクションの下にあるグラフィックス設定へのリンクをクリックしてオプションを確認します。
ヒント:新しいGPUを取得しましたか?PCにグラフィックカードをインストールする方法についてのガイドを確認してください。
7. 基本テーマに切り替える
一部のデスクトップテーマは多くのGPUリソースを消費する可能性があり、基本的なテーマに切り替えることで状況が改善される場合があります。
設定 -> パーソナライズ -> テーマに移動します。PCにプリインストールされたテーマの1つ(例えば、Windows(ライト))を選択します。

デスクトップウィンドウマネージャーを正常に戻す
デスクトップウィンドウマネージャーは、PCがスムーズに機能するために不可欠です。しかし、通常よりも多くのメモリを消費し始めると、PC上の他の重要なプロセスに影響を及ぼす可能性があります。DWMの他にも、Windows SuperfetchやWmpnetwk.exeもメモリとCPU使用量に問題を引き起こす場合があります。トラブルシューティングの方法を学ぶために、私たちの専用記事をチェックしてください。
画像クレジット:Unsplash。すべてのスクリーンショットはプリンセス・アンゴリュアンによるものです。