Seu PC está lento com a Intel? A culpa é do Windows Defender

A Windows 10 (e também o Windows 11) inclui a ferramenta Windows Defender para nos proteger contra ameaças de segurança. Esta ferramenta consome poucos recursos relevantes, um pequeno custo para nos manter seguros. Mas, eles descobriram que, na realidade, isso consumo do processador do Windows Defender em Intel CPU é mais alto do que deveria.

Kevin Glynn (também conhecido como “Tio Webb”) é um desenvolvedor de software que trabalha para o meio TechPowerUp. Durante o desenvolvimento do ThrottleStop, Glynn descobriu um bug bastante interessante que tinha a ver com o Windows Defender. Ele teria detectado que o Windows Defender está consumindo mais recursos do processador do que deveria na proteção em tempo real.

Seu PC está lento com Intel

O Windows Defender consome muitos recursos nos processadores Intel

O primeiro sinal de que algo “anormal” estava acontecendo foi dado pelo ferramenta HwiNFO. Esta ferramenta mostra uma velocidade de “relógio efetivo” menor do que o esperado quando a CPU estava totalmente carregada. Parece que a anomalia é mais presente quando o Defender é afetado por um conflito de software , tornando o sistema mais lento.

De acordo com Glynn, sua Processador Core i9-10850K com clock a 5.0 GHz em todos os núcleos perde 1,000 pontos no Cinebench . Isso representa uma perda de desempenho de aproximadamente 6%, o que é muito. Um problema que afeta qualquer usuário que tenha um Intel Core a partir de 2008.

O engraçado é que isso afeta usuários com processadores Intel Core para desktop e laptop, mas não afeta AMD Processadores Ryzen .

A questão parece estar subjacente Uso do Windows Defender de contadores para Processadores Intel. Dentro desses contadores, três das funções fixas estão incluídas. Cada um dos contadores pode ser programado dentro de cada um dos anéis de execução do software.

Ele pode ser desabilitado, rodar no anel 0 que tem mais controle sobre o hardware, nos anéis 1 e 2 para drivers, ou no anel 3 que é o anel de aplicativos. Os anéis são recursos compartilhados e vários programas podem querer acessá-los ao mesmo tempo.

Usar os anéis parece ser o problema

HWiNFO, OCCT, Core Temp e ThrorttleStop, entre outros, geralmente são executados no anel 3, embora em momentos específicos possam precisar ser executados em outros anéis. Que vários programas compartilhem o mesmo anel não é um problema, é normal.

O que o Windows Defender parece fazer é movê-los para o ring 2 em situações aleatórias, por períodos de tempo aleatórios. Isso pode acontecer quando o sistema é inicializado pela primeira vez ou a qualquer momento. Quando o Windows Defender está sendo executado em segundo plano, você pode iniciar ou parar e até alternar constantemente essas ferramentas para o modo 2 a qualquer momento.

Devemos deixar claro que o problema existe , Mesmo se o software de monitoramento não for usado . O Defender continuará a usar o processador em excesso de forma recorrente.

Deve-se notar que isso não é um problema nos processadores Intel. Configuração manual os mesmos temporizadores que O Windows Defender não tem impacto negativo no desempenho. Se ocorrer uma substituição manual dos contadores, o Defender o detectará, interromperá seu trabalho e o desempenho retornará ao normal. Isso não afeta a detecção de vírus em nenhum momento.

Como posso resolver isso?

Para facilitar, eles desenvolveram o Ferramenta de controle de contador que monitora o registro de processadores Intel. Essa ferramenta informa ao usuário se algum software está usando os contadores de recursos fixos da Intel e o tempo de uso.

Uma série de valores aparecerá na tela, o que significa:

  • 0x000 – Não usado: Indica que nenhum dos controladores está atualmente em uso
  • 0x222 – Defensor: A três controladores são configurados no anel 2. Este valor indica que estão sendo usado pelo Windows Defender
  • 0x330 – Normal: Dois dos controladores estão configurados no anel 3 e um dos controladores está configurado no anel 0 e não está sendo usado . Isto é normal
  • 0x332 – Aviso: Nós temos dois drivers sendo usados ​​pelo software de monitoramento enquanto o terceiro está configurado no anel 2, possivelmente pelo Windows Defender . Pode ser um aviso de que dois softwares estão brigando pelo controle desses recursos. Podemos ver uma mudança de registro constante entre 0x222 e 0x332. Pode aparecer quando usamos HwiNFO e o Windows Defender tenta usar os drivers

Se estivermos no caso 0x332, dentro do Software de controle de contador , podemos clicar em Redefinir drivers . O que isso faz é que um driver se move para o anel 3. O Defender irá detectá-lo, parar de funcionar e restaurar o desempenho.

Temos adicionalmente duas outras soluções que podemos aplicar . Esses são:

  • Desative o monitoramento em tempo real do Windows Defender, algo que não é recomendado
  • Use o Software ThrottleStop 9.5 , que no "Opções" janela inclui o “Reforço do Windows Defender” função. Tal ação garante o máximo desempenho e controle preciso do relógio efetivo.

Não sabemos se Microsoft tomará medidas sobre esse assunto e o corrigirá em futuras atualizações. Muito provavelmente, tendo um impacto tão limitado, acabará ficando assim. Eles só poderiam corrigi-lo se afetar um número significativo de usuários, algo que não parece ser o caso.