Coletar dados de diagnóstico do Microsoft Defender Antivírus

Use MpCmdRun.exe para coletar dados de diagnóstico do Microsoft Defender Antivirus quando o suporte da Microsoft ou equipes de engenharia ajudam a resolver problemas nos dispositivos. Salve o pacote de suporte no dispositivo afetado, ou copie pacotes de vários dispositivos para um local central.

Observação

Para coletar um pacote de investigação do Defender for Endpoint em vez disso, consulte Coletar um pacote de investigação de um dispositivo.

Para problemas de desempenho do Microsoft Defender Antivirus, use o analisador de desempenho do Microsoft Defender Antivirus.

Colete dados diagnósticos usando o MpCmdRun

Em cada dispositivo afetado, escolha se deseja manter o pacote de diagnóstico no dispositivo ou copiá-lo para um local central:

  1. Abra um Prompt de Comando elevado (uma janela do Prompt de Comando que você abriu selecionando Executar como administrador) e então use uma das seguintes opções:

    • Salve os arquivos de log de diagnóstico no dispositivo local: Os seguintes comandos mudam para a pasta mais recente disponível da plataforma Microsoft Defender Antivirus e criem o pacote de suporte:

      Dica

      O primeiro comando altera o diretório para a versão mais recente da versão> da <plataforma antimalware no %ProgramData%\Microsoft\Windows Defender\Platform\<antimalware platform version>. Se esse caminho não existir, ele vai para %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
      

      Por padrão, MpCmdRun.exe gera, comprime e salva os arquivos de log de diagnóstico em C:\ProgramData\Microsoft\Windows Defender\Support\MpSupportFiles.cab.

      O .cab nome do arquivo é o mesmo em todos os dispositivos.

    • Copie os arquivos de log de diagnóstico para um local central: A seguinte sintaxe cria o pacote de suporte local e o copia para o caminho raiz especificado:

      (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>
      

      A ferramenta cria C:\ProgramData\Microsoft\Windows Defender\Support\MpSupportFiles.cab, e então copia o .cab arquivo com um novo nome para uma subpasta de <RootPath> (por exemplo, P:\Data ou \\Server01\Data). O arquivo copiado usa a seguinte sintaxe de caminho e nome de arquivo: <RootPath>\<MMDD>\MpSupport-<Hostname>-<HHMM>.cab.

      • <RootPath> é o valor que você especificou para -SupportLogLocation.
      • <MMDD> é o mês e o dia em que você executou o comando MpCmdRun (por exemplo, 0318 para 18 de março).
      • <Hostname> é o nome do dispositivo no qual você executou o comando MpCmdRun (por exemplo, LAPTOP01).
      • <HHMM> é a hora e o minuto em que você executou o comando MpCmdRun (por exemplo, 2221 por 22:21).

    Observação

    Se a ferramenta não conseguir copiar o .cab arquivo para o local especificado, verifique a localização local padrão em C:\ProgramData\Microsoft\Windows Defender\Support\MpSupportFiles.cab.

    O exemplo a seguir copia o pacote de suporte do dispositivo chamado LAPTOP01 em 18 de março às 22:21:

    (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"
    

    O arquivo resultante .cab está disponível em \\SERVER01\Data\0318\MpSupport-LAPTOP01-2221.cab. O nome do host e o tempo no nome do arquivo distinguem arquivos coletados de diferentes dispositivos.

  2. Espere alguns minutos para MpCmdRun.exe gerar e comprimir os arquivos de log de diagnóstico. O arquivo resultante .cab inclui:

    • Qualquer arquivo de rastreamento do Serviço Microsoft Antimalware.
    • O registro do histórico de atualizações do Windows.
    • Todos os eventos do Serviço Microsoft Antimalware do log de eventos do sistema.
    • Todos os locais relevantes do registro do Serviço Microsoft Antimalware.
    • O arquivo de log de MpCmdRun.
    • O arquivo de log da ferramenta auxiliar de atualização de assinatura.

    Copie os .cab arquivos para um local seguro que o suporte da Microsoft possa acessar, como uma pasta OneDrive protegida por senha.

Configure o local de cópia do arquivo de diagnóstico usando a Estratégia de Grupo

Configure a política Definir o caminho do diretório para copiar arquivos de log de suporte para copiar pacotes de diagnóstico para um local central após MpCmdRun.exe criá-los em cada dispositivo. Ao configurar essa política, não precisa usar a -SupportLogLocation opção com MpCmdRun.exe -GetFiles.

Use o procedimento em Configurar Microsoft Defender Antivírus usando a Diretiva de Grupo para abrir e editar um objeto de Política de Grupo (GPO) que se aplica aos dispositivos de destino. Para a Estratégia de Grupo baseada em domínio, você pode gerenciar os templates na Loja Central de Políticas de Grupo.

Para configurar o local de cópia do arquivo de diagnóstico:

  1. No Editor de Gerenciamento de Política de Grupo, acesse Configuração do Computador>Modelos Administrativos>Componentes do Windows>Microsoft Defender Antivírus.

    Captura de tela do Editor de Política de Grupo Local com o Microsoft Defender Antivírus selecionado na árvore do console.

  2. Abrir Defina o caminho do diretório para copiar arquivos de log de suporte.

  3. Selecione Habilitado. Nas Opções, insira o caminho do diretório onde você quer que a ferramenta copie os pacotes de suporte.

    Captura de tela do Editor de Política de Grupo Local com a opção Habilitado selecionada e um valor de caminho inserido na seção Opções.

  4. Selecione OK.

A política configura o valor SupportLogLocation em HKLM\Software\Policies\Microsoft\Windows Defender.