Agente - [I] (DmiWmi) Falha ao inicializar o WMI: 0x80010106
Introdução
O erro registrado no log ""Falha ao inicializar o WMI: 0x80010106" ocorre quando o WMI não está funcionando corretamente no sistema operacional, resultando na falta de informações no registro da máquina:
Explicação
A WMI (Windows Management Instrumentation) é uma infraestrutura de gerenciamento do Windows que fornece acesso a informações de configuração e status de sistemas operacionais, dispositivos e aplicativos. Oferece um conjunto de interfaces para administração e monitoramento de sistemas, permitindo que administradores e desenvolvedores coletem informações sobre hardware, software, configurações de rede, processos e muito mais. É amplamente utilizado para automatizar tarefas de gerenciamento de sistemas e pode ser acessado por meio de scripts, ferramentas administrativas ou outros aplicativos.
O que o WMI faz?
- Monitoramento do sistema: Recupera informações detalhadas sobre o hardware e o software do sistema.
- Gerenciamento de processos: Monitora e gerencia os processos em execução.
- Informações de rede: Coleta dados sobre a configuração da rede.
- Gerenciamento de dispositivos: Permite obter detalhes sobre os dispositivos conectados e suas configurações.
- Execução remota: Permite a execução de comandos remotamente em computadores na rede.
A WMI é fornecida com o sistema operacional?
Sim, o WMI vem pré-instalado em todas as versões modernas do Windows, incluindo as versões do Windows 7, 8, 10 e Windows Server. Ele é parte integrante do sistema operacional e não requer instalação separada. No entanto, pode haver casos em que a WMI seja corrompida ou desativada, levando a falhas no serviço ou à geração de erros.
Testes
É possível validar a falha de execução do WMI no host com informações ausentes no registro da máquina usando os comandos abaixo, executando o PowerShell como Administrador:
# Get operating system information
$os = Get-WmiObject -Class Win32_OperatingSystem
Write-Host "Operating System: $($os.Caption) $($os.Version)"
# Get BIOS release date
$bios = Get-WmiObject -Class Win32_BIOS
Write-Host "BIOS Release Date: $($bios.ReleaseDate.Substring(0, 8) -replace '(....)(..)(..)', '$3/$2/$1')"
# Get computer serial number
$computador = Get-WmiObject -Class Win32_BIOS
Write-Host "Computer Serial Number: $($computador.SerialNumber)"
# Get system product name
$produto = Get-WmiObject -Class Win32_ComputerSystem
Write-Host "System Product Name: $($produto.Model)"
O resultado esperado é que os dados reflitam a funcionalidade WMI correta, conforme mostrado no exemplo abaixo:
Consertar
Um resumo do que pode corrigir os problemas de WMI causados pelo parceiro/cliente. Se as instruções não resolverem o problema, entre em contato com o suporte da Microsoft.
Quando você encontra o erro "Failed to initialize WMI: 0x80010106", isso geralmente indica um problema com o serviço WMI (Windows Management Instrumentation) ou com o repositório WMI em seu sistema. Veja a seguir algumas etapas para resolver esse problema:
Correção do recurso WMI
Todas as execuções de comando devem ser feitas no prompt de comando como ADMINISTRADOR.
1. Pare e desative o "Winmgmt" e desative o serviço:net stop Winmgmt /y
sc config Winmgmt start= disabled
2. Reiniciar o computador
3. Depois de iniciar, execute o comando:winmgmt /resetrepository
4. Reinicie o computador novamente
Observação: aguarde até uma hora para verificar se os dados estão completos no registro da máquina. Se o problema persistir, procure outros métodos para reparar o recurso WMI no sistema operacional.
Se ainda precisar de suporte após seguir todas as instruções, colete os registros e registre um caso emalmaden com as evidências do caso relatado.