Windows 10でMicrosoft DefenderのCPU使用率を制限する方法

Windows 10 で Microsoft Defender ウイルス対策スキャンの CPU 使用量を削減するには、管理者権限で PowerShell ウィンドウでスキャンの平均 CPU 目標値を低く設定します。たとえば、値を 30 に設定すると、スキャンエンジンは平均 CPU 負荷を 30 パーセントに抑えるように指示されます。これは厳密な上限ではなく目安であり、リアルタイム保護スキャンの速度を制限するものではありません。

CPU設定が変更する内容

PowerShell の設定値は ですScanAvgCPULoadFactor。Microsoft のドキュメントでは、デフォルト値は 50 で、5 から 100 までの値を受け付けます。0 に設定すると、CPU スロットリングが無効になります。値を小さくすると、対象となるスキャンの影響を軽減できますが、スキャンに時間がかかる場合もあります。まずは 30 などの中程度の値から始めて、スケジュールされたスキャンに時間がかかりすぎる場合は、値を上げてみてください。

この設定は、すべての Defender タスクを制御するものではありません。リアルタイム保護は、ファイルへのアクセス時に引き続きファイルのチェックを行います。手動スキャンは、デバイスがスケジュールされたスキャンのみを制限するように構成されている場合、CPU ターゲットを無視することもできます。したがって、このコマンドは、スケジュールされたスキャンによる CPU 負荷を軽減するのに最も役立ちます。これは、すべてのアクティビティを制限する方法ではありませんMsMpEng.exe。

スキャンCPUターゲットを低く設定する

  1. スタートメニューを開き、「Windows PowerShell」を検索します。検索結果を右クリックし、「管理者として実行」を選択します。ユーザーアカウント制御のプロンプトが表示されたら承認してください。管理者アカウントが必要です。
  2. 管理者権限でPowerShellウィンドウを開き、以下のコマンドを入力してください。<n>の部分は、30お使いのPCに適した5~100の整数に置き換えてください。
Windows 10のスタートメニューで、Windows PowerShellが選択され、コンテキストメニューに「管理者として実行」が表示されている。
スタートメニューのコンテキストメニューに、管理者権限でPowerShellを実行するオプションが表示された図。
Windows 10のユーザーアカウント制御プロンプトで、Windows PowerShellがデバイスに変更を加えることを許可するかどうかを尋ねられます。
「管理者として実行」を選択した後に表示されるユーザーアカウント制御のプロンプトの図。
Set-MpPreference -ScanAvgCPULoadFactor 30
管理者権限でWindows PowerShellコンソールを開き、Set-MpPreference -ScanAvgCPULoadFactor 30と入力しました。
管理者権限で実行されたPowerShell画面にコマンドが入力された状態を示す図。

PowerShell は通常、成功メッセージを表示せずにプロンプ​​トに戻ります。CPU0使用率を削減しようとしている場合は使用しないでください。0 にするとスロットリングが無効になります。5 はドキュメントに記載されている最小設定値ですが、非常に低いターゲット値を設定するとスキャンにかなりの時間がかかる場合があります。

対象をアイドル状態のスケジュール済みスキャンに適用する

重要な例外があります。Windows Defenderは、PCがアイドル状態のときのみスケジュールされたスキャンを実行するように構成でき、この個別のDisableCpuThrottleOnIdleScans設定はデフォルトで有効になっています。アイドル状態のみのスキャンとこの設定の両方が有効になっている場合、アイドル状態のスキャン中はスキャン平均CPUターゲットは無視されます。

アイドル状態のスケジュール済みスキャン時にもターゲットを適用したい場合は、同じ管理者ウィンドウで以下の追加コマンドを実行してください。

Set-MpPreference -DisableCpuThrottleOnIdleScans $false

これは、デバイスがアイドル状態のときに、Defender がスケジュールされたスキャンを一時停止するように指示します。これによりスキャンに時間がかかる場合があるため、外出中にスキャンを早く完了させたい場合は、デフォルト設定のままにしておいてください。職場で管理されている PC では、グループ ポリシーまたは Intune によって異なる値が適用される場合があります。

保存された設定を確認してください

Defenderが報告する内容を確認するために使用しますGet-MpPreference。関連する設定をまとめて表示するには、以下を実行します。

Get-MpPreference | Select-Object ScanAvgCPULoadFactor, DisableCpuThrottleOnIdleScans, ScanOnlyIfIdleEnabled, ThrottleForScheduledScanOnly
PowerShellの出力で、ScanAvgCPULoadFactorが30、DisableCpuThrottleOnIdleScansがFalseに設定されていることが示されています。
PowerShellの出力例(例:30とFalse)。

上記の例では、ScanAvgCPULoadFactorが表示されるはずです30。idle-scan コマンドも実行した場合は、DisableCpuThrottleOnIdleScansが表示されるはずですFalse。その他のプロパティは、特定のスキャンで動作が異なる理由を説明するのに役立ちます。値が元に戻ったり、PowerShell でアクセスが拒否されたと報告された場合は、PC が組織によって管理されているかどうか、およびポリシーによって Defender の設定が制御されているかどうかを確認してください。

Defenderが依然として多くのCPUを使用している場合

まず、実行中のプログラムを特定してください。CPU使用率の急上昇が手動によるフルスキャン中に発生した場合、スケジュールされたスキャンのCPUターゲットは適用されない可能性があります。リアルタイム保護中に発生した場合は、このスキャン設定を変更しても処理は停止しません。CPU使用率を下げるためだけにDefenderを無効にしたり、広範囲の除外設定を追加したりすることは避けてください。どちらの操作も保護機能の低下につながる可能性があります。

スキャン速度の低下が繰り返し発生する場合は、Microsoft Defender Antivirus Performance Analyzer を使用すると、スキャンアクティビティを記録し、スキャン時間に影響を与えているファイル、拡張子、またはプロセスを特定できます。除外対象を推測するのではなく、このツールで得られた結果に基づいて特定のワークロードを調査してください。Microsoft は一般的に、定期的なフルスキャンよりも、スケジュールされたクイックスキャンを推奨しています。フルスキャンは、データの量と種類によっては数時間から数日かかる場合があります。

Windows 10のサポート状況

標準版Windows 10のサポートは2025年10月14日に終了しました。Microsoftによると、登録済みの一般ユーザー向けデバイスは2027年10月12日まで延長セキュリティ更新プログラムを受け取ることができます。その他のエディションには独自のサービス条件が適用されます。DefenderのCPU設定を変更しても、Windowsのサポート期間が延長されたり、不足しているセキュリティ更新プログラムが提供されたりすることはありません。

参考資料: Set-MpPreference リファレンス、PowerShell を使用したスケジュール スキャン、Defender スキャンのベスト プラクティス、Defender Performance Analyzer、Windows 10 のサポート終了。

コメントを残す

FotoSketcherで写真を絵画、スケッチ、漫画に変換

FotoSketcherで写真を絵画、スケッチ、漫画に変換

FotoSketcher Studioを使えば、写真を絵画、鉛筆画、漫画に変換できます。エフェクトの選択方法、プレビューの調整方法、作品の保存方法を学びましょう。

オーディオ識別ツールで音声ファイルを詳細に分析・識別する

オーディオ識別ツールで音声ファイルを詳細に分析・識別する

オーディオ識別子がビットレート、エンコーダー、タグについて何を明らかにするのか、従来のワークフローがどのように機能するのか、そして現在利用可能なツールの中で、ファイルの検査や楽曲の識別に使えるものはどれなのかを学びましょう。

My Photo Index:Windows用オープンソース写真整理ツール

My Photo Index:Windows用オープンソース写真整理ツール

My Photo Indexは、ローカル画像のタグ付け、評価、閲覧を行うための、Windows向けの旧来の写真カタログツールです。その機能、互換性の制限、および現在もサポートされている代替ツールについてご確認ください。

Attribute Changerを使用してファイルとフォルダの属性、日付、時刻を変更する

Attribute Changerを使用してファイルとフォルダの属性、日付、時刻を変更する

Attribute Changerを使用して、Windowsファイルの属性とタイムスタンプを編集したり、JPEG EXIF写真の日付を更新したり、バッチ変更を安全にプレビューしたりする方法を学びましょう。

Windows 10で各モニターに異なる壁紙を設定する方法

Windows 10で各モニターに異なる壁紙を設定する方法

Windows 10の各モニターに個別の壁紙を設定し、ディスプレイを識別し、画像のフィットを調整し、モニターの選択肢が見つからない場合のトラブルシューティングを行います。

pViewer:最小限の画像ビューアとマンガ&コミックリーダー

pViewer:最小限の画像ビューアとマンガ&コミックリーダー

pViewerの機能、写真モードとコミックモードの仕組み、ダウンロードすべきWindows版、そして旧バージョンと改訂版の違いについて学びましょう。

NeoDownloader:パラメータ設定とウェブサイトからの画像の一括ダウンロード

NeoDownloader:パラメータ設定とウェブサイトからの画像の一括ダウンロード

NeoDownloaderプロジェクトの作成方法、クロール範囲の選択方法、画像フィルタと保存先の設定方法、バッチダウンロードの確認方法を学びましょう。

Windows 7および8でホットキーを使って次のデスクトップ背景に切り替える方法

Windows 7および8でホットキーを使って次のデスクトップ背景に切り替える方法

Windows 7または8用のスライドショーを設定し、簡単なVBScriptショートカットを作成して、キーボードショートカットキーを割り当てて次の壁紙に進めるようにします。

XnConvert:エフェクトの適用と画像フォーマットの一括変換

XnConvert:エフェクトの適用と画像フォーマットの一括変換

XnConvertを使えば、エフェクトの適用、写真のリサイズ、画像フォーマットの一括変換が可能です。出力設定の選択、編集内容のプレビュー、オリジナル画像の保護も行えます。

PickMeApp: 保存された設定でWindowsプログラムを転送する

PickMeApp: 保存された設定でWindowsプログラムを転送する

PickMeAppを使って、インストール済みのWindowsアプリケーションを別のPCに移行しましょう。TAPパッケージの仕組み、設定の取得方法、転送できない可能性のある項目について学びます。