Agente - [I] (DmiWmi) Error al inicializar WMI: 0x80010106
Introducción
El error registrado en el log ""Fallo al inicializar WMI: 0x80010106" se produce cuando WMI no funciona correctamente en el sistema operativo, por lo que falta información en el registro de la máquina:
Explicación
WMI (Windows Management Instrumentation) es una infraestructura de gestión de Windows que proporciona acceso a información de configuración y estado de sistemas operativos, dispositivos y aplicaciones. Ofrece un conjunto de interfaces para la administración y supervisión de sistemas, que permite a administradores y desarrolladores recopilar información sobre hardware, software, configuraciones de red, procesos, etcétera. Se utiliza ampliamente para automatizar las tareas de gestión del sistema y se puede acceder a él a través de scripts, herramientas administrativas u otras aplicaciones.
¿Qué hace WMI?
- Monitorización del sistema: Recupera información detallada sobre el hardware y software del sistema.
- Gestión de procesos: Supervisa y gestiona los procesos en ejecución.
- Información de red: Recoge datos sobre la configuración de la red.
- Gestión de dispositivos: Permite obtener detalles sobre los dispositivos conectados y sus configuraciones.
- Ejecución remota: Permite ejecutar comandos de forma remota en ordenadores de la red.
¿Viene WMI con el sistema operativo?
Sí, WMI viene preinstalado en todas las versiones modernas de Windows, incluyendo Windows 7, 8, 10 y las versiones de Windows Server. Es una parte integral del sistema operativo y no requiere instalación por separado. Sin embargo, puede haber casos en los que WMI se corrompa o se deshabilite, provocando fallos en el servicio o la generación de errores.
Pruebas
Es posible validar el fallo de ejecución de WMI en el host con información faltante en el registro de la máquina utilizando los siguientes comandos ejecutando 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)"
El resultado esperado es que los datos reflejen la funcionalidad WMI correcta, como se muestra en el siguiente ejemplo:
Fijar
Un resumen de lo que puede corregir los problemas de WMI causados por el Socio / Cliente. Si las instrucciones no solucionan el problema, póngase en contacto con el soporte de Microsoft.
Cuando se encuentra con el error "Error al inicializar WMI: 0x80010106", normalmente indica un problema con el servicio WMI (Windows Management Instrumentation) o con el repositorio WMI de su sistema. A continuación se indican algunos pasos para resolver este problema:
Corrección de la función WMI
Todas las ejecuciones de comandos deben realizarse en el símbolo del sistema como ADMINISTRADOR.
1. Detenga y desactive el servicio "Winmgmt" y desactívelo:net stop Winmgmt /y
sc config Winmgmt start= disabled
2. Reiniciar el ordenador
3. Después de arrancar, ejecute el comando:winmgmt /resetrepository
4. Reinicie de nuevo el ordenador
Nota: Espere hasta 1 hora para verificar si los datos están completos en el registro de la máquina. Si el problema persiste, busque otros métodos para reparar la función WMI en el sistema operativo.
Si sigues necesitando ayuda después de seguir todas las instrucciones, recoge los registros y registra un caso enalmaden " con las pruebas del caso denunciado.