O que é o host do provedor WMI (WmiPrvSE.exe) e por que ele está usando tanta CPU?

 


Autor: Eduardo Popovici
Dados do Autor: https://www.eduardopopovici.com/p/autor_16.html

O processo do host do provedor WMI é uma parte importante do Windows e geralmente é executado em segundo plano. Ele permite que outros aplicativos em seu computador solicitem informações sobre seu sistema. Este processo normalmente não deve usar muitos recursos do sistema, mas pode usar muito CPU se outro processo em seu sistema estiver se comportando mal.

O que é o host do provedor WMI?

“WMI” significa “Instrumentação de Gerenciamento do Windows”. Este é um recurso do Windows que fornece uma maneira padronizada para software e scripts administrativos solicitarem informações sobre o estado do sistema operacional Windows e seus dados. “Provedores WMI” fornecem essas informações, quando solicitadas. Por exemplo, software ou comandos podem localizar informações sobre o estado da criptografia de unidade 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.

Veja a saída do comando: wmic baseboard get product,manufacturer,version,serialnumber


Lista de provedores WMI (WMI Providers)

https://docs.microsoft.com/pt-br/windows/win32/wmisdk/wmi-providers?redirectedfrom=MSDN

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 forma 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 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, encontrar o número do modelo da placa-mãe ou apenas para ver o status de saúde SMART de um disco rígido.

Por que ele está usando tanta CPU?

O host do provedor WMI normalmente não deve usar muita CPU, pois normalmente não deve estar fazendo nada. Ocasionalmente, pode usar alguma CPU quando outro software ou script em 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 alto uso prolongado da CPU é um sinal de que algo está errado. O host do provedor WMI não deve usar muitos recursos da CPU o tempo todo.

Reiniciar o serviço Windows Management Instrumentation (Winmgmt) pode ajudar se ele estiver travado em um estado incorreto. 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.

A tradução para português também é bem infeliz, fica como Testador de instrumentação de geremciam. do Windows


É importante ainda ficar atendo tanto às dependências de um serviço quanto a quais componentes ele suporta (quais componentes dependem dele). O Winmgmt repende do RPC e suporta os componentes da figura abaixo.


Se você observar um alto uso consistente da CPU, é provável que outro processo em seu sistema esteja se comportando mal. Se um processo estiver solicitando constantemente uma grande quantidade de informações dos provedores WMI, isso fará com que o processo Host do provedor WMI use muita 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.

Você pode localizar o histórico de eventos relacionados pelo caminho Logs\Microsoft\Windows\WMI-Activity\Operational.

Posso desativar o host do provedor WMI?

É tecnicamente possível desativar o “serviço Windows Management Instrumentation” em seu computador. No entanto, isso causa uma grande dor de cabeça. Es te serviço é uma parte importante do sistema operacional Windows e deve ser deixada sozinha.

Como diz a descrição oficial deste serviço, “Se este serviço for interrompido, a maioria dos softwares baseados no Windows não funcionará corretamente”. Portanto, não desative este serviço! Se você tiver um problema com isso, será necessário identificar o processo em seu computador que está fazendo com que o host do provedor WMI use tanta CPU e atualize, remova ou desative esse processo.



Postar um comentário

Comente sem faltar com respeito - ;-)

Postagem Anterior Próxima Postagem