Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

DWM.exeのCPU使用率が高いときの対処法!デスクトップウィンドウマネージャーの問題を解決する8つの方法

デスクトップウィンドウマネージャー(DWM.exe)のCPU使用率が異常に高くなっていませんか?デスクトップウィンドウマネージャーは、デスクトップ上の視覚効果を管理する重要なプロセスです。最新のWindows 10では、高解像度ディスプレイへの対応や3Dアニメーションなども担当しています。このプロセスはバックグラウンドで常時動作しており、一定量のCPUリソースを消費するのが正常な状態ですが、中にはCPU使用率が異常に跳ね上がるケースがあります。

本記事では、DWM.exeによるCPU使用率の高騰を引き起こす主な原因と、それを解決するための具体的な対処法を8つご紹介します。

DWM.exeとは何をするプロセス?

DWM.exeは、Windowsの視覚効果(透明効果やデスクトップアイコンの表示など)を担うシステムサービスです。複数のウィンドウを操作する際にライブサムネイルを表示したり、高解像度の外部ディスプレイに接続した際にも利用されます。Aeroガラス効果やウィンドウのアニメーションなど、見た目に関する処理はすべてこのサービスが支えています。

DWM.exeは無効化できるのか?

Windows XPやVistaといった古いOSでは、視覚サービスを簡単にオフにすることができました。しかし、現代のWindows OSでは視覚サービスがOS本体に深く統合されており、デスクトップウィンドウマネージャーなしでシステムを動作させることはできません。

Windows 7からWindows 10にかけて、より快適なユーザーインターフェースを実現するために多くの視覚効果がDWMサービスを利用しています。そのため、このサービスを無効化する方法は存在せず、GUI(グラフィカルユーザーインターフェース)の描画に不可欠な、OSの中核的なコンポーネントとなっています。

作業を始める前に、万が一のトラブルに備えてシステムの復元ポイントを作成しておくことをおすすめします。

対処法1:テーマ・壁紙を変更する

デスクトップウィンドウマネージャーは壁紙やテーマも管理しています。そのため、現在設定しているテーマが原因でCPU使用率が高くなっている可能性があります。まずはテーマと壁紙を変更してみましょう。

手順1: Windowsキー + I を押して「設定」を開き、「個人用設定」をクリックします。

手順2: 左側のメニューから「背景」を選択します。

手順3: 現在のテーマと壁紙を別のものに変更し、CPU使用率の高い状態が改善されたかどうかを確認してください。

対処法2:スクリーンセーバーを無効にする

スクリーンセーバーもデスクトップウィンドウマネージャーによって制御されています。Windows 10の最近のアップデート以降、スクリーンセーバーの設定がCPU使用率を高くしているという報告が多く寄せられています。ここでは、スクリーンセーバーを無効化してCPU使用率が下がるかどうかを確認します。

手順1: Windowsの検索バーに「ロック画面の設定」と入力し、開きます。

手順2: ロック画面の設定ウィンドウ下部にある「スクリーンセーバーの設定」リンクをクリックします。

手順3: デフォルトのスクリーンセーバーが有効になっている可能性があります。実は黒い背景画像のスクリーンセーバーが知らず知らずのうちに有効になっていた、という報告例も少なくありません。

手順4: スクリーンセーバーのドロップダウンメニューから「(なし)」を選択して無効化します。

手順5: 「適用」→「OK」の順にクリックして変更を保存します。

対処法3:マルウェアスキャンを実行する

この問題が発生している場合、PCがマルウェアに感染している可能性もあります。PCがウイルスやマルウェアに感染すると、バックグラウンドで不正なスクリプトが実行され、システムプログラムに悪影響を及ぼすことがあります。フルスキャンによるウイルス検査を実行しましょう。

手順1: Windowsの検索バーに「Windows Defender」と入力して開きます。

手順2: 開いたら右側のペインにある「スキャンのオプション」を確認します。「クイックスキャン」「カスタムスキャン」「フルスキャン」の中から「フルスキャン」を選択してください。システム全体のスキャンには時間がかかります。

手順3: スキャン完了後、PCを再起動してCPU使用率の問題が解決したかどうかを確認します。

対処法4:特定のアプリケーションを削除・無効化する

上記の方法で解決しない場合は、どのアプリケーションが問題を引き起こしているかを確認してみましょう。OneDrive、SitePoint、DropboxなどのアプリがDWM.exeのCPU使用率を高くすることがあります。これらのアプリを一時的に無効化またはアンインストールして、問題が改善するか試してみてください。

対処法5:MS Office製品のハードウェアアクセラレーションを無効にする

MS Office製品のハードウェアアクセラレーションを無効にすることで問題が解決したというユーザーもいます。ハードウェアアクセラレーションは、Windowsが各種機能を効率的に実行するために使用する機能です。

手順1: 任意のMS Office製品(PowerPoint、Wordなど)を開き、左上の「ファイル」をクリックします。

手順2: ファイルメニューを下にスクロールして「オプション」を選択します。

手順3: 新しいウィンドウが開いたら「詳細設定」をクリックし、右側の項目から「表示」セクションを探します。「ハードウェア グラフィック アクセラレータを無効にする」にチェックを入れて、設定を保存します。

手順4: 変更を適用するためにPCを再起動します。

対処法6:既定のアプリモードを変更する

最新のWindowsアップデートには高度な機能が含まれており、既定のアプリモードを「ダーク」と「ライト」の2つから選択できるようになっています。実は、このダークモード設定がWindows 10でのCPU使用率高騰の原因になることがあります。

手順1: Windowsキー + I を押して「設定」を開き、「個人用設定」をクリックします。

手順2: 左側のメニューから「色」を選択します。

手順3: 画面を下までスクロールし、「既定のアプリモードを選択します」という見出しを見つけます。

手順4: ここで「ライト」を選択します。

手順5: 設定を適用するためにPCを再起動します。

対処法7:パフォーマンスのトラブルシューティングツールを実行する

1. Windowsの検索バーに「powershell」と入力し、「Windows PowerShell」を右クリックして「管理者として実行」を選択します。

2. PowerShellに以下のコマンドを入力してEnterキーを押します:

msdt.exe -id MaintenanceDiagnostic

3. 「システム メンテナンス」トラブルシューティングツールが開いたら、「次へ」をクリックします。

4. 問題が検出された場合は「修復」をクリックし、画面の指示に従ってプロセスを完了させます。

5. 次に、PowerShellウィンドウで以下のコマンドを再度入力してEnterキーを押します:

msdt.exe /id PerformanceDiagnostic

6. 「パフォーマンス」トラブルシューティングツールが開くので、「次へ」をクリックし、画面の指示に従って完了させます。

対処法8:グラフィックカードドライバーを更新する

デバイスマネージャーを使って手動でドライバーを更新する

1. Windowsキー + R を押し、「devmgmt.msc」と入力してEnterキーを押し、デバイスマネージャーを開きます。

2. 「ディスプレイアダプター」を展開し、グラフィックカードを右クリックして「デバイスを有効にする」を選択します。

3. 次に、もう一度グラフィックカードを右クリックして「ドライバーの更新」を選択します。

4.ドライバーを自動的に検索」を選択し、プロセスが完了するまで待ちます。

5. これで問題が解決すれば完了です。解決しない場合は続けてください。

6. 再度グラフィックカードを右クリックして「ドライバーの更新」を選択し、今度は「コンピューターを参照してドライバーを検索」を選びます。

7.利用可能なドライバーの一覧から選択します」を選択します。

8. 最後に、一覧から最新のドライバーを選択して「次へ」をクリックします。

9. プロセスが完了したら、PCを再起動して変更を保存します。

内蔵グラフィックス(Intel製の場合が多い)についても同じ手順でドライバーを更新してください。問題が解決したかどうかを確認し、まだ改善しない場合は次のステップに進みます。

メーカーサイトから自動的にドライバーを更新する

1. Windowsキー + R を押し、ダイアログボックスに「dxdiag」と入力してEnterキーを押します。

2. 「ディスプレイ」タブを探します(内蔵グラフィック用とNVIDIA用の2つのタブがあるはずです)。各タブをクリックして、搭載されているグラフィックカードの情報を確認します。

3. NVIDIAのドライバーダウンロードサイトにアクセスし、先ほど確認した製品情報を入力します。

4. 情報を入力してドライバーを検索し、規約に同意してダウンロードします。

5. ダウンロードが完了したらドライバーをインストールします。これでNVIDIAドライバーの手動更新は完了です。

まとめ

本記事がお役に立ち、DWM.exeによるCPU使用率の高騰問題を解決できたのであれば幸いです。テーマの変更からドライバーの更新まで、さまざまな角度からのアプローチをご紹介しました。それでも問題が解決しない場合や、本チュートリアルについて質問がある場合は、お気軽にコメント欄でお尋ねください。

  1. 【Windows 10】DWM.exe(デスクトップ ウィンドウ マネージャー)のCPU使用率が高いときの直し方

    Windows 10において、Desktop Window Manager(DWM.exe)は3Dアニメーションや高解像度ディスプレイのサポートなどを担当する重要なプロセスです。通常はバックグラウンドで動作し、CPU使用率もごくわずかに抑えられますが、このサービスが原因でCPU使用率が異常に高くなるという報告もあります。本記事では、DWM.exeによる高CPU使用率の原因と、具体的な解決方法を順番に解説します。DWM.exeとは?DWM.exe(Desktop Window Manager実行ファイル)は、デスクトップアイコンやウィンドウの透明化といった視覚効果を表示するためにWindowsが

  2. 【解決】Windows 10/11でdwm.exe(デスクトップ ウィンドウ マネージャー)のCPU使用率が高いときの対処法

    タスクマネージャーを開いたら、Desktop Window Manager(dwm.exe)が常時動作してシステムリソースを大量に消費している――そんな経験はありませんか?Windows Update以降、dwm.exeが原因でRAMやCPU使用率が高くなったという報告が多数寄せられています。「そもそもデスクトップ ウィンドウ マネージャーとは何か」「なぜシステムリソースを食い潰すのか」と疑問に思っている方も多いでしょう。この記事では、dwm.exeの仕組みと、CPU使用率やメモリ使用量が異常に高い問題の解決方法を詳しく解説します。 デスクトップ ウィンドウ マネージャー(dwm.exe)と