Microsoft Defender Antivirus の診断データを収集する

Microsoft のサポート チームまたはエンジニアリング チームがデバイスの問題のトラブルシューティングを支援する際は、MpCmdRun.exe を使用して Microsoft Defender Antivirus の診断データを収集します。 サポートパッケージを影響を受けたデバイスに保存するか、複数のデバイスから中央の場所にパッケージをコピーしてください。

注:

代わりにDefender for Endpointの調査パッケージを収集するには、「デバイスから調査パッケージを収集する」をご覧ください。

Microsoft Defender Antivirusのパフォーマンス問題については、Performance analyzer for Microsoft Defender Antivirusをご利用ください。

MpCmdRunを使って診断データを収集する

影響を受けた各デバイスで、診断パッケージをデバイスに残すか、中央の場所にコピーするかを選択してください。

  1. 管理者特権でコマンド プロンプトを開きます (つまり、管理者として実行 を選択して開いたコマンド プロンプト ウィンドウ)。その後、次のいずれかのオプションを使用します。

    • 診断ログファイルをローカルデバイスに保存する:以下のコマンドは最新の利用可能なMicrosoft Defender Antivirusプラットフォームフォルダに切り替わり、サポートパッケージを作成します:

      ヒント

      最初のコマンドは、ディレクトリを < の最新バージョンの >antimalware プラットフォーム バージョン%ProgramData%\Microsoft\Windows Defender\Platform\<antimalware platform version>に変更します。 そのパスが存在しない場合は、 %ProgramFiles%\Windows Defenderに移動します。

      (set "_done=" & if exist "%ProgramData%\Microsoft\Windows Defender\Platform\" (for /f "delims=" %d in ('dir "%ProgramData%\Microsoft\Windows Defender\Platform" /ad /b /o:-n 2^>nul') do if not defined _done (cd /d "%ProgramData%\Microsoft\Windows Defender\Platform\%d" & set _done=1)) else (cd /d "%ProgramFiles%\Windows Defender")) >nul 2>&1
      
      MpCmdRun.exe -GetFiles
      

      デフォルトでは、 MpCmdRun.exe 診断ログファイルを生成、圧縮し、 C:\ProgramData\Microsoft\Windows Defender\Support\MpSupportFiles.cabに保存します。

      .cabファイル名はどのデバイスでも同じです。

    • 診断ログファイルを中央の場所にコピーします:以下の構文によりローカルサポートパッケージが作成され、指定されたルートパスにコピーされます:

      (set "_done=" & if exist "%ProgramData%\Microsoft\Windows Defender\Platform\" (for /f "delims=" %d in ('dir "%ProgramData%\Microsoft\Windows Defender\Platform" /ad /b /o:-n 2^>nul') do if not defined _done (cd /d "%ProgramData%\Microsoft\Windows Defender\Platform\%d" & set _done=1)) else (cd /d "%ProgramFiles%\Windows Defender")) >nul 2>&1
      
      MpCmdRun.exe -GetFiles -SupportLogLocation <RootPath>
      

      ツールは C:\ProgramData\Microsoft\Windows Defender\Support\MpSupportFiles.cabを作成し、新しい名前で .cab ファイルを <RootPath> のサブフォルダ(例: P:\Data や \\Server01\Data)にコピーします。 コピーされたファイルは以下のパスおよびファイル名構文を使用します: <RootPath>\<MMDD>\MpSupport-<Hostname>-<HHMM>.cab。

      • <RootPath> は、 -SupportLogLocationに指定した値です。
      • <MMDD> は、MpCmdRun コマンドを実行した月と日です (たとえば、3 月 18 日の場合は 0318)。
      • <Hostname> は、MpCmdRun コマンドを実行したデバイスの名前です (たとえば、LAPTOP01)。
      • <HHMM> はMpCmdRunコマンドを実行した時の時と分(例えば22:21の 2221 )です。

    注:

    もしツールが .cab ファイルを指定した場所にコピーできない場合は、 C:\ProgramData\Microsoft\Windows Defender\Support\MpSupportFiles.cabのデフォルトのローカルロケーションを確認してください。

    以下の例は、3月18日22時21分に「LAPTOP01」という名前のデバイスから提供されたサポートパッケージをコピーしたものです。

    (set "_done=" & if exist "%ProgramData%\Microsoft\Windows Defender\Platform\" (for /f "delims=" %d in ('dir "%ProgramData%\Microsoft\Windows Defender\Platform" /ad /b /o:-n 2^>nul') do if not defined _done (cd /d "%ProgramData%\Microsoft\Windows Defender\Platform\%d" & set _done=1)) else (cd /d "%ProgramFiles%\Windows Defender")) >nul 2>&1
    
    MpCmdRun.exe -GetFiles -SupportLogLocation "\\SERVER01\Data"
    

    その結果得られた .cab ファイルは \\SERVER01\Data\0318\MpSupport-LAPTOP01-2221.cabで閲覧可能です。 ファイル名内のホスト名と時間は、異なるデバイスから収集されたファイルを区別します。

  2. MpCmdRun.exeが診断ログファイルを生成・圧縮するまで数分待ちます。 その結果得られる .cab ファイルには以下が含まれます:

    • Microsoft Antimalware サービスからのトレース ファイル。
    • Windows Update履歴ログ。
    • システム イベント ログからのすべてのMicrosoft Antimalware サービス イベント。
    • 関連するすべてのMicrosoft Antimalwareサービス レジストリの場所。
    • MpCmdRun のログ ファイル。
    • 署名更新ヘルパー ツールのログ ファイル。

    .cabファイルを、サポートがアクセスできる安全な場所、例えばパスワード保護されたOneDriveフォルダなどMicrosoftコピーしてください。

診断ファイルのコピー場所はグループポリシーを使って設定します

MpCmdRun.exe で各デバイス上に診断パッケージが作成された後、それらを中央の場所にコピーするには、サポート ログ ファイルのコピー先ディレクトリ パスを定義する ポリシーを構成します。 このポリシーを設定する際、MpCmdRun.exe -GetFilesで-SupportLogLocationオプションを使う必要はありません。

「グループポリシーを使ってMicrosoft Defender Antivirusを構成」の手順を使って、ターゲットデバイスに適用されるグループポリシーオブジェクト(GPO)を開いて編集してください。 ドメインベースのグループポリシーについては、 グループポリシーセントラルストアでテンプレートを管理できます。

診断ファイルのコピー場所を設定するには:

  1. グループ ポリシー管理エディターで、[コンピューターの構成>管理用テンプレート>Windows コンポーネント>Microsoft Defender ウイルス対策] に移動します。

    コンソール ツリーで [Microsoft Defender ウイルス対策] が選択されているローカル グループ ポリシー エディターのスクリーンショット。

  2. サポートログファイルをコピーするディレクトリ パスを定義を開きます。

  3. [有効] を選択します。 オプションで、サポートパッケージをコピーしたいディレクトリパスを入力します。

    [有効] が選択され、[オプション] セクションにパス値が入力されているローカル グループ ポリシー エディターのスクリーンショット。

  4. [OK] を選択.

このポリシーは、SupportLogLocationの下のHKLM\Software\Policies\Microsoft\Windows Defender値を構成します。