O Windows 11 usa o PowerThrottling para reduzir o consumo de energia pausando processos em segundo plano. Esse recurso pode desacelerar ou interromper aplicativos que precisam de acesso consistente à CPU. Você pode adicionar um processo à lista de exclusão para evitar que o PowerThrottling o afete. Este artigo explica como adicionar um processo à lista de exclusão do PowerThrottling usando as Configurações do Windows e a linha de comando.
Principais Conclusões: Adicionar um Processo à Lista de Exclusão do PowerThrottling
- Configurações > Sistema > Energia e bateria > Aplicativos em segundo plano > Escolher quais aplicativos podem ser executados em segundo plano: Controla quais aplicativos estão isentos do PowerThrottling.
- Configurações > Sistema > Energia e bateria > Modo de energia > Melhor desempenho: Desativa o PowerThrottling em todo o sistema para todos os processos.
- Comando PowerShell
Set-ProcessMitigation -PolicyFilePath: Adiciona um processo à lista de exclusão do PowerThrottling por meio de um arquivo XML de Política de Grupo.
O Que é o PowerThrottling e Por Que Adicionar um Processo à Lista de Exclusão?
O PowerThrottling é um recurso de gerenciamento de energia do Windows 11 introduzido na versão 1809. Ele reduz a velocidade do clock da CPU e pausa threads em segundo plano para economizar bateria em laptops e tablets. O recurso tem como alvo processos que o sistema considera de baixa prioridade, como serviços em segundo plano ou aplicativos em estado suspenso.
Quando o PowerThrottling é aplicado a um processo, ele pode sofrer atrasos, travamentos ou redução de taxa de transferência. Isso é especialmente perceptível em aplicativos em tempo real, como software de produção de áudio, ferramentas de codificação de vídeo ou clientes de área de trabalho remota. Adicionar um processo à lista de exclusão informa ao Windows 11 para excluir esse processo do PowerThrottling, permitindo que ele seja executado com desempenho total da CPU.
Pré-requisitos para Adicionar à Lista de Exclusão
Você precisa de direitos administrativos no dispositivo Windows 11. O processo que deseja adicionar à lista de exclusão deve estar em execução como um arquivo executável com um nome conhecido, como audiodg.exe ou obs64.exe. O PowerThrottling só se aplica a processos que não estão em primeiro plano e não estão sendo usados ativamente pelo usuário. Um processo na lista de exclusão ainda será limitado se for suspenso pelo sistema por outros motivos.
Passos para Adicionar um Processo à Lista de Exclusão Usando as Configurações do Windows
O método mais fácil é ajustar a permissão de aplicativo em segundo plano para o aplicativo específico. Este método funciona para aplicativos instalados da Microsoft Store ou aplicativos de desktop que aparecem na lista de aplicativos em segundo plano.
- Abra as Configurações
Pressione Windows + I para abrir as Configurações. Vá para Sistema > Energia e bateria. - Localize as configurações de aplicativos em segundo plano
Role para baixo até a seção Bateria. Clique em Aplicativos em segundo plano. - Escolha o aplicativo
Encontre o aplicativo que deseja adicionar à lista de exclusão na lista. Clique no nome do aplicativo para expandir suas opções. - Defina a permissão de segundo plano como Sempre
Em Permitir que este aplicativo seja executado em segundo plano, selecione Sempre. Isso impede que o PowerThrottling pause o aplicativo quando ele estiver minimizado ou em execução em segundo plano.
Essa configuração não desativa o PowerThrottling completamente. Ela apenas informa ao sistema que o aplicativo não deve ser suspenso. O aplicativo ainda pode ser limitado se consumir CPU excessiva ou se o sistema entrar em um estado de baixo consumo, como o modo de economia de bateria.
Limitações do Método de Configurações
Apenas aplicativos que aparecem na lista de aplicativos em segundo plano podem ser configurados dessa forma. Muitos processos do sistema, como svchost.exe ou SearchIndexer.exe, não estão listados. Para esses processos, você precisa do método de linha de comando descrito a seguir.
Passos para Adicionar um Processo à Lista de Exclusão Usando PowerShell e Política de Grupo
Este método usa uma configuração de Política de Grupo para definir uma lista de processos isentos do PowerThrottling. Você cria um arquivo XML com os nomes dos processos e o aplica usando o PowerShell.
- Abra o PowerShell como Administrador
Clique com o botão direito no botão Iniciar e selecione Windows PowerShell (Admin) ou Terminal (Admin). - Crie o arquivo XML de exclusão
Execute o seguinte comando para criar um arquivo XML chamadoPowerThrottlingExclusions.xmlna sua área de trabalho:New-Item -Path "$env:USERPROFILE\Desktop\PowerThrottlingExclusions.xml" -ItemType File - Abra o arquivo XML no Bloco de Notas
Execute:notepad "$env:USERPROFILE\Desktop\PowerThrottlingExclusions.xml" - Adicione a lista de exclusão
Cole o seguinte conteúdo no arquivo. SubstituaSeuProcesso.exepelo nome real do executável, comoaudiodg.exeouobs64.exe. Você pode adicionar vários nomes de processos adicionando mais linhas.<?xml version="1.0" encoding="utf-8"?>
<PowerThrottlingExclusions>
<Process>SeuProcesso.exe</Process>
</PowerThrottlingExclusions> - Salve e feche o arquivo
Pressione Ctrl + S para salvar e feche o Bloco de Notas. - Aplique a política
No PowerShell, execute:Set-ProcessMitigation -PolicyFilePath "$env:USERPROFILE\Desktop\PowerThrottlingExclusions.xml" - Reinicie o processo
Feche e reabra o aplicativo que você adicionou à lista de exclusão. A nova política entra em vigor imediatamente para novas instâncias do processo.
Para verificar se a exclusão está ativa, execute Get-ProcessMitigation -RunningProcesses SeuProcesso.exe. Procure pela flag DisablePowerThrottling definida como True.
Problemas Comuns e Limitações ao Adicionar Processos à Lista de Exclusão
O Processo Não Aparece na Lista de Aplicativos em Segundo Plano
Muitos processos e serviços do sistema não são exibidos na lista de aplicativos em segundo plano das Configurações. Use o método PowerShell para adicioná-los à lista de exclusão. Se o processo for um serviço, talvez seja necessário adicionar o executável do host de serviço svchost.exe com o argumento de linha de comando específico do serviço, o que não é suportado pelo mecanismo de política atual.
O PowerThrottling Ainda Desacelera o Processo
Adicionar à lista de exclusão impede que o PowerThrottling pause o processo, mas outros recursos de economia de energia ainda podem afetá-lo. Verifique se o Economia de bateria está ativado. Vá para Configurações > Sistema > Energia e bateria > Economia de bateria e defina o limite para uma porcentagem menor ou desative-o. Verifique também se o modo de energia está definido como Melhor desempenho em Configurações > Sistema > Energia e bateria > Modo de energia.
Arquivo de Política Não Aplicado
O comando Set-ProcessMitigation pode falhar se o arquivo XML tiver erros de formatação. Certifique-se de que o arquivo seja salvo com codificação UTF-8. Abra o arquivo XML em um editor de texto e confirme se as tags estão fechadas corretamente. Se o comando retornar um erro, verifique o log de eventos em Logs de Aplicativos e Serviços > Microsoft > Windows > CodeIntegrity > Operacional para obter detalhes.
Comparação dos Métodos de Exclusão do PowerThrottling
| Item | Método das Configurações do Windows | Método PowerShell / Política de Grupo |
|---|---|---|
| Processos alvo | Aplicativos listados em aplicativos em segundo plano | Qualquer executável por nome |
| Requer administrador | Não | Sim |
| Persistência entre atualizações | Sobrevive a atualizações | Sobrevive a atualizações |
| Suporta múltiplos processos | Um aplicativo por vez | Sim, em um único arquivo XML |
| Efeito imediato | Sim | Sim, após reiniciar o processo |
Agora você pode adicionar qualquer processo à lista de exclusão do PowerThrottling no Windows 11 usando o aplicativo Configurações ou um arquivo de política do PowerShell. Para a maioria dos usuários, o método das Configurações funciona para aplicativos comuns. Use o método PowerShell para processos do sistema ou quando precisar excluir vários executáveis. Para otimizar ainda mais o desempenho, revise também quais aplicativos de inicialização estão ativados e desative os desnecessários.