Correção: alta latência de DPC no Windows 10

A chamada de procedimento adiada (DPC) é um mecanismo do sistema operacional Microsoft Windows que permite que tarefas de alta prioridade adiem tarefas necessárias, mas com prioridade mais baixa, para execução posterior. Isso permite que os drivers de dispositivo e outros consumidores de eventos de baixo nível executem as seções de alta prioridade de seu processamento rapidamente e programem processamento adicional não crítico para execução com prioridade mais baixa.

A alta latência do DPC geralmente pode ser observada em drivers de dispositivo que, às vezes, dão errado e exibem um alto valor da latência do DPC. Existem várias soluções para este problema e vamos apresentar algumas delas abaixo. Boa sorte!

Solução 1: Alterar o plano de energia atual

Quase todas as opções de energia que você está alterando refletem sobre a configuração de energia Balanceada e, mesmo que uma dessas configurações não seja tão boa, ela sempre refletirá sobre o desempenho do seu computador. Existem vários usuários que afirmam que a mudança para Alto desempenho ou Economia de energia os ajudou a resolver o problema.

  1. Clique com o botão direito do mouse no ícone da bateria, localizado na bandeja do sistema, e clique em Opções de energia. Se você não estiver usando o Windows 10, clique no menu Iniciar e procure o Painel de Controle. Altere a opção Ver por para Ícones grandes e clique no botão Opções de energia.

  1. Escolha qualquer plano de energia, exceto o Balanceado, clicando no pequeno círculo ao lado da entrada. Você também pode clicar em Mostrar planos adicionais para ver todos os planos disponíveis para você escolher. Verifique se o problema está resolvido.

Solução 2: Desativar o Dynamic Ticking e atualizar o driver da placa gráfica

Esse conjunto de etapas é usado principalmente para otimizar e reduzir a latência de DPC induzida "normalmente" desativando o Dynamic Ticking e atualizando as placas gráficas que sempre têm algo a ver com atraso e latência. Esta etapa é altamente útil e a primeira parte pode ser facilmente revertida se você perceber alguns problemas:

  1. Procure por "Prompt de comando" no menu Iniciar ou na barra de pesquisa ao lado, clique com o botão direito nele e selecione a opção "Executar como administrador". Você também pode usar a combinação de tecla Windows Key + R para exibir a caixa de diálogo Executar. Digite "cmd" na caixa e clique em OK

  1. Copie e cole o seguinte comando e certifique-se de clicar em Enter depois.

bcdedit / set disabledynamictick sim

  1. Você deve ver a mensagem “Operação concluída com sucesso”. Saia do prompt de comando e verifique se o problema foi resolvido. Se não for, prossiga com o restante da solução.

Agora é hora de atualizar o driver da sua placa gráfica para tentar reduzir a latência de DPC do seu computador.

  1. Selecione o botão Iniciar, digite Gerenciador de dispositivos e selecione-o na lista de resultados na parte superior. Você também pode usar a combinação de tecla Windows Key + R para exibir a caixa de diálogo Executar. Digite “devmgmt.msc” na caixa e clique em OK.

  1. Expanda uma das categorias para encontrar o nome do dispositivo que você deseja atualizar, clique nele com o botão direito do mouse e selecione Atualizar driver. Para placas gráficas, expanda a categoria Adaptadores de vídeo, clique com o botão direito do mouse em sua placa gráfica e selecione Atualizar driver.

  1. Selecione Pesquisar automaticamente pelo software do driver atualizado.
  2. Se o Windows não encontrar um novo driver, tente encontrá-lo no site do fabricante do dispositivo e siga as instruções. Você precisará repetir o mesmo processo para todas as placas gráficas (integradas e externas) ou você pode usar uma ferramenta automatizada para fazer isso por você.

Solução 3: adulteração de dispositivos de rede (sem fio e Ethernet)

Esse método é bastante útil e envolve a alteração de determinadas configurações no Gerenciador de dispositivos para o dispositivo de rede do seu computador. De modo geral, esses dispositivos são as causas mais comuns para a alta latência do DPC nos PCs com Windows e é sempre uma boa ideia tentar alterar essas configurações para diminuir a latência.

  1. Selecione o botão Iniciar, digite Gerenciador de dispositivos e selecione-o na lista de resultados na parte superior. Você também pode usar a combinação de tecla Windows Key + R para exibir a caixa de diálogo Executar. Digite “devmgmt.msc” na caixa e clique em OK.

  1. Expanda a categoria Adaptadores de Rede clicando na seta ao lado e localize os adaptadores Wireless e Ethernet. Eles devem estar no topo da lista e levar o nome de uma marca como a Intel.
  2. Clique com o botão direito em cada um deles e escolha Propriedades no menu de contexto. Navegue até a guia Avançado e você poderá ver uma propriedade de marca da lista. Localize a opção Energy Efficient Ethernet e desative-a clicando na opção em Valor e escolhendo Desativar.

  1. Depois disso, navegue até a guia Gerenciamento de energia e desmarque a caixa ao lado de Permitir que o computador desligue este dispositivo para economizar energia. Certifique-se de repetir o processo para todos os dispositivos adequados e de aplicar as alterações. Verifique se a latência está de volta ao normal.

Solução 4: Desinstalar o Firewall no seu computador

Parece que os firewalls que são frequentemente instalados juntamente com ferramentas antivírus gratuitas geralmente causam altos problemas de latência do DPC e você deve considerar desinstalá-los para resolver o problema, pois eles estão causando mais danos do que benefícios. O firewall que supostamente causa esse problema com mais freqüência é o firewall do Avast, que pode ser desinstalado por conta própria.

  1. Abra sua interface de usuário do Avast, localizando seu ícone na bandeja do sistema, clique com o botão direito nele e escolha a opção Abrir.
  2. Localize a janela Configurações e navegue até a guia Componentes no menu de navegação no lado esquerdo da janela.

  1. Localize a entrada do Avast Firewall na lista e clique na seta voltada para baixo ao lado de. Clique no botão Desinstalar e confirme a caixa de diálogo que será exibida imediatamente. Reinicie o computador e verifique se a latência voltou ao normal.

Além disso, o Firewall do Windows Defender também é a causa comum de tais problemas e você terá que desabilitá-lo para resolver o problema corretamente e impedir que ocorra novamente. Mesmo depois de desativá-lo, talvez seja necessário desativar o serviço, já que o serviço também está causando problemas.

  1. Abra o Painel de Controle procurando por ele depois de pressionar o botão Iniciar localizado na parte inferior esquerda da sua área de trabalho.
  2. Altere a opção Exibir por para ícones pequenos e localize a opção Firewall do Windows.

  1. Clique nele e selecione a opção Ativar ou desativar o Firewall do Windows, localizada no menu à esquerda da janela.
  2. Clique no botão de opção ao lado da opção "Desativar o firewall do Windows (não recomendado)" ao lado das configurações de rede privada e pública.

Agora, o Firewall do Windows está desativado, mas o serviço pertencente a ele também causou problemas relacionados à latência do DPC, e você também deve certificar-se de desativar esse serviço. Ele está sendo executado em segundo plano e limitando sua conexão, independentemente de o firewall estar desligado ou ligado. Siga os passos abaixo para desativá-lo completamente.

  1. Abra a interface do Editor do Registro, digitando “regedit” na barra de pesquisa ou na caixa de diálogo Executar. Navegue até a seguinte chave no Editor do Registro, navegando no painel esquerdo:
 HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ MpsSvc 
  1. No lado direito da tela, você verá uma lista de entradas do registro. Role para baixo até ver a entrada Iniciar como REG_DWORD, então clique com o botão direito nela e escolha Modificar.

  1. Altere o valor em Dados do valor de qualquer número (2 é a configuração padrão) para 4 e clique em OK. Verifique se o problema está resolvido agora.

Solução 5: um método para usuários do AVG

Parece que os problemas com antivírus são uma das principais causas desses problemas, especialmente se você estiver usando versões gratuitas do AVG, Avast etc. Esse método é destinado a usuários do AVG que têm a versão gratuita do AVG instalada e que têm alta latência de DPC . Felizmente, você não precisará desinstalá-lo ou desabilitar qualquer escudo, apenas altere algumas configurações.

  1. Use a combinação de teclas Windows + R para abrir a caixa de diálogo Executar e digite “ncpa.cpl” antes de clicar em OK. Também pode ser alcançado abrindo o Painel de Controle. Altere a visualização para Categoria e clique em Rede e Internet. Clique na entrada do Centro de Rede e Compartilhamento na lista. Localize a opção Alterar as configurações do adaptador no lado esquerdo da janela e clique nele.

  1. Clique com o botão direito do mouse na conexão que você está usando atualmente e clique na opção Propriedades. Na seção "Esta conexão usa os seguintes itens:", localize a entrada "Driver de filtro de rede do AVG" e desmarque a caixa ao lado para desativá-la. Clique em OK depois e verifique se o problema está resolvido.

Solução 6: Desinstalar o Bonjour no seu computador

O Bonjour é a implementação da rede de configuração zero da Apple, um grupo de tecnologias que inclui descoberta de serviços, atribuição de endereços e resolução de nomes de host. O Bonjour localiza dispositivos como impressoras, outros computadores e os serviços que esses dispositivos oferecem em uma rede local.

Como tal, não é completamente importante para o seu computador e provavelmente foi instalado automaticamente junto com outros programas. Às vezes você pode resolver o problema simplesmente desinstalando o Bonjour no seu computador.

  1. Antes de mais nada, certifique-se de ter feito login com uma conta de administrador, pois não será possível desinstalar programas usando qualquer outro privilégio de conta.
  2. Clique no menu Iniciar e abra o Painel de Controle procurando por ele. Como alternativa, você pode clicar no ícone de engrenagem para abrir as configurações se estiver usando o Windows 10.
  3. No Painel de Controle, selecione Visualizar como: Categoria no canto superior direito e clique em Desinstalar um Programa na seção Programas.

  1. Se você estiver usando o aplicativo Configurações, clique em Aplicativos para abrir imediatamente uma lista de todos os programas instalados no seu PC.
  2. Localize a entrada do Bonjour na lista e clique nela uma vez. Clique no botão Desinstalar acima da lista e confirme as caixas de diálogo que podem aparecer. Siga as instruções na tela para desinstalar o Bonjour e depois reiniciar o computador. Verifique se você ainda enfrenta problemas relacionados à alta latência.

Solução 7: Desabilitar o Protocolo da Internet Versão 6

Este protocolo parece ser problemático para certas configurações no seu computador e existem alguns problemas que podem ser resolvidos simplesmente desativando-o e alternando de volta para o Internet Protocol versão 4. Esse método foi confirmado como bem-sucedido para o Windows 7, mas não há nada dizendo que não funcionará para versões mais novas do Windows.

  1. Use a combinação de teclas Windows + R para abrir a caixa de diálogo Executar e digite “ncpa.cpl” antes de clicar em OK. Também pode ser alcançado abrindo o Painel de Controle. Altere a visualização para Categoria e clique em Rede e Internet. Clique na entrada do Centro de Rede e Compartilhamento na lista. Localize a opção Alterar as configurações do adaptador no lado esquerdo da janela e clique nele.

  1. Agora que a janela Conexão com a Internet está aberta, clique duas vezes no seu adaptador de rede ativo.
  2. Em seguida, clique em Propriedades e localize a entrada do Protocolo da Internet Versão 6 na lista. Desative a caixa de seleção ao lado desta entrada e clique em OK. Reinicie o computador para confirmar as alterações e verifique se o erro aparece novamente.

Solução 8: Use os seguintes ajustes do Regedit para desabilitar um determinado processo

Existe um serviço chamado NVIDA PowerMizer: O objetivo final da tecnologia PowerMizer é otimizar o uso de energia para a maior duração da bateria em um notebook, proporcionando o desempenho necessário para a tarefa em questão.

Isso é como o que a Intel tem para limitar o poder de computação da CPU com base em quais aplicativos estão sendo executados. em outras palavras, é um processo de gerenciamento de energia para sua placa gráfica que pode causar alterações no uso da CPU e pode definitivamente causar problemas.

  1. Desde que você vai editar o registro, recomendamos que você confira este artigo que preparamos para fazer o backup do seu registro com segurança para evitar mais problemas. Ainda assim, nada de errado ocorrerá se você seguir as instruções cuidadosamente.
  2. Abra a interface do Editor do Registro, digitando “regedit” na barra de pesquisa ou na caixa de diálogo Executar. Navegue até a seguinte chave no Editor do Registro, navegando no painel esquerdo:
 HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Video \ ******** \ 0000 \ 

  1. Os * serão números e letras aleatórios. Haverá alguns deles, então escolha a pasta “0000” com mais teclas.
  2. Clique com o botão direito do mouse no lado direito da janela e escolha New >> DWORD (32bit) value. Você precisará fazer isso 4 vezes e certificar-se de nomear as chaves da seguinte forma: PerfLevelSrc, PowerMizerEnable, PowermizerLevel, PowermizerLevelAC

  1. Você precisará alterar seu valor clicando com o botão direito do mouse em cada um deles e escolhendo a opção Modificar. Defina os valores de acordo com as informações abaixo:

PerfLevelSrc ——– 3322

PowerMizerEnable ——– 0

PowermizerLevel ——– 1

PowermizerLevelAC ——– 1

  1. Reinicie seu computador e a opção Powermizer deve ser desativada, resultando na diminuição da latência do DPC.

Artigos Interessantes