Inicio
» WINDOWS
»
Cómo limitar el uso de CPU de Microsoft Defender en Windows 10
Cómo limitar el uso de CPU de Microsoft Defender en Windows 10
Para reducir el uso de CPU por parte de los análisis de Microsoft Defender Antivirus en Windows 10, establezca un objetivo de uso promedio de CPU más bajo en una ventana de PowerShell con privilegios de administrador. Por ejemplo, un valor de 30 indica al motor de análisis que intente alcanzar una carga promedio de CPU del 30 %. Esta es una recomendación, no un límite estricto, y no limita el rendimiento de los análisis de protección en tiempo real.
Qué cambios en la configuración de la CPU
La preferencia de PowerShell es ScanAvgCPULoadFactor. Microsoft documenta un valor predeterminado de 50 y acepta valores de 5 a 100; un valor de 0 desactiva la limitación de la CPU. Un número menor puede reducir el impacto de los análisis elegibles, pero también puede hacer que tarden más. Comience con un valor moderado como 30 y luego ajústelo hacia arriba si los análisis programados tardan demasiado.
Esta configuración no controla todas las tareas de Defender. La protección en tiempo real continúa comprobando los archivos a medida que se accede a ellos. Los análisis manuales también pueden ignorar el objetivo de la CPU cuando el dispositivo está configurado para limitar únicamente los análisis programados. Por lo tanto, este comando es más útil para reducir la presión de la CPU derivada de los análisis programados; no es una forma de limitar toda la actividad MsMpEng.exe.
Establecer un objetivo de CPU de escaneo más bajo
Abre el menú Inicio, busca Windows PowerShell , haz clic derecho en el resultado y selecciona Ejecutar como administrador . Aprueba la solicitud de Control de cuentas de usuario. Se requiere una cuenta de administrador.
En la ventana de PowerShell con privilegios de administrador, ingrese el siguiente comando. Reemplace 30con un número entero entre 5 y 100 que se ajuste a su PC.
Ilustración del menú contextual del menú Inicio con la opción PowerShell con privilegios de administrador.Ilustración del aviso de Control de cuentas de usuario que aparece después de seleccionar Ejecutar como administrador.
Set-MpPreference -ScanAvgCPULoadFactor 30
Ilustración de PowerShell con privilegios de administrador y el comando introducido.
PowerShell normalmente regresa al indicador de comandos sin mostrar un mensaje de éxito. No lo use 0si intenta reducir el uso de la CPU: cero desactiva la limitación de recursos. Un valor de 5 es la configuración mínima documentada, aunque un valor objetivo muy bajo puede alargar considerablemente el análisis.
Hacer que el objetivo se aplique a los escaneos programados inactivos.
Existe una excepción importante. Windows Defender se puede configurar para ejecutar análisis programados solo cuando el equipo está inactivo, y esta DisableCpuThrottleOnIdleScanspreferencia está habilitada de forma predeterminada. Cuando tanto el análisis solo en estado inactivo como esta preferencia están habilitados, el consumo promedio de CPU se ignora durante dichos análisis.
Si desea que el objetivo se aplique también durante los escaneos programados inactivos, ejecute este comando adicional en la misma ventana de administrador:
Esto le indica a Defender que limite la velocidad de los análisis programados mientras el dispositivo está inactivo. Esto puede hacer que dichos análisis duren más, así que no modifique la configuración predeterminada si prefiere que el análisis finalice más rápido cuando no esté presente. En un equipo administrado por la empresa, la Directiva de grupo o Intune pueden aplicar un valor diferente.
Compruebe las preferencias guardadas.
Utilice esto Get-MpPreferencepara confirmar lo que informa Defender. Para mostrar la configuración relevante en conjunto, ejecute:
Ilustración de la salida de PowerShell con los valores de ejemplo 30 y False.
En el ejemplo anterior, ScanAvgCPULoadFactordebería mostrarse 30. Si también ejecutó el comando idle-scan, DisableCpuThrottleOnIdleScansdebería mostrarse False. Las demás propiedades ayudan a explicar por qué un análisis en particular puede comportarse de manera diferente. Si el valor se revierte o PowerShell informa que el acceso está denegado, compruebe si el equipo está administrado por una organización y si una directiva controla la configuración de Defender.
Si Defender sigue consumiendo mucha CPU
Primero, identifica qué programas se están ejecutando. Si el pico de uso de CPU se produce durante un análisis manual completo, es posible que no se aplique el objetivo de uso de CPU del análisis programado. Si ocurre durante la protección en tiempo real, cambiar esta preferencia de análisis no detendrá el proceso. Evita deshabilitar Defender o agregar exclusiones generales solo para reducir el uso de CPU; cualquiera de estas acciones puede disminuir la protección.
Para detectar ralentizaciones recurrentes en los análisis, el Analizador de rendimiento de Microsoft Defender Antivirus registra la actividad de análisis y ayuda a identificar archivos, extensiones o procesos que contribuyen a la duración del análisis. Utilice sus resultados para investigar una carga de trabajo específica en lugar de intentar excluir archivos al azar. Microsoft recomienda, por lo general, realizar análisis rápidos programados en lugar de análisis completos programados de forma rutinaria; estos últimos pueden tardar horas o incluso días, según la cantidad y el tipo de datos.
Estado de soporte de Windows 10
El soporte para las ediciones estándar de Windows 10 finalizó el 14 de octubre de 2025. Microsoft indica que los dispositivos de consumo registrados pueden recibir actualizaciones de seguridad extendidas hasta el 12 de octubre de 2027; las demás ediciones tienen sus propios términos de servicio. Cambiar la configuración de la CPU de Defender no extiende el soporte de Windows ni proporciona las actualizaciones de seguridad faltantes.