Guía de comandos de Windows

Flujo de salud de WMI antes de reparar WMI

WMI es una de esas capas de Windows de las que dependen muchas herramientas sin que se note. Cuando falla, scripts, monitorización e inventario pueden romperse de forma confusa. Por eso esta página empieza con comprobación antes de reparar.

Esta guía está escrita alrededor del encaje concreto entre síntoma y comando para ejecutar un flujo de comprobación de wmi, no como un volcado genérico de líneas de terminal. Eso hace la página más útil para troubleshooting real y reduce la posibilidad de ejecutar un paso equivocado.

Reviewed guide Updated 2026-04-21
PowerShell elevado
winmgmt /verifyrepository sc query winmgmt Get-Service winmgmt | Select-Object Status, StartType wmic os get Caption,Version,BuildNumber winmgmt /salvagerepository

Dónde conviene ejecutarlo

PowerShell elevado es el contexto correcto para esta página. Como este arreglo toca estado protegido de Windows, una consola normal puede devolver errores de acceso engañosos o resultados parciales.

Flujo rápido de reparación

  1. Empieza por el síntoma exacto de esta página: Los scripts que dependen de WMI fallan o se bloquean
  2. Ejecuta después la línea de reparación de servicio o app exactamente como aparece.
  3. Este flujo está ajustado para this repair, así que evita mezclarlo demasiado pronto con comandos de reparación que no correspondan.
  4. Abre otra vez la función afectada y comprueba si sigue fallando el mismo componente.
  5. Si persiste, revisa estado del servicio, dependencias, integridad del paquete o el visor de eventos.

Bloque de script copiable

Usa este wrapper cuando quieras la orden de la página dentro de un bloque de script más claro con aviso de inicio y final.

$ErrorActionPreference = "Continue" Write-Host "Run this PowerShell block in an elevated window before trusting the result." Write-Host "Starting targeted Windows repair step..." winmgmt /verifyrepository sc query winmgmt Get-Service winmgmt | Select-Object Status, StartType wmic os get Caption,Version,BuildNumber winmgmt /salvagerepository Write-Host "`nReview the output above before moving to the next fix."

Comandos de verificación después de la reparación

Estas líneas de seguimiento te ayudan a comprobar si cambió de verdad el estado de Windows que importa, en lugar de asumir éxito por una sola orden.

sc query type= service state= all | findstr /I RUNNING

Qué problema intenta resolver este flujo

Apunta a inestabilidad relacionada con WMI donde las consultas de administración, scripts o llamadas de información del sistema fallan o devuelven datos extraños.

  • Los scripts que dependen de WMI fallan o se bloquean.
  • Las consultas de información del sistema devuelven resultados incompletos o raros.
  • Herramientas de monitorización o inventario funcionan de forma inconsistente.

Cómo funciona el flujo

Los comandos verifican la consistencia del repositorio, comprueban el estado del servicio WMI, ejecutan una pequeña consulta de prueba y solo entonces prueban una operación salvage si las comprobaciones previas apuntan a daño.

Cuándo conviene ejecutarlo

Úsalo cuando sospechas corrupción o inestabilidad de WMI pero quieres pruebas antes de usar un paso más invasivo.

Antes de ejecutar este comando

  • Abre una ventana elevada de Símbolo del sistema o PowerShell antes de ejecutar winmgmt /verifyrepository sc query winmgmt Get-Service winmgmt | Select-Object Status, StartType wmic os get Caption,Version,BuildNumber winmgmt /salvagerepository.
  • Confirma que el síntoma realmente coincide con esta guía, sobre todo si estás viendo señales como los scripts que dependen de wmi fallan o se bloquean.
  • Identifica qué componente de Windows está fallando de verdad antes de usar winmgmt /verifyrepository sc query winmgmt Get-Service winmgmt | Select-Object Status, StartType wmic os get Caption,Version,BuildNumber winmgmt /salvagerepository, para no resetear partes no relacionadas del sistema.

Qué resultado puedes esperar

Después de ejecutar winmgmt /verifyrepository sc query winmgmt Get-Service winmgmt | Select-Object Status, StartType wmic os get Caption,Version,BuildNumber winmgmt /salvagerepository, compara el resultado con el síntoma original. El punto de control más útil es ver si los scripts que dependen de wmi fallan o se bloquean aparece menos, cambia de forma o deja un mensaje de error más claro. Una buena guía no termina en la línea del comando: también ayuda a comprobar el resultado.

Cómo comprobar que funcionó

La mejor verificación después de winmgmt /verifyrepository sc query winmgmt Get-Service winmgmt | Select-Object Status, StartType wmic os get Caption,Version,BuildNumber winmgmt /salvagerepository es repetir la acción que antes disparaba el problema. Si las consultas de información del sistema devuelven resultados incompletos o raros sigue apareciendo exactamente igual, el comando probablemente no era toda la respuesta y conviene pasar al siguiente paso concreto.

Por qué aquí importan los permisos de administrador

Este comando modifica un servicio de Windows, un paquete o un componente de app integrada. Ejecútalo en una consola elevada para que Windows pueda aplicar de verdad el cambio y no solo devolver un error de acceso o privilegios.

Antes de ejecutarlo

Utiliza una consola elevada. La operación salvage es menos agresiva que algunos métodos de reconstrucción, pero igualmente modifica el estado de WMI.

Cuándo probablemente no es la solución correcta

No es la primera solución correcta para cualquier fallo genérico. Encaja cuando la parte que falla es un servicio de Windows, un paquete integrado, el indexado, la cola de impresión, la pila de audio o un subsistema parecido.

Qué hacer si no ayuda

Si winmgmt /verifyrepository sc query winmgmt Get-Service winmgmt | Select-Object Status, StartType wmic os get Caption,Version,BuildNumber winmgmt /salvagerepository no mejora los scripts que dependen de wmi fallan o se bloquean, pasa al siguiente paso de la misma familia de síntomas en lugar de apilar comandos al azar. El mejor siguiente movimiento depende sobre todo de si el fallo está relacionado con un servicio de Windows, un paquete o un componente de app integrada.

Preguntas frecuentes

¿Debo usar winmgmt /verifyrepository sc query winmgmt Get-Service winmgmt | Select-Object Status, StartType wmic os get Caption,Version,BuildNumber winmgmt /salvagerepository para este síntoma exacto de Windows?

Úsalo cuando el comportamiento de tu PC encaje de verdad con el objetivo de reparación de esta página: Apunta a inestabilidad relacionada con WMI donde las consultas de administración, scripts o llamadas de información del sistema fallan o devuelven datos extraños.

¿Qué debería comprobar justo después de winmgmt /verifyrepository sc query winmgmt Get-Service winmgmt | Select-Object Status, StartType wmic os get Caption,Version,BuildNumber winmgmt /salvagerepository?

Comprueba si el disparador original sigue reproduciendo el mismo fallo. En esta página interesa ver si los scripts que dependen de wmi fallan o se bloquean aparece menos, cambia de forma o te guía hacia un siguiente paso más específico.

¿Cuándo no basta con winmgmt /verifyrepository sc query winmgmt Get-Service winmgmt | Select-Object Status, StartType wmic os get Caption,Version,BuildNumber winmgmt /salvagerepository por sí solo?

No es la primera solución correcta para cualquier fallo genérico. Encaja cuando la parte que falla es un servicio de Windows, un paquete integrado, el indexado, la cola de impresión, la pila de audio o un subsistema parecido.