Host de serviço de correção: alto uso de CPU do serviço de política de diagnóstico

Política de serviço de diagnóstico

Como você deve saber, há vários processos e serviços ativos em segundo plano que contribuem para o bom funcionamento do Windows . A maioria desses processos/serviços em segundo plano utiliza uma quantidade mínima de energia da CPU e RAM(CPU power and RAM) . Embora, às vezes, um processo possa funcionar mal ou ser corrompido e acabar utilizando muito mais recursos do que o normal, deixando pouco para outros aplicativos em primeiro plano. O Serviço de Diretiva de(Policy Service) Diagnóstico é um desses processos notórios por sobrecarregar os recursos do sistema em raras ocasiões.

O Serviço de Diretiva de Diagnóstico(Diagnostic Policy Service) é um dos processos compartilhados do Svchost.exe ( Service Host ) e é responsável por detectar problemas com vários componentes do Windows(Windows) e também solucioná-los. O serviço tenta corrigir automaticamente os problemas detectados, se possível, e, caso contrário, registra as informações de diagnóstico para análise. Como o diagnóstico e a solução automática de problemas são recursos importantes para uma experiência perfeita, o Serviço de Diretiva de Diagnóstico(Diagnostic Policy Service) foi definido para iniciar automaticamente quando o computador for inicializado e permanecer ativo em segundo plano. A razão exata por trás dele consumir mais energia da CPU(CPU power)do que o pretendido não é conhecido, mas com base nas possíveis soluções, os culpados podem ser uma instância corrompida do serviço, arquivos de sistema corrompidos, um ataque de vírus ou malware(virus or malware attack) , grandes arquivos de log de eventos(event log) etc.

Neste artigo, explicamos cinco métodos diferentes que ajudarão você a reduzir o consumo(CPU consumption) de CPU do Serviço de Diretiva de Diagnóstico de(Diagnostic Policy Service) volta ao normal.

Política de serviço de diagnóstico

Host de serviço de correção : (Fix Service Host)alto uso de CPU do serviço de política de(Policy Service High CPU Usage) diagnóstico

Correções potenciais para uso de alta CPU do serviço de política de diagnóstico(Potential fixes for Diagnostic Policy Service High CPU Usage)

A maioria dos usuários poderá resolver o uso excepcionalmente alto do disco(disk usage) do Serviço de Diretiva de Diagnóstico(Diagnostic Policy Service) simplesmente reiniciando-o. Outros podem precisar realizar algumas verificações ( SFC e DISM(SFC and DISM) ) para procurar arquivos de sistema corrompidos ou executar o solucionador de problemas de desempenho(performance troubleshooter) integrado . A atualização para a versão mais recente do Windows(latest version of Windows) e a limpeza dos logs do visualizador de eventos também podem resolver o problema. Por fim, se nada funcionar, os usuários têm a opção de desabilitar o serviço. No entanto, desabilitar o Serviço de Diretiva de(Policy Service) Diagnóstico implica que o Windows(Windows) não realizará mais o diagnóstico automático e resolverá os erros.

Método 1: Finalize o processo do Gerenciador de tarefas(Task Manager)

Um processo pode ocupar recursos adicionais do sistema se algo solicitar uma instância corrompida dele. Nesse caso, você pode tentar encerrar manualmente o processo ( Serviço de Política de(Policy Service) Diagnóstico aqui) e permitir que ele reinicie automaticamente. Tudo isso pode ser obtido a partir do Gerenciador de Tarefas do Windows(Windows Task Manager) ( Kill Resource Intensive Processs(Kill Resource Intensive Processes) with Windows Task Manager ).

1.  Clique com o botão direito do mouse(Right-click ) no botão do menu Iniciar( Start menu) e selecione Gerenciador de Tarefas(Task Manager) .

Clique com o botão direito do mouse no botão do menu Iniciar e selecione Gerenciador de Tarefas |  Host de serviço de correção: CPU alta do serviço de política de diagnóstico

2. Clique em Mais detalhes(More Details) para expandir o Gerenciador de Tarefas(Task Manager) e dar uma olhada em todos os processos e serviços ativos no momento.(currently active processes & services.)

Clique em Mais detalhes para ver todos os processos em segundo plano

3. Localize o Host de Serviço: Serviço de Diretiva de Diagnóstico(Service Host: Diagnostic Policy Service) nos processos do Windows. Clique com o botão direito do mouse(Right-click ) e selecione Finalizar tarefa(End task) . (Você também pode selecionar o serviço clicando com o botão esquerdo(left-click) e, em seguida, clique no botão Finalizar (button)tarefa(End Task) no canto inferior direito.)

Localize o Service Host Diagnostic Policy Service em processos do Windows e clique com o botão direito nele.  Selecione Finalizar tarefa.

O Serviço de Diretiva de Diagnóstico(Diagnostic Policy Service) será reiniciado automaticamente, mas se isso não acontecer, basta reiniciar o computador e verificar se o problema persiste.

Método 2: Execute a verificação SFC e DISM

Uma atualização recente do sistema Windows(Windows system) ou até mesmo um ataque antivírus pode ter corrompido determinados arquivos do sistema, resultando em alto uso da CPU do (CPU usage)Serviço de Diretiva de Diagnóstico(Diagnostic Policy Service) . Felizmente, o Windows(Windows) possui utilitários integrados para procurar e reparar arquivos de sistema corrompidos/ausentes. O primeiro é o utilitário System File Checker(System File Checker utility) e, como o nome sugere, verifica a integridade de todos os arquivos do sistema e substitui os quebrados por uma cópia em cache. Se uma verificação SFC falhar em corrigir arquivos de sistema corrompidos, os usuários poderão empregar a ferramenta de linha de comando (command-line tool)Deployment Image Servicing and Management ( DISM ) .

1. Digite Prompt de Comando(Command Prompt) na barra de pesquisa do Windows e clique(Windows search bar and click) em Executar como Administrador(Run as Administrator) no painel direito quando os resultados da pesquisa chegarem.

Digite Prompt de Comando na barra de pesquisa da Cortana |  Host de serviço de correção: CPU alta do serviço de política de diagnóstico

2. Digite sfc /scannow na janela do prompt de comando e pressione enter(Command Prompt window and press enter) para executar. A verificação pode demorar um pouco, então sente-se e não feche a janela até que o processo de verificação(verification process) atinja 100%.

Digite sfc scannow na janela do prompt de comando e pressione enter para executar.

3. Após concluir a varredura SFC(SFC scan) , execute o seguinte comando DISM(DISM command) . Novamente(Again) , aguarde pacientemente a conclusão do processo de verificação e restauração antes de sair do aplicativo. Reinicie(Restart) o computador quando terminar.

DISM /Online /Cleanup-Image /RestoreHealth

execute o seguinte comando DISM |  Host de serviço de correção: CPU alta do serviço de política de diagnóstico

Leia também:(Also Read:) Como corrigir o alto uso da CPU(Fix High CPU Usage) pelo processo ocioso do sistema(System Idle Process)

Método 3: Atualize o Windows e execute(Run) a solução de problemas de desempenho(Performance Troubleshooter)

Conforme mencionado anteriormente, uma atualização recente do Windows(Windows update) também pode ser a culpada pelo comportamento anormal do Serviço de Diretiva de Diagnóstico(Diagnostic Policy Service) . Você pode tentar reverter para a atualização anterior ou procurar novas atualizações enviadas pela Microsoft para corrigir o erro. Se você estiver enfrentando algum problema ao atualizar o Windows(Windows) , execute o solucionador de problemas de atualização integrado.

Além de atualizar o Windows(Windows) , execute também a solução de problemas de desempenho do sistema(System Performance troubleshooter) para verificar se há problemas de desempenho e corrigi-los automaticamente.

1. Pressione a Windows key + I simultaneamente para iniciar as Configurações do sistema( System Settings ) e clique em Atualizar e(Update & Security ) configurações de segurança.

Pressione a tecla Windows + I para abrir Configurações e clique em Atualização e segurança

2. Na guia Windows Update(Windows Update tab) , clique em Verificar atualizações(Check For Updates) . O aplicativo começará a procurar as atualizações disponíveis e começará a baixá-las automaticamente. Reinicie(Restart) o computador assim que a nova atualização for instalada.

Verifique se há novas atualizações clicando no botão Verificar atualizações |  Host de serviço de correção: CPU alta do serviço de política de diagnóstico

3. Verifique se o Serviço de Diretiva de Diagnóstico(Diagnostic Policy Service) ainda está sobrecarregando os recursos do sistema e, se estiver, execute a solução de problemas de atualização(Update troubleshooter) . Abra as configurações de Atualização e segurança novamente e vá para a guia (Update & Security)Solução(Troubleshoot ) de problemas e clique em Solucionadores de problemas adicionais(Additional Troubleshooters) .

Vá para a guia Solução de problemas e clique em Solucionadores de problemas avançados.  |  Host de serviço de correção: CPU alta do serviço de política de diagnóstico

4. Na seção Get up and running, clique em Windows Update para visualizar as opções disponíveis e, em seguida, clique no botão Executar a solução de problemas(Run the troubleshooter) . Siga as instruções na tela e passe pelo processo de solução(troubleshooting process) de problemas .

Para executar o solucionador de problemas de desempenho do sistema:(To run the System Performance troubleshooter:)

1. Digite Painel de Controle na (Control Panel)barra(Search bar) Iniciar Pesquisa e pressione Enter para abrir o mesmo.

Painel de controle |  Host de serviço de correção: CPU alta do serviço de política de diagnóstico

2. Clique em Solução(Troubleshooting) de problemas .

Solução de problemas do painel de controle |  Host de serviço de correção: CPU alta do serviço de política de diagnóstico

3. Em Sistema e segurança(System and Security) , clique no hiperlink Executar tarefas de manutenção .(Run maintenance tasks)

Executar tarefas de manutenção

4. Na janela seguinte, clique em Avançado(Advanced ) e marque a caixa ao lado de Aplicar reparos automaticamente(Apply repairs automatically) . Clique em Avançar(Next ) para executar o solucionador de problemas.

clique em Aplicar reparos automaticamente

Leia também: (Also Read:) Corrigir a CPU alta do Desktop Window Manager(Fix Desktop Window Manager High CPU) ( DWM.exe )

Método 4: limpar o log do Visualizador de eventos(Event Viewer log)

O programa Visualizador de Eventos(Event Viewer program) mantém um registro de todas as mensagens de erro do aplicativo e do sistema(application and system error messages) , avisos, etc. Esses logs de eventos podem atingir um tamanho considerável e alertar problemas para o processo do Host de Serviço(Service Host process) . A simples(Simply) limpeza dos logs pode ajudar a resolver problemas com o Diagnostic Policy Service . Recomendamos que você limpe os logs do visualizador(event viewer) de eventos regularmente para evitar problemas futuros.

1. Inicie a caixa de comando Executar(Run command) pressionando a Windows key + R , digite eventvwr.msc e clique em Ok para abrir o aplicativo Visualizador de Eventos( Event Viewer) .

Digite Eventvwr.msc na caixa Executar comando, |  Host de serviço de correção: CPU alta do serviço de política de diagnóstico

2. No painel esquerdo, expanda a pasta Logs do Windows(Windows Logs) clicando na pequena seta e selecione (arrow and select) Aplicativo(Application ) na lista a seguir.

expanda a pasta Windows Logs clicando na pequena seta e selecione Application

3. Primeiro(First) , salve o log(event log) de eventos atual clicando em Salvar todos os eventos como…(Save All Events As… ) no painel direito (por padrão, o arquivo será salvo no formato .evtx(.evtx format) , salve outra cópia no formato .text ou .csv.) e uma vez salvo , clique na opção Limpar log…(Clear log…) . No pop-up que se segue, clique em Limpar(Clear ) novamente.

salve o log de eventos atual clicando em Salvar todos os eventos como

4. Repita as etapas acima para Segurança(Security) , Configuração(Setup) e Sistema(System) . Reinicie(Restart) o computador depois de limpar todos os logs de eventos.

Método 5: Desabilite o Serviço de Diretiva de(Policy Service) Diagnóstico e exclua o arquivo SRUDB.dat(SRUDB.dat file)

Por fim, se nenhum dos métodos acima foi capaz de corrigir o problema de uso de CPU alta do serviço de serviço de política de diagnóstico, você pode optar por desativá-lo completamente. (Ultimately, if none of the above methods were able to fix Service Host: Diagnostic Policy Service High CPU usage issue, then you can choose to disable it altogether.)Existem quatro maneiras diferentes pelas quais você pode desabilitar o serviço, sendo a mais simples a partir do aplicativo Serviços(Services) . Junto com a desativação, também excluiremos o arquivo SRUDB.dat(SRUDB.dat file) que armazena todo tipo de informação sobre o computador ( uso da bateria(battery usage) do aplicativo , bytes escritos e lidos do disco rígido por aplicativos, diagnósticos, etc.). O arquivo é criado e modificado pelo serviço de política de(policy service) diagnóstico a cada poucos segundos, o que leva ao alto uso do disco(disk usage) .

1. Digite services.msc na caixa de comando Executar e clique(Run command box and click) em OK para abrir o aplicativo Serviços(Services ) . (Existem 8 maneiras de abrir o Windows (Windows) Services Manager , então sinta-se à vontade para fazer sua própria escolha.)

Digite services.msc na caixa de comando de execução e pressione enter |  Host de serviço de correção: CPU alta do serviço de política de diagnóstico

2. Certifique-se de que todos os serviços estejam classificados em ordem alfabética (clique no cabeçalho da coluna Nome(Name column ) para fazer isso) e procure o Serviço de Diretiva de Diagnóstico(Diagnostic Policy Service) , clique com o botão  direito do mouse(right-click ) e selecione Propriedades(Properties) .

procure o Serviço de Diretiva de Diagnóstico, clique com o botão direito do mouse e selecione Propriedades.

3. Na guia Geral , clique no botão (General)Parar(Stop ) para encerrar o serviço.

4. Agora, expanda o menu suspenso Tipo de inicialização e selecione (Startup type)Desativado(Disabled) .

expanda o menu suspenso Tipo de inicialização e selecione Desativado.  |  Host de serviço de correção: CPU alta do serviço de política de diagnóstico

5. Clique no botão Aplicar(Apply ) para salvar as alterações e depois em OK para fechar a janela Propriedades.

Clique no botão Aplicar para salvar as alterações

6. Em seguida, clique duas vezes no ícone de atalho do Explorador de Arquivos na área de trabalho para abrir o mesmo e siga para o seguinte endereço:( File Explorer)

C:\WINDOWS\System32\sru

7. Encontre o arquivo SRUDB.dat , clique(right-click ) com o botão direito nele e selecione Excluir(Delete) . Confirme quaisquer pop-ups que possam aparecer.

Encontre o arquivo SRUDB.dat, clique com o botão direito nele e selecione Excluir.  |  Host de serviço de correção: CPU alta do serviço de política de diagnóstico

Se você não conseguiu desabilitar o Serviço de Diretiva de Diagnóstico do aplicativo Gerenciador de Serviços(If you weren’t successful in disabling the Diagnostic Policy Service from the Services Manager application) , tente um dos outros três métodos.(try one of the other three methods.)

1. Em System Configuration: ( From System Configuration: ) Abra System Configuration > tab >Services > Uncheck/untick o Diagnostic Policy Service.

Abra a guia Serviços de configuração do sistema Desmarque e desmarque o Serviço de política de diagnóstico.

2. No Editor do Registro:( From Registry Editor:) Abra o Editor do Registro e(Registry Editor and Head) desça para:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DPS

3. Clique duas vezes em Iniciar( Start) no painel direito e depois em Alterar dados do valor(Change Value Data) para 4 .

Clique duas vezes em Iniciar no painel direito e altere dados do valor para 4. |  Host de serviço de correção: CPU alta do serviço de política de diagnóstico

4.  Reinicie o computador(Restart the computer) e o Windows(Windows) recriará automaticamente o arquivo SRDUB.dat(SRDUB.dat file) . O Serviço de Diretiva de(Policy Service) Diagnóstico não deve mais estar ativo e, portanto, causando problemas de desempenho.

Recomendado:(Recommended:)

  • Host de serviço de correção(Fix Service Host) : sistema(System) local (svchost.exe) alto uso de CPU e disco(High CPU and Disk Usage)
  • Corrigir alto uso da CPU(Fix High CPU Usage) por host de serviço(Service Host) : sistema local
  • Como reparar ou corrigir disco rígido corrompido usando o CMD(Fix Corrupted Hard Drive Using CMD) ?
  • Corrigir o(Fix Windows Audio Device Graph Isolation) alto uso da CPU do Isolamento do Gráfico de Dispositivo de Áudio do Windows(CPU usage)

Esperamos que este guia tenha sido útil e que você tenha conseguido corrigir o Host de Serviço: Serviço de Diretiva de Diagnóstico Alto uso da CPU(fix Service Host: Diagnostic Policy Service High CPU usage)  no computador Windows 10 . Algumas coisas que você pode tentar para evitar que o problema ocorra novamente no futuro são atualizar todos os drivers do computador e realizar verificações antivírus regulares. Você também deve desinstalar aplicativos de terceiros que serviram ao seu propósito e não são mais necessários. Para qualquer assistência em relação ao Serviço de Política de (Policy Service)Diagnóstico(Diagnostic) , entre em contato conosco na seção de comentários abaixo.



About the author

Eu sou um engenheiro de windows,ios,pdf,errors,gadgets com mais de 10 anos de experiência. Trabalhei em muitos aplicativos e estruturas do Windows de alta qualidade, como OneDrive for Business, Office 365 e muito mais. Meu trabalho recente incluiu desenvolver o leitor de pdf para a plataforma Windows e trabalhar para tornar as mensagens de erro mais claras para os usuários. Além disso, estou envolvido no desenvolvimento da plataforma ios há alguns anos e estou muito familiarizado com seus recursos e peculiaridades.



Related posts