msmpeng.exe による CPU 使用率の上昇をトラブルシューティングして修正する方法



msmpeng.exeプロセスは、Windows セキュリティの中核を担っています。バックグラウンドで動作し、マルウェア、スパイウェア、ウイルスからシステムを常に保護しようとする Microsoft Defender ウイルス対策の一部です。しかし、特に重要な作業やゲームの最中にスキャンを実行している場合、CPU 使用率が急上昇する原因にもなります。奇妙なことに、タスク マネージャーを開いて msmpeng.exe がリソースを大量に消費しているのを見ると、まるで誤報のように感じることがありますが、実際には、実際の脅威や更新処理など、何かに対処している可能性もあります。動作が遅くなったり、CPU 使用率が高くなったりした場合は、必要なセキュリティをオフにせずに、原因を詳しく調べて、いくつかの対策を講じる価値があります。これらの問題は、主に Windows の新規アップデート後やスキャンが頻繁に行われる時期に発生しますが、状況を把握するのに役立つ特定の設定もいくつかあります。

msmpeng.exe の CPU 使用率が高い場合の修正方法

方法1:徹底的なウイルススキャンを実行してマルウェアを排除する

これは言うまでもないことですが、Windowsは必要以上に処理を複雑にする必要があるため、msmpeng.exe が悪意のあるファイルを発見した(または発見したと認識した)ために過剰に処理してしまうことがあります。フルスキャンを実行すると、システムが保護されているのか、それとも実際に問題が発生しているのかが明確になります。オフラインスキャンを実行すると、Defender が自動的に再起動して徹底的なクリーンアップが行われます。これはマルウェアスキャナーの再起動と似ています。手順は以下のとおりです。

  • スタート メニューを開き、 Windows セキュリティを検索してクリックして開きます。
  • 左側のメニューから「ウイルスと脅威の防止」を選択します。
  • 「スキャンオプション」までスクロールしてクリックし、「Microsoft Defender オフラインスキャン」を選択します。これはより詳細なスキャンなので、再起動が必要になります。
  • 「今すぐスキャン」をクリックし、プロンプトが表示されたらPCを再起動してください。再起動後、Windowsはオフラインスキャンを開始します。場合によっては、ユーザーが気づいていないファイルも検出して隔離するため、msmpeng.exeのCPU負荷を軽減するのに役立ちます。

このプロセスには少し時間がかかりますが、やる価値はあります。スキャンで問題が報告されない場合は、マルウェアが原因ではないため、次の修正に進んでください。

方法2:リアルタイム保護を一時的に無効にする

CPU使用率が急上昇し、ウイルススキャン後も改善しない場合は、リアルタイム保護を無効にすると多少改善する可能性があります。サードパーティ製のウイルス対策ソフトに切り替える場合を除き、これを恒久的に無効にすることはお勧めしません(これについては後述します)。ただし、テストとして、Defenderのバックグラウンドスキャンが問題の原因になっているかどうかを確認することは有効です。手順は以下のとおりです。

  • Windows セキュリティを開きます。
  • 「ウイルスと脅威の防止」に移動します。
  • 設定の管理をクリックします。
  • リアルタイム保護をオフにします。警告が表示される可能性がありますが、一時的にオフにしたいことを確認してください。

タスクマネージャーでmsmpeng.exeのCPU使用率が低下したかどうかを確認してください。低下した場合、Defenderがスキャンまたはアップデートを実行していた可能性があります。適切な時間にスキャンをスケジュールしたり、除外を設定したりすることができます。環境によっては、この修正が一時的な効果しか得られない場合がありますので、テストが終わったら必ず保護機能を再度オンにしてください。

方法3:タスクスケジューラでスキャンスケジュールを調整する

msmpeng.exe は、Windows の都合で、たとえ仕事中やゲームの最中でも、最悪のタイミングで大規模なスキャンを実行することがあります。このような面倒な作業を回避するには、オフタイムにスキャンをスケジュール設定するのが簡単です。タスク スケジューラを使うと便利です。少し目立たないかもしれませんが、一度設定すれば魔法のように便利です。手順は以下のとおりです。

  1. [スタート] ボタンを右クリックし、[ファイル名を指定して実行]をクリックして、入力しtaskschd.msc[OK]を押します。
  2. タスク スケジューラで、[タスク スケジューラ ライブラリ] > [Microsoft] > [Windows] > [Microsoft Defender ウイルス対策]に移動します。
  3. Microsoft Defender ウイルス対策スケジュールスキャンを見つけて右クリックし、[プロパティ] を選択します。
  4. 「トリガー」タブで、既存のトリガー(「毎日」や「毎週」など)を選択し、「編集」をクリックします。まだスケジュールされていない場合は、「新規」をクリックします。
  5. ご希望のタイミング(例えば深夜やPCが通常アイドル状態の時など)を設定します。「有効」ボックスにチェックが入っていることを確認し、「OK」をクリックして保存します。
  6. 閉じると、Windows は必要なときにのみスキャンを実行するようになり、プライムタイム中に msmpeng.exe がリソースを消費することが減ります。

これはすべての人にとって完璧ではないかもしれませんが、営業時間外にスキャンを一括して実行し、CPU 負荷を管理可能な状態に保つには良い方法です。

方法4:Microsoft Defenderに除外を追加する

Defender は同じファイルやプロセスを何度もスキャンし続けるため、ループに陥ったり、問題が発生したりすることがあります。特に、頻繁に変更されるサービスやアプリケーションを実行している場合は顕著です。いくつかのケースで効果があった対策の一つは、特定のプロセス(msmpeng.exe 自体など)を除外することです。こうすることで、再スキャンによるリソースの無駄遣いを防げます。手順は以下のとおりです。

  1. Windows セキュリティを開きます。
  2. [ウイルスと脅威の防止]をクリックします。
  3. 「設定の管理」まで下にスクロールし、「除外の追加または削除」を見つけます。
  4. 「除外を追加」をクリックし、ドロップダウンから「プロセス」を選択します。
  5. msmpeng.exeボックスに入力して、 「追加」をクリックします。

Defenderと競合する他のセキュリティツールやソフトウェアをご利用の場合は、それらを除外リストに追加することもできます。ただし、安全性が確保されている場合に限ります。これは、セキュリティとパフォーマンスのバランスを取るための作業です。

まとめ

msmpeng.exe による CPU 使用率の高さは煩わしいように思えるかもしれませんが、ほとんどの場合、スキャン、アップデート、またはバックグラウンドチェックによる一時的なものです。スキャンスケジュール、除外設定、あるいはオフラインスキャンの実行などを調整することで、PC の動作をスムーズにすることができます。ただし、信頼できるサードパーティ製アンチウイルスに切り替えられる自信がない限り、Defender を無効にしても長期的な解決策にはならないことを覚えておいてください。

まとめ

  • マルウェアを排除するために完全なオフライン ウイルス スキャンを実行します。
  • リアルタイム保護を一時的に無効にして、効果があるかどうかを確認します。
  • タスク スケジューラを使用して、営業時間外にスキャンをスケジュールします。
  • 必要に応じて、msmpeng.exe を除外リストに追加します。
  • msmpeng.exe の CPU 使用率が高くても通常は危険ではありません。あまりに頻繁に実行されたり、不適切なタイミングで実行されたりすると煩わしいだけです。

結論

CPUを大量に消費するmsmpeng.exeへの対処は面倒ですが、原因を理解すればほとんどの修正は簡単です。システムを最新の状態に保ち、スキャンを賢くスケジュール設定することで、多くの頭痛の種を回避できます。問題が解決しない場合は、サードパーティ製のウイルス対策ソフトに切り替えると改善する可能性がありますが、Defenderを完全に無効にするのは慎重に行う必要があります。この方法が、PCの動作が重くなるという悩みから解放され、スムーズに動作してくれることを願っています。



この記事は役に立ちましたか?