windowsで、ソフト起動時に antimalware service executable の使用率が上がるのはなぜか

Antimalware Service Executable(MsMpEng.exe)のCPUやディスク使用率がソフト起動時に跳ね上がるのは、起動しようとしているアプリのファイルや、そのアプリが読み込むデータをバックグラウンドで安全確認(リアルタイムスキャン)しているためです。 [1, 2]

Windows標準のセキュリティ機能である Microsoft Defender の正常な動作(仕様)であり、ウイルスに乗っ取られているわけではありません。 [1, 2]


なぜソフト起動時に負荷が上がるのか?

  • ファイルのリアルタイムスキャン:
    ソフトを起動すると、PCは多くの関連プログラム(.exeファイルや.dllファイルなど)をディスクから読み込みます。この瞬間、Microsoft Defender が「このプログラムにウイルスが含まれていないか」を最優先でチェックするため、一時的に負荷が高くなります。 [1, 2]
  • 起動直後の挙動監視:
    ソフトが起動した直後に、不審なネットワーク通信やシステムファイルの改ざんを行わないか監視する処理も同時に走ります。
  • 重いソフトや初回起動時の影響:
    動画編集ソフト、ゲーム、開発環境(3DCGやプログラミングツール)など、読み込むファイル数が多い大型ソフトほどスキャンに時間がかかり、使用率が100%近くまで上がることがあります。

通常はソフトの起動が完了すれば、使用率は自然と低下します。


毎回重くて困る場合の対策

もし起動時の重さが原因でPCの操作に支障が出る場合は、以下の設定を見直すことで緩和できます。

1. 信頼できるソフトを「除外リスト」に登録する

絶対に安全だと分かっている大容量ソフトがある場合、そのフォルダをスキャン対象から外すことで起動を高速化できます。 [2, 3]

  1. スタートメニューから「Windows セキュリティ」を開きます。
  2. 「ウイルスと脅威の防止」 > 「設定の管理」 をクリックします。
  3. 下部にある「除外の追加または削除」をクリックします。
  4. 「除外の追加」から、よく使うソフトの「フォルダ」や「プロセス」を指定します。
    (※ウイルス感染のリスクを避けるため、提供元が不明なソフトは除外しないでください)

2. 自分自身のフォルダを除外する(定番の緩和策)

Microsoft Defender が自分自身のフォルダをスキャンしてしまい、無駄な負荷がかかる現象を防ぎます。 [1]

  • 上記の「除外の追加」で、以下のパス(フォルダ)を登録します。
    C:\Program Files\Windows Defender [4]

3. 他のセキュリティソフトを導入する

Microsoft Defender は、他社のウイルス対策ソフト(ウイルスバスター、ノートン、カスペルスキーなど)がインストールされると、競合を防ぐために自動でリアルタイム保護を停止します。他社ソフトの方が最適化されており、起動時の負荷が軽く感じられるケースもあります。 [2]


特定のソフトを起動したときだけ一時的に上がるようであれば問題ありませんが、ソフトを閉じた後もずっと使用率が高いままですか?それとも特定のソフトのときだけ極端に重くなりますか?

[1] https://www.freecodecamp.org

[2] https://www.youtube.com

[3] https://qiita.com

[4] https://www.freecodecamp.org

Windows
楽天市場

コメント

タイトルとURLをコピーしました