Solución de problemas de rendimiento de Microsoft Defender Antivirus con Process Monitor

Sugerencia

En primer lugar, revise las razones comunes de los problemas de rendimiento, como el uso elevado de la CPU. Consulte cómo solucionar problemas de rendimiento relacionados con la protección en tiempo real (rtp) o los análisis (programados o a petición) de Microsoft Defender Antivirus. A continuación, ejecute el Analizador de rendimiento antivirus de Microsoft Defender. Esta herramienta le ayudará a identificar la causa del uso elevado de CPU en Microsoft Defender Antivirus, ya sea el ejecutable del servicio Antimalware, el servicio antivirus de Microsoft Defender o MsMpEng.exe. Si el Analizador de rendimiento antivirus de Microsoft Defender no identifica la causa principal del uso elevado de la CPU, continúe con la ejecución del Monitor de procesador. La última herramienta de su kit que debe ejecutar es la interfaz de usuario de Windows Performance Recorder (WPRUI) o Windows Performance Recorder (línea de comandos WPR).

Captura de registros de procesos mediante el Monitor de procesos

Monitor de procesos (ProcMon) es una herramienta de supervisión avanzada que proporciona datos en tiempo real sobre los procesos. Se puede usar para capturar problemas de rendimiento, como un uso elevado de la CPU, y para supervisar los escenarios de compatibilidad de aplicaciones a medida que se producen.

Puede capturar un rastreo de Process Monitor (ProcMon) mediante el MDE Client Analyzer o mediante un proceso manual.

Uso del analizador de cliente de MDE

  1. Descargue el analizador de cliente de MDE.

  2. Ejecute la MDE Client Analyzer mediante Live Response o localmente.

    Sugerencia

    Antes de iniciar el rastreo, asegúrese de que el problema sea reproducible. Además, cierre las aplicaciones que no contribuyan a la reproducción del problema.

  3. Ejecute el Analizador de clientes MDE con los modificadores -c y -v:

    C:\Work\tools\MDEClientAnalyzer\MDEClientAnalyzer.cmd -c -v
    

Proceso manual

  1. Descargue Process Monitor v4.01 en una carpeta como C:\temp.

  2. Para eliminar la marca web del archivo:

    1. Haga clic con el botón derecho en ProcessMonitor.zip y seleccione Propiedades.

    2. En la pestaña General , busque Seguridad.

    3. Active la casilla situada junto a Desbloquear.

    4. Seleccione Aplicar.

    Captura de pantalla que muestra cómo quitar la

  3. Descomprima el archivo en C:\temp para que la ruta de acceso de la carpeta sea C:\temp\ProcessMonitor.

  4. Copie Procmon.exe al cliente de Windows o al servidor de Windows en el que está solucionando problemas.

    Sugerencia

    Antes de ejecutar ProcMon, asegúrese de que todas las demás aplicaciones no relacionadas con el problema de uso elevado de cpu estén cerradas. Realizar este paso ayuda a minimizar el número de procesos que se van a comprobar.

  5. Puede iniciar ProcMon de dos maneras: mediante Procmon.exe o línea de comandos.

    • Para usar Procmon.exe, descárguelo y ábralo como administrador.

      1. Si es la primera vez que usa ProcMon, haga clic en Aceptar para aceptar el Contrato de licencia de Process Monitor.

        Captura de pantalla que muestra el contrato de licencia de Process Monitor.

      2. Puesto que el registro se inicia automáticamente, detenga la captura seleccionando el botón Capturar o presionando Ctrl+E.

        Captura de pantalla que muestra el botón para detener la captura de ProcMon.

      3. Para confirmar que la captura se ha detenido, busque un icono de pausa en el botón Capturar y, a continuación, elimine las entradas registradas seleccionando el botón Borrar o presionando Ctrl+X.

        Captura de pantalla que muestra el botón para iniciar la captura de ProcMon.

        Captura de pantalla que muestra el botón para borrar las entradas de ProcMon.

    • Para utilizar la línea de comandos, abra el Símbolo del sistema como administrador. Después, ejecute el siguiente comando:

      Captura de pantalla que muestra una ventana del símbolo del sistema con privilegios elevados para ejecutar Procmon.exe.

    Sugerencia

    Haga que la ventana de ProcMon sea lo más pequeña posible mientras captura datos, para que pueda iniciar y detener fácilmente la trazaCaptura de pantalla que muestra el escritorio con ProcMon minimizado.

  6. Para establecer filtros, seleccione el icono Filtro . Los filtros estándar están configurados de forma predeterminada. También puede filtrar los resultados una vez completada la captura. Si ha aplicado algún filtro, haga clic en Aplicar y, a continuación, en Aceptar.

    Captura de pantalla que muestra cómo abrir la ventana Filtro.

    Captura de pantalla que muestra la ventana Filtrar.

  7. Para iniciar la captura, vuelva a seleccionar el botón Capturar .

  8. Reproduzca el problema.

    Sugerencia

    Espere a que se reproduzca el problema y, a continuación, anote la marca temporal en que se inicie la traza.

  9. Después de capturar de dos a cuatro minutos de actividad de proceso durante un uso elevado de cpu, detenga la captura haciendo clic en el botón Capturar .

  10. Para guardar la captura con un nombre único en el .pml formato, vaya a Archivo y haga clic en Guardar.... Asegúrese de seleccionar los botones de radio Todos los eventos y Formato de monitor de proceso nativo (PML).

    Captura de pantalla que muestra la página guardar configuración.

  11. Para un mejor seguimiento, cambie la ruta de acceso predeterminada de C:\temp\ProcessMonitor\LogFile.PML a C:\temp\ProcessMonitor\%ComputerName%_LogFile_MMDDYEAR_Repro_of_issue.PML dónde:

    • %ComputerName% es el nombre del dispositivo
    • MMDDYEAR es el mes, el día y el año
    • Repro_of_issue es el nombre de la incidencia que está intentando reproducir

    Sugerencia

    Si tiene un sistema de trabajo, es posible que desee obtener un registro de ejemplo para compararlo.

  12. Comprima el .pml archivo y envíelo a Soporte técnico de Microsoft.