Este artigo é parte de nossa série em andamento explicando vários processos encontrados no Gerenciador de Tarefas, como o Runtime Broker, o svchost.exe, o dwm.exe, o ctfmon.exe, o rundll32.exe, o Adobe_Updater.exe e muitos outros. Não sabe quais são esses serviços? Melhor começar a ler!
O que é o host do provedor de WMI?
“WMI” significa “Instrumentação de gerenciamento do Windows”. Este é um recurso do Windows que fornece uma maneira padronizada de scripts de software e administrativos para solicitar informações sobre o estado do sistema operacional Windows e os dados nele contidos. “Provedores WMI” fornecem essas informações, quando solicitadas. Por exemplo, software ou comandos podem encontrar informações sobre o estado da criptografia da unidade de disco BitLocker, exibir entradas do log de eventos ou solicitar dados de aplicativos instalados que incluem um provedor WMI. A Microsoft tem uma lista de provedores WMI incluídos em seu site.
Esse é um recurso particularmente útil para empresas que gerenciam PCs de maneira centralizada, especialmente porque as informações podem ser solicitadas por meio de scripts e mostradas de maneira padrão em consoles administrativos. No entanto, mesmo em um PC doméstico, alguns softwares instalados podem solicitar informações sobre o sistema por meio da interface WMI.
Você também pode usar o WMI para encontrar várias informações úteis que normalmente não são expostas na interface do Windows em seu próprio PC. Por exemplo, cobrimos a WMI Command Line Tool (WMIC) para obter o número de série do seu computador, encontrar o número do modelo da sua placa-mãe ou apenas para ver o status de integridade do SMART de um disco rígido.
Por que está usando tanto CPU?
O host do provedor de WMI normalmente não usa muita CPU, já que normalmente não deveria fazer nada. Ocasionalmente, pode usar alguma CPU quando outro software ou script no seu PC solicita informações via WMI, e isso é normal. Alto uso da CPU é provavelmente apenas um sinal de que outro aplicativo está solicitando dados via WMI.
No entanto, o uso prolongado da CPU é um sinal de que algo está errado. O host do provedor de WMI não deve usar muitos recursos da CPU o tempo todo.
Reiniciar o serviço do Windows Management Instrumentation pode ajudar se ele estiver em um estado ruim. Você também pode simplesmente reiniciar o computador, mas há uma maneira de reiniciar o serviço sem reiniciar o computador. Para fazer isso, abra o menu Iniciar, digite “Services.msc” e pressione Enter para iniciar a ferramenta Serviços.
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.
Há uma boa chance de você ver vários erros aqui. Os erros podem ser causados pelo mesmo número de ID 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.
Por exemplo, aqui, vimos que o processo "HPWMISVC.exe" causou esses erros nesse computador específico.
Se o processo já foi encerrado, você não o verá 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 do código do processo de eventos mais antigos no Visualizador de eventos não ajudará você a encontrar nada.
Posso desabilitar o host do provedor de WMI?
É tecnicamente possível desativar o “serviço de instrumentação de gerenciamento do Windows” em seu computador. No entanto, isso vai quebrar muitas coisas diferentes no seu PC. É uma parte importante do sistema operacional Windows e deve ser deixada em paz.
Como a descrição oficial deste serviço diz: “Se este serviço for interrompido, a maioria dos softwares baseados no Windows não funcionará corretamente”. Por isso, não desative este serviço! Se você tiver um problema com isso, precisará identificar o processo em seu computador que está fazendo com que o host do provedor WMI use muita CPU e atualize, remova ou desative naquela processo em vez disso.