winmgmt

Winmgmt es el servicio WMI dentro del proceso SVCHOST que se ejecuta en la cuenta "LocalSystem".

En todos los casos, el servicio WMI se inicia automáticamente cuando la primera aplicación de administración o script solicita conexión a un espacio de nombres WMI. Para obtener más información, vea Iniciar y detener el servicio WMI.

Nota:

WMI es un componente principal del sistema operativo Windows que permite a los desarrolladores y administradores de TI escribir scripts y aplicaciones para automatizar determinadas tareas. Winmgmt.exe es el servicio que permite que WMI se ejecute en el equipo local. Para más información sobre el uso de WMI, consulte Uso de WMI. Si ha recibido un mensaje de error relacionado con winmgmt.exe, consulte Solución de problemas de WMI. Para más información sobre Winmgmt.exe, consulte Uso de herramientas de administración de WMI.

Cuando se ejecuta desde el símbolo del sistema, el servicio WMI tiene los siguientes modificadores.

winmgmt 
  [/backup <filename>] 
  [/restore <filename> <mode>] 
  [/resyncperf <winmgmt service process id>] 
  [/standalonehost <level>]
  [/sharedhost]
  [/verifyrepository <path>]
  [/salvagerepository] 
  [/resetrepository]

Modificadores

/backup<filename>

Hace que WMI realice una copia de seguridad del repositorio en el nombre de archivo especificado. El argumento filename debe contener la ruta de acceso completa a la ubicación del archivo. Este proceso requiere un bloqueo de escritura en el repositorio para que las operaciones de escritura en el mismo se suspendan hasta que se complete el proceso de copia de seguridad.

Si no especifica una ruta de acceso para el archivo, este se colocará en el directorio %Windir%\System32.

/restore<filename><flag>

Restaura manualmente el repositorio WMI desde el archivo de copia de seguridad especificado. El argumento filename debe contener la ruta de acceso completa a la ubicación del archivo de copia de seguridad. Para realizar la operación de restauración, WMI guarda el repositorio existente para reescribir si se produce un error en la operación. A continuación, el repositorio se restaura a partir del archivo de copia de seguridad que se especifica en el argumento filename. Si no se puede lograr el acceso exclusivo al repositorio, los clientes existentes se desconectarán de WMI.

El argumento flag debe ser 1 (forzar la desconexión de usuarios y restauración) o 0 (restauración predeterminada si no hay usuarios conectados) y especifica el modo de restauración.

/resyncperf<winmgmt-service-process-id>

Registra las bibliotecas de rendimiento del equipo con WMI. PID de WMI es el identificador de proceso del servicio WMI.

Solo es necesario si las clases del monitor de rendimiento no devuelven resultados confiables.

/standalonehost [<level>]

Mueve el servicio Winmgmt a un proceso Svchost independiente que tiene un punto de conexión DCOM fijo. El punto de conexión predeterminado es "ncacn_ip_tcp.0.24158". Sin embargo, el punto de conexión se puede cambiar mediante la ejecución de Dcomcnfg.exe. Para más información sobre cómo configurar un puerto fijo para WMI, consulte Configuración de un puerto fijo para WMI.

El argumento level indica el nivel de autenticación del proceso de Svchost. WMI se ejecuta normalmente como parte de un host de servicio compartido y no se puede aumentar el nivel de autenticación solo para WMI. Si no se especifica level, el valor predeterminado es 4 (RPC_C_AUTHN_LEVEL_PKT o WbemAuthenticationLevelPkt).

Puede ejecutar WMI de forma más segura si aumenta el nivel de autenticación a Privacidad del paquete (RPC_C_AUTHN_LEVEL_PKT_PRIVACY o WbemAuthenticationLevelPktPrivacy). Los niveles de autenticación de Visual Basic y del scripting se describen en WbemAuthenticationLevelEnum. En el caso de C++, consulte Establecer el nivel de seguridad de proceso predeterminado mediante C++. Para más información, consulte Mantenimiento de la seguridad de WMI.

/sharedhost

Mueve el servicio Winmgmt al proceso de Svchost compartido.

/verifyrepository<path>

Realiza una comprobación de coherencia en el repositorio WMI. Al agregar el modificador /verifyrepository sin el argumento <path>, se comprueba el repositorio activo usado actualmente por WMI. Al especificar el argumento path, puede comprobar cualquier copia guardada del repositorio. En este caso, el argumento path debe contener la ruta de acceso completa a la copia del repositorio guardado. El repositorio guardado debe ser una copia de toda la carpeta del repositorio. Para más información sobre los errores devueltos por este comando, consulte la sección Comentarios.

/salvagerepository

Realiza una comprobación de coherencia en el repositorio WMI y, si se detecta una incoherencia, vuelve a generar el repositorio. El contenido del repositorio incoherente se combina en el repositorio recompilado, si se puede leer. La operación de recuperación siempre funciona con el repositorio que el servicio WMI usa actualmente. Para más información sobre los errores devueltos por este comando, consulte la sección Comentarios.

Un porcentaje de archivos MOF que contienen la instrucción de preprocesador #pragma autorecover se restauran en el repositorio.

/resetrepository

El repositorio se restablece al estado inicial cuando se instala por primera vez el sistema operativo. Los archivos MOF que contienen la instrucción de preprocesador #pragma autorecover se restauran en el repositorio.

Comentarios

Esta herramienta se encuentra en el directorio %Windir%\System32\wbem. Para obtener una lista de los modificadores disponibles, en el símbolo del sistema, escriba WinMgmt /?.

El repositorio WMI, también conocido como repositorio CIM, no es solo un único archivo, sino una colección de archivos dentro de la carpeta Repository que funcionan conjuntamente como base de datos. Cuando se usa el modificador /backup para realizar una copia de seguridad del repositorio, la copia de seguridad resultante es un único archivo comprimido.

WMI devuelve el error ERROR_INTERNAL_DB_CORRUPTION (net helpmsg 1358) si una operación de comprobación indica que el repositorio no está en un estado coherente. Este error se puede devolver desde cualquier comando que realice la comprobación del repositorio, como /verifyrepository o /salvagerepository.

Nota:

Si WMI devuelve mensajes de error, tenga en cuenta que es posible que no indiquen problemas en el servicio WMI ni en proveedores de WMI. Los errores pueden originarse en otras partes del sistema operativo y emergen como errores a través de WMI. En cualquier circunstancia, no elimine el repositorio de WMI como primera acción, porque eliminar el repositorio puede causar daños en el sistema o en las aplicaciones instaladas.

Para obtener más información, consulte Solución de problemas de WMI.

Requisitos

Requisito Valor
Cliente mínimo compatible
Windows Vista
Servidor mínimo compatible
Windows Server 2008

Consulte también

WMI Troubleshooting (Solución de problemas de WMI)

Conexión remota a WMI a partir de Vista.