Windows 11でMsMpEng.exe(Antimalware Service Executable)のCPU使用率が高い原因と対処法
Windows 11のアップデート後にパソコンの動作が極端に遅くなり、タスクマネージャーを確認すると「MsMpEng.exe」または「Antimalware Service Executable」というプロセスがCPU使用率をほぼ100%まで占有している——そんな経験はありませんか?この記事では、Antimalware Service Executableとは何か、なぜCPUやディスク使用率が高くなるのか、そして過剰なリソース消費を抑える具体的な方法について、完全ガイド形式でわかりやすく解説します。
Windows 11におけるAntimalware Service Executableとは?
Msmpeng.exeはMicrosoft Malware Protection Engine(マイクロソフト マルウェア保護エンジン)の略称で、「Antimalware Service Executable」という名称でも知られています。これはマルウェアからのリアルタイム保護を実行し、コンピューターを各種の脅威から守るための正規のWindowsセキュリティプロセスです。Antimalware Service Executableはバックグラウンドで常時稼働しており、ファイルやプログラムを継続的にスキャンしています。ウイルスや悪意のある攻撃を検知すると、リアルタイムでそれらを削除または隔離します。
Antimalware Service ExecutableによるCPU使用率の高騰
通常、Windowsマルウェア保護エンジンは低い負荷でバックグラウンド動作するため、ユーザーはその存在に気づくことなくPCを使用できます。しかし一部のユーザーからは、Antimalware Service ExecutableのせいでPCがほぼ使用不能になるという報告があり、これは非常にストレスの多い問題です。では、なぜAntimalware Service Executableは大量のCPUを消費するのでしょうか?主な原因は、このプロセスが自身のフォルダーであるC:\Program Files\Windows Defenderをスキャンしてしまうことにあります。
また、マルウェアやウイルスへの感染、設定ミスや破損したWindowsシステムファイル、ソフトウェア同士の競合、ハードウェアリソースの不足なども、Windows 11でAntimalware Service ExecutableのCPU使用率が高くなる原因となり得ます。
Antimalware Service Executableを無効化するには?
通常、Windows 11でAntimalware Service Executableを削除・無効化することは推奨されません。というのも、この問題の多くは後のWindowsアップデートで解決されているからです。まずは最新のWindowsアップデートを確認・インストールし、システムファイルチェッカーを実行し、ウイルス・マルウェア感染の有無をフルスキャンで確認することをおすすめします。また、サードパーティ製アンチウイルスをインストールすることで、この問題自体を回避できたユーザーもいます。
それでもMsMpEng.exeやantimalware serviceが多くのリソースを消費し続ける場合は、レジストリエディターまたはOS標準のコマンドラインツールを使って停止できます。
Windows 11をアップデートする
- Windowsキー + Xを押して「設定」を選択します。
- 「Windows Update」に移動し、「更新プログラムのチェック」ボタンをクリックします。
- 新規または保留中のアップデートがある場合は、ダウンロードとインストールを許可します。
- 最後に、変更を適用するためにパソコンを再起動します。
最新のWindowsアップデートを適用することで、従来のバグや問題が修正されるだけでなく、システム全体のパフォーマンス向上も期待できます。
Microsoft Defenderの除外設定にMsmpeng.exeを追加する
前述のとおり、Antimalware Service Executableが自身のフォルダーをスキャンすることがあり、これがWindows 11でのCPU使用率の高騰につながります。msmpeng.exeをMicrosoft Defenderの除外リストに追加することで、自己スキャンを防ぐことに成功したという報告が複数のユーザーから寄せられています。
Windowsキー + Sを押し、「windows security(Windows セキュリティ)」と入力して、最初の結果を選択します。
Windowsセキュリティ画面で「ウイルスと脅威の防止」をクリックし、「ウイルスと脅威の防止の設定」セクションにある「設定の管理」をクリックします。
- 下にスクロールして「除外」セクションを見つけ、「除外の追加または削除」をクリックします。
- 「除外の追加」をクリックし、「ファイル」を選択します。次のパスを開いてMsMpEngアプリケーションファイルを選択してください:C:\Program Files\Windows Defender\MsMpEng
以上で設定完了です。次回のスキャン以降は、パソコンの正常な使用を妨げるような高いCPU使用率の問題は発生しなくなるはずです。
Msmpeng.exeをサードパーティ製アンチウイルスに置き換える
Windows 11でAntimalware Service Executableを無効化するということは、アンチウイルス保護を停止し、コンピューターを無防備な状態にさらすことを意味します。これは決して良い選択ではありません。msmpeng.exeの動作を停止したい場合は、代わりとなる保護手段を検討することをおすすめします。実際、サードパーティ製アンチウイルスを導入することでこの問題を回避できたユーザーも少なくありません。
市場には多数のサードパーティ製アンチウイルス製品がありますが、その中でもシステムリソースの消費が少ないものを選ぶことをおすすめします。このタイプのアンチウイルスなら、ウイルスやマルウェアから保護するだけでなく、CPU負荷を軽減し、システムの最高のパフォーマンス発揮にも役立ちます。当サイトではWindows 11向けのおすすめアンチウイルスもまとめて紹介しています。
アンチウイルスプログラムをインストールしたら、必ず定義ファイルを最新版に更新し、ウイルス・マルウェア感染の有無を確認するためにフルシステムスキャンを実行しましょう。これにより、Windows 11でのCPU使用率高騰の原因を特定しやすくなります。
システムファイルチェッカー(SFC/DISM)を実行する
システムファイルの破損が原因で、Windows 11においてMsMpEng.exeのCPU使用率が高くなるケースもあります。DISMおよびsfcコマンドを実行すると、破損したシステムファイルをスキャンして正しいファイルに置き換え、Windows 11のさまざまな不具合を解消できます。
- Windowsキー + Rを押し、「cmd」と入力します。表示されたコマンドプロンプトを右クリックし、「管理者として実行」を選択します。
- まず、DISMコマンド DISM /Online /Cleanup-Image /RestoreHealth を実行します。
- 次に、システムファイルチェッカーコマンド sfc /scannow を実行します。
上記のコマンドは、破損または損傷したWindowsオペレーティングシステムのファイルや機能を、Windowsオンラインサーバーから直接取得して修復します。また、SFCは保護対象のすべてのOSファイルの整合性をスキャンし、正しいファイルへの復元を試みます。
リアルタイム保護を無効化し、スキャンのスケジュールを変更する
Windows Defenderのリアルタイムスキャン(リアルタイム保護)を無効化することでも、Windows 11のこの種の問題を解決できる場合があります。
- Windowsキー + Rを押し、「taskschd.msc」と入力してOKをクリックし、タスクスケジューラを開きます。
- タスクスケジューラライブラリを展開し、「Microsoft」→「Windows」の順に開き、下にスクロールして「Windows Defender」を見つけて選択します。
- 「Windows Defender Scheduled Scan」を右クリックして「プロパティ」を選択し、「全般」タブで「最上位の特権で実行する」のチェックを外します。
さらに、「条件」タブに移動し、そこにある項目のチェックをすべて外します。
次に「トリガー」タブへ移動し、「新規」をクリックします。ここでWindows Defenderがスキャンを実行する時間をスケジュール設定します。頻度、日付、時刻を選択して「OK」をクリックし、再度「OK」を押して保存します。
Antimalware Service Executableを永久に無効化する
方法01:レジストリエディター
- Windowsキー + Rを押し、「Regedit」と入力してOKをクリックし、Windowsレジストリエディターを開きます。
- 次のキーへ移動します:
HKEY_LOCAL_MACHINE/SOFTWARE/Policies/Microsoft/Windows Defender - 「Windows Defender」を右クリックし、「新規」→「DWORD(32ビット)値」を選択します。名前をDisableAntiSpywareとし、値を「1」に設定します。
方法02:コマンドライン
また、コマンドプロンプトを管理者として開き、以下のコマンドを実行することで、Windows 11のAntimalware Service Executableを永久に無効化できます。
REG ADD "hklm\software\policies\microsoft\windows defender" /v DisableAntiSpyware /t REG_DWORD /d 1 /f
方法03:グループポリシー
- Windowsキー + Rを押し、「gpedit.msc」と入力してOKをクリックし、ローカルグループポリシーエディターを開きます。
- 次の場所へ移動します:コンピューターの構成/管理用テンプレート/Windowsコンポーネント/Microsoft Defenderウイルス対策/リアルタイム保護
- 右側のペインで「リアルタイム保護を無効にする」をダブルクリックし、「有効」を選択して「適用」、「OK」をクリックして変更を保存します。
上記の解決策で、Windows 11のAntimalware Service Executableを永久に停止できましたか?ぜひコメント欄でお知らせください。
あわせて読みたい関連記事:
- 解決済み:Windows 10、8.1、7で「COM Surrogate は動作を停止しました」エラーが出る場合の対処法
- Windows 11のアップデートに失敗する・途中で止まる場合の直し方
- アップデート後にWindows 10の検索が使えない?試すべき解決策まとめ
- 解決済み:Windows 10の「Page Fault in Nonpaged Area」エラーの対処法
- Windows 11の写真アプリが開かない・動作しないときの解決策
-
Perfmon.exeとは?Windowsパフォーマンスモニターの高CPU使用率を解決する7つの対処法
タスクマネージャーでPerfmon.exeが高いCPU使用率を示しているのに気づいたことはありませんか? 「そもそもWindowsパフォーマンスモニターって何?」と疑問に思っている方も多いはずです。 Perfmon.exe(Windowsパフォーマンスモニター)は、Microsoftが提供するWindows OSの正規プロセスであり、Windowsの重要なサービスの実行において重要な役割を担っています。 最近、システムの動作が極端に遅くなり、タスクマネージャーを開いてみるとPerfmon.exeがGPUリソースの90%以上を消費していたという報告がユーザーから寄せられています。 まず安心してほ
-
マルウェア対策サービスの実行ファイルでCPU・ディスク使用率が高くなる原因と解決策【Windows 10】
タスクマネージャーを開いたとき、「マルウェア対策サービス実行ファイル(Antimalware Service Executable)」がCPU使用率を高くしたり、パソコン全体の動作を遅くしていることに気づいたことはありませんか。Windowsの起動時やプログラムを開いた際に、このプロセスがディスク使用率を100%近くまで押し上げ、パソコンが長時間まともに使えなくなるという相談は多く寄せられています。そもそもマルウェア対策サービス実行ファイル(msmpeng.exe)とは何なのか。ウイルスなのか? Windows 10で無効化しても問題ないのか? 本記事では、antimalware servic