Na Unit Platform, os monitoramentos podem falhar quando o repositório do WMI não responde com as informações corretas ou retorna uma condição de erro. Este artigo lista algumas formas de corrigir esse problema.
IMPORTANTE: siga as instruções abaixo por sua conta e risco. Alguns procedimentos listados podem fazer com que alguns sistemas parem de funcionar. Em caso de dúvidas, contate a Microsoft e solicite instruções.
Observação: para executar os procedimentos abaixo, é necessário acesso a um prompt de comando (cmd.exe) com permissões de administrador.
Reiniciar o servidor
Alguns casos de erros no WMI podem ser resolvidos apenas com um reboot. Não é garantido, mas essa é uma das alternativas mais fáceis de executar e tem baixo risco de ocasionar problemas.
Reiniciar o serviço do WMI
É recomendável reiniciar o servidor, mas caso isso não seja possível, pode-se apenas reiniciar o serviço do WMI:
net stop winmgmt /y net start winmgmt
Diagnóstico do WMI (WMIdiag)
Para detectar inconsistências no repositório do WMI existe a ferramenta WMIdiag, fornecida pela própria Microsoft, que se encarrega de analisar o sistema e apontar quaisquer erros com as configurações do WMI:
Clique aqui para fazer o download do WMIdiag.
Para saber como usar a ferramenta, leia este artigo.
Atualizar os dados dos contadores de performance
Esta alternativa consiste em usar o comando wmiadap para forçar a atualização dos dados dos contadores de performance.
O parâmetro /f força a atualização das classes WMI e das bibliotecas de performance relativas às classes Win32_PerfRawData e Win32_PerfFormattedData:
wmiadap /f
O parâmetro /r cria os objetos de performance usando os drivers do Windows Driver Model:
wmiadap /r
Resincronizar os contadores de performance
Outra forma de tentar recuperar contadores de performance corrompidos é através do comando winmgmt. Para isso, execute os seguintes comandos:
# Caso a versão do Windows seja anterior à 2003, execute este comando para limpar as tentativas anteriores de resincronização # Em sistemas operacionais posteriores ao 2003 este comando não irá funcionar winmgmt /clearadap # execute a resincronização winmgmt /resyncperf
Recarregar os contadores de performance
Conforme mencionado neste artigo na Technet, caso os contadores não tenham sido instalados corretamente ou com as permissões erradas, o comando abaixo pode ser usado para resolver o problema:
lodctr /r
Reconstruir o repositório WMI
Uma das últimas opções é restaurar o WMI à configuração original. Para forçar a restauração use os comandos abaixo (Windows Vista ou mais recente).
IMPORTANTE: caso o seu sistema possua softwares de terceiros que usam o WMI, estes comandos podem fazer com que esses sistemas parem de funcionar e precisem ser reinstalados. Execute por sua conta e risco.
net stop winmgmt /y Winmgmt /resetrepository net start winmgmt
Para mais informações sobre esses comandos, clique aqui.
Atualize o Windows
Verifique se há alguma atualização relativa ao WMI que não tenha sido instalada. Hotfixes como este podem estar disponíveis para o seu sistema.
Contadores gerenciados por softwares de terceiros
Algumas aplicações de terceiros criam os seus próprios contadores. Em caso de problemas nesses contadores específicos tente reinstalar o software em questão ou contate o fabricante para obter instruções de como proceder.