8Sep
O processo WMI Provider Host é uma parte importante do Windows, e muitas vezes é executado em segundo plano. Ele permite que outros aplicativos no seu computador solicitem informações sobre seu sistema. Esse processo normalmente não deve usar muitos recursos do sistema, mas pode usar uma grande quantidade de CPU se outro processo em seu sistema estiver se comportando de forma incorreta.
Este artigo faz parte de nossa série em curso explicando vários processos encontrados no Gerenciador de tarefas, como Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe e muitos outros. Não sabe quais são esses serviços? Melhor começar a ler!
O que é o Host Provider WMI?
"WMI" significa "Windows Management Instrumentation".Este é um recurso do Windows que fornece uma maneira padronizada para scripts administrativos e de software para solicitar informações sobre o estado do sistema operacional Windows e dados sobre ele."Fornecedores WMI" fornecem essa informação, quando solicitado. Por exemplo, o software ou os comandos podem encontrar informações sobre o estado da criptografia do disco BitLocker, exibir entradas do log de eventos ou solicitar dados de aplicativos instalados que incluem um provedor WMI.A Microsoft possui uma lista de provedores WMI incluídos em seu site.
Esta é uma característica particularmente útil para empresas que gerenciam de forma centralizada PCs, especialmente porque as informações podem ser solicitadas através de scripts e mostradas de forma padrão em consoles administrativos. No entanto, mesmo em um PC doméstico, algum software que você instalou pode solicitar informações sobre o sistema através da interface WMI.
Você também pode usar o WMI você mesmo para encontrar uma variedade de informações úteis que normalmente não são expostas na interface do Windows em seu próprio PC.Por exemplo, cobrimos a ferramenta de linha de comando WMI( WMIC) para obter o número de série do seu PC, encontre o número de modelo da placa-mãe ou apenas para ver o status de SMART de um disco rígido.
Por que ele está usando tanto CPU?
WMI Provider Host normalmente não deve usar muito CPU, pois normalmente não deveria fazer nada. Pode ocasionalmente usar alguma CPU quando outra peça de software ou script no seu PC pede informações via WMI, e isso é normal. O alto uso da CPU provavelmente é apenas um sinal de que outro aplicativo está solicitando dados via WMI.
No entanto, o uso prolongado de CPU elevada é um sinal de que algo está errado. WMI Provider Host não deve usar muitos recursos de CPU o tempo todo.
Reiniciar o serviço Windows Management Instrumentation pode ajudar se estiver preso em um estado ruim. Você também pode simplesmente reiniciar seu computador, mas há uma maneira de reiniciar o serviço sem reiniciar seu computador. Para fazer isso, abra o menu Iniciar, digite "Services.msc" e pressione Enter para iniciar a ferramenta Serviços.
Localize o "Serviço de Instrumentação de Gerenciamento do Windows" na lista, clique com o botão direito do mouse e selecione "Reiniciar".
Se você ver um uso consistente da CPU, é provável que outro processo em seu sistema esteja se comportando mal. Se um processo está constantemente solicitando uma grande quantidade de informações dos provedores WMI, isso fará com que o processo WMI Provider Host use uma grande quantidade de CPU.Esse outro processo é o problema.
Para identificar qual processo específico está causando problemas com o WMI, use o Visualizador de eventos. No Windows 10 ou 8, você pode clicar com o botão direito do mouse no botão Iniciar e selecionar "Visualizador de eventos" para abri-lo. No Windows 7, abra o menu Iniciar, digite "Eventvwr.msc" e pressione Enter para iniciá-lo.
No painel esquerdo da janela do Visualizador de eventos, navegue até Logs de aplicativos e serviços \ Microsoft \ Windows \ WMI-Activity \ Operational.
Percorra a lista e procure eventos recentes "Erro".Clique em cada evento e procure o número à direita de "ClientProcessId" no painel inferior. Isso informa o número de identificação do processo que causou o erro WMI.
Há uma boa chance de você ver vários erros aqui. Os erros podem ser causados pelo mesmo número de identificação do processo, ou você pode ver vários IDs de processo diferentes causando erros. Clique em cada erro e veja o que o ClientProcessId deve descobrir.
Agora você pode definir um processo que pode estar causando problemas. Primeiro, abra uma janela do Gerenciador de Tarefas pressionando Ctrl + Shift + Escape ou clicando com o botão direito na barra de tarefas e selecionando "Gerenciador de Tarefas".
Clique na guia "Detalhes", clique na coluna "PID" para classificar os processos em execução pelo ID do processo e localize o processo correspondente ao número de identificação que apareceu nos registros do Visualizador de eventos.
Por exemplo, aqui, vimos que o processo "HPWMISVC.exe" causou esses erros neste computador específico.
Se o processo tiver fechado, você não vai vê-lo na lista aqui. Além disso, quando um programa fecha e reabre, ele terá um número de identificação de processo diferente.É por isso que você precisa procurar eventos recentes, pois o número de identificação do processo de eventos mais antigos no Visualizador de Eventos não o ajudará a encontrar nada.
Com esta informação na mão, você agora conhece o processo que pode estar causando problemas. Você pode procurar seu nome na web para descobrir o software que está associado. Você também pode simplesmente clicar com o botão direito do mouse no processo na lista e clicar em "Abrir local do arquivo" para abrir sua localização em seu sistema, o que pode mostrar o pacote de software maior do qual o programa faz parte. Talvez seja necessário atualizar esse software se você o utilizar ou desinstalá-lo se não o fizer.
Posso desabilitar o Host do provedor WMI?
É tecnicamente possível desativar o "Serviço de Instrução de Gerenciamento do Windows" no seu computador. No entanto, isso irá quebrar muitas coisas diferentes no seu PC.É uma parte importante do sistema operacional Windows e deve ser deixado sozinho.
Como a descrição oficial deste serviço diz: "Se este serviço for parado, a maioria dos softwares baseados no Windows não funcionará corretamente".Então não desabilite esse serviço! Se você tiver um problema com isso, você precisa identificar o processo no seu computador que está fazendo com que o Host do provedor WMI use tanto CPU e atualize, remova ou desative o que o processo em vez disso.