Cómo incluir un proceso en la lista blanca de powerthrottling en Windows 11
🔍 WiseChecker

Cómo incluir un proceso en la lista blanca de powerthrottling en Windows 11

Windows 11 usa PowerThrottling para reducir el consumo de energía pausando procesos en segundo plano. Esta característica puede ralentizar o interrumpir aplicaciones que necesitan acceso constante a la CPU. Puede incluir un proceso en la lista blanca para evitar que PowerThrottling lo afecte. Este artículo explica cómo agregar un proceso a la lista de exclusión de PowerThrottling usando Configuración de Windows y la línea de comandos.

Puntos clave: Incluir un proceso en la lista blanca de PowerThrottling

  • Configuración > Sistema > Energía y batería > Aplicaciones en segundo plano > Elegir qué aplicaciones pueden ejecutarse en segundo plano: Controla qué aplicaciones están exentas de PowerThrottling.
  • Configuración > Sistema > Energía y batería > Modo de energía > Mejor rendimiento: Deshabilita PowerThrottling en todo el sistema para todos los procesos.
  • Comando de PowerShell Set-ProcessMitigation -PolicyFilePath: Agrega un proceso a la lista de exclusión de PowerThrottling mediante un archivo XML de Directiva de grupo.

ADVERTISEMENT

¿Qué es PowerThrottling y por qué incluir un proceso en la lista blanca?

PowerThrottling es una característica de administración de energía de Windows 11 introducida en la versión 1809. Reduce la velocidad del reloj de la CPU y pausa los subprocesos en segundo plano para ahorrar batería en portátiles y tabletas. La característica se dirige a procesos que el sistema considera de baja prioridad, como servicios en segundo plano o aplicaciones en estado suspendido.

Cuando PowerThrottling se aplica a un proceso, este puede experimentar retrasos, interrupciones o rendimiento reducido. Esto es especialmente notable en aplicaciones en tiempo real como software de producción de audio, herramientas de codificación de video o clientes de escritorio remoto. Incluir un proceso en la lista blanca indica a Windows 11 que excluya ese proceso de PowerThrottling, permitiéndole ejecutarse a pleno rendimiento de la CPU.

Requisitos previos para incluir en la lista blanca

Necesita derechos administrativos en el dispositivo Windows 11. El proceso que desea incluir en la lista blanca debe ejecutarse como un archivo ejecutable con un nombre conocido, como audiodg.exe o obs64.exe. PowerThrottling solo se aplica a procesos que no están en primer plano y que el usuario no está usando activamente. Un proceso incluido en la lista blanca seguirá limitado si el sistema lo suspende por otros motivos.

Pasos para incluir un proceso en la lista blanca usando Configuración de Windows

El método más sencillo es ajustar el permiso de aplicación en segundo plano para la aplicación específica. Este método funciona para aplicaciones instaladas desde Microsoft Store o aplicaciones de escritorio que aparecen en la lista de aplicaciones en segundo plano.

  1. Abrir Configuración
    Presione Windows + I para abrir Configuración. Vaya a Sistema > Energía y batería.
  2. Localizar la configuración de aplicaciones en segundo plano
    Desplácese hacia abajo hasta la sección Batería. Haga clic en Aplicaciones en segundo plano.
  3. Elegir la aplicación
    Busque la aplicación que desea incluir en la lista blanca en la lista. Haga clic en el nombre de la aplicación para expandir sus opciones.
  4. Establecer el permiso en segundo plano en Siempre
    En Permitir que esta aplicación se ejecute en segundo plano, seleccione Siempre. Esto evita que PowerThrottling pause la aplicación cuando está minimizada o ejecutándose en segundo plano.

Esta configuración no deshabilita PowerThrottling por completo. Solo indica al sistema que la aplicación no debe suspenderse. La aplicación aún puede limitarse si consume CPU en exceso o si el sistema entra en un estado de bajo consumo como el modo de ahorro de batería.

Limitaciones del método de Configuración

Solo las aplicaciones que aparecen en la lista de aplicaciones en segundo plano se pueden configurar de esta manera. Muchos procesos del sistema, como svchost.exe o SearchIndexer.exe, no aparecen en la lista. Para esos procesos, necesita el método de línea de comandos que se describe a continuación.

ADVERTISEMENT

Pasos para incluir un proceso en la lista blanca usando PowerShell y Directiva de grupo

Este método usa una configuración de Directiva de grupo para definir una lista de procesos exentos de PowerThrottling. Cree un archivo XML con los nombres de los procesos y aplíquelo usando PowerShell.

  1. Abrir PowerShell como administrador
    Haga clic con el botón derecho en el botón Inicio y seleccione Windows PowerShell (Admin) o Terminal (Admin).
  2. Crear el archivo XML de exclusión
    Ejecute el siguiente comando para crear un archivo XML llamado PowerThrottlingExclusions.xml en el escritorio:
    New-Item -Path "$env:USERPROFILE\Desktop\PowerThrottlingExclusions.xml" -ItemType File
  3. Abrir el archivo XML en Notepad
    Ejecute:
    notepad "$env:USERPROFILE\Desktop\PowerThrottlingExclusions.xml"
  4. Agregar la lista de exclusión
    Pegue el siguiente contenido en el archivo. Reemplace YourProcess.exe con el nombre real del ejecutable, como audiodg.exe o obs64.exe. Puede agregar varios nombres de procesos agregando más líneas .
    <?xml version="1.0" encoding="utf-8"?>
    <PowerThrottlingExclusions>
    <Process>YourProcess.exe</Process>
    </PowerThrottlingExclusions>
  5. Guardar y cerrar el archivo
    Presione Ctrl + S para guardar, luego cierre Notepad.
  6. Aplicar la directiva
    En PowerShell, ejecute:
    Set-ProcessMitigation -PolicyFilePath "$env:USERPROFILE\Desktop\PowerThrottlingExclusions.xml"
  7. Reiniciar el proceso
    Cierre y vuelva a abrir la aplicación que incluyó en la lista blanca. La nueva directiva surte efecto inmediatamente para las nuevas instancias del proceso.

Para verificar que la exclusión está activa, ejecute Get-ProcessMitigation -RunningProcesses YourProcess.exe. Busque el indicador DisablePowerThrottling establecido en True.

Problemas comunes y limitaciones al incluir procesos en la lista blanca

El proceso no aparece en la lista de aplicaciones en segundo plano

Muchos procesos y servicios del sistema no se muestran en la lista de aplicaciones en segundo plano de Configuración. Use el método de PowerShell para incluirlos en la lista blanca. Si el proceso es un servicio, es posible que deba incluir en la lista blanca el ejecutable host del servicio svchost.exe con el argumento de línea de comandos específico del servicio, lo cual no es compatible con el mecanismo de directiva actual.

PowerThrottling sigue ralentizando el proceso

Incluir en la lista blanca evita que PowerThrottling pause el proceso, pero otras características de ahorro de energía aún pueden afectarlo. Compruebe si Ahorro de batería está habilitado. Vaya a Configuración > Sistema > Energía y batería > Ahorro de batería y establezca el umbral en un porcentaje más bajo o desactívelo. También verifique que el modo de energía esté establecido en Mejor rendimiento en Configuración > Sistema > Energía y batería > Modo de energía.

El archivo de directiva no se aplica

El comando Set-ProcessMitigation puede fallar si el archivo XML tiene errores de formato. Asegúrese de que el archivo se guarde con codificación UTF-8. Abra el archivo XML en un editor de texto y confirme que las etiquetas estén correctamente cerradas. Si el comando devuelve un error, consulte el registro de eventos en Registros de aplicaciones y servicios > Microsoft > Windows > CodeIntegrity > Operativo para obtener detalles.

ADVERTISEMENT

Comparación de métodos de exclusión de PowerThrottling

Elemento Método de Configuración de Windows Método de PowerShell / Directiva de grupo
Procesos objetivo Aplicaciones listadas en aplicaciones en segundo plano Cualquier ejecutable por nombre
Requiere administrador No Sí
Persistencia entre actualizaciones Sobrevive a las actualizaciones Sobrevive a las actualizaciones
Admite múltiples procesos Una aplicación a la vez Sí, en un solo archivo XML
Efecto inmediato Sí Sí, después de reiniciar el proceso

Ahora puede incluir cualquier proceso en la lista blanca de PowerThrottling en Windows 11 usando la aplicación Configuración o un archivo de directiva de PowerShell. Para la mayoría de los usuarios, el método de Configuración funciona para aplicaciones comunes. Use el método de PowerShell para procesos del sistema o cuando necesite excluir varios ejecutables. Para optimizar aún más el rendimiento, revise también qué aplicaciones de inicio están habilitadas y desactive las que no sean necesarias.

ADVERTISEMENT