Si ejecutamos la herramienta de comprobación WMI Diagnostics puede detectar varios errores en el sistema operativo Windows y algunos de ellos como WMI Diag states that the Root\CIMv2 does not have Permissions to perform the action.

Ejecutar el comando “DCOMCNFG” con privilegios de administrador para comprobar las opciones de seguridad predeterminadas de COM.

Debajo de los permisos predeterminados verifique que por lo menos el usuario INTERACTIVE, SYSTEM, y Administradores tienen permitido la ejecución.
Asegurese que los permisos predeterminados en la lista son su propia cuenta y la cuenta SYSTEM.

En el caso que las opciones fueran cambiadas anteriormente, usted debe hacer una copia del registro de Windows y de las siguiente claves del registro y después eliminarlas para restaurar las opciones predeterminadas las cuales serán efectivas después de un reinicio del sistema.
HKLM\SOFTWARE\Microsoft\Ole\DefaultAccessPermission
HKLM\SOFTWARE\Microsoft\Ole\MachineAccessRestriction
HKLM\SOFTWARE\Microsoft\Ole\MachineLaunchRestriction

Ejecute “DCOMCNFG” desde el símbolo del sistema, expanda los componente “Servicio de componentes > Equipos > Mi PC > Configuración DCOM” y haga clic derecho para seleccionar las propiedades de “Windows Management [and] Instrumentation” . [Verifique que no hay una flecha roja]
Ahora, haga clic en la pestaña seguridad para verificar algunas configuraciones.
Nivel de autenticación = Predeterminado
Launch Permissions = Todos
Permisos de acceso = Usar Predeterminado

Verificar los permisos a través del comando gpedit.msc
A .Ejecutar “gpedit.msc” y debajo de “Local Computer Policy > Computer Configuration > Windows Settings > Security Settings > Local Policies” ahora seleccionar “User Rights Assignment” .

Verifique que el SERVICIO de la cuenta tiene IMPERSONATE A CLIENT AFTER AUTHENTICATION

B. Ejecutar services.msc ,doble clic en Windows Management Instrumentation en la pestaña General el tipo de inicio debe ser automático y en Log On tab , Local System account debe estar seleccionado.

Volver a registrar los módulos WMI
Ejecutar los siguientes comandos uno por uno en la línea de comandos del sistema o cree una archivo batch para ejecutarlos todos:
• sc config winmgmt start= disabled
• net stop winmgmt
• cd %windir%\system32\wbem
• for /f %s in (‘dir /b *.dll’) do regsvr32 /s %s
• regsvr32 %windir%\system32\tscfgwmi.dll
• wmiprvse /regserver
• winmgmt /regserver
• rundll32 wbemupgd.dll, CheckWMISetup
• rundll32 wbemupgd.dll, RepairWMISetup

Si estos no funciona usted tiene que reconstruir el repositorio, si bien no es del todo recomendado reconstruir el repositorio ya que alguna aplicación puede dejar de funcionar y debería ser necesario reinstalarlas. Los pasos para reconstruir son los siguientes:

Nota : Nunca borre el repositorio de su computadora u ordenador. Fallas de comunicación a WMI, errores como “invalid class”, y “not found” son típicos del resultado de corrupción del repositorio.

1. Deshabilitar y detener el servicio WMI.
• sc config winmgmt start= disabled
• net stop winmgmt
2. En l línea de comandos del sistema (CMD), cambia la carpeta WBEM.
• cd %windir%\system32\wbem
3. Renombre la carpeta del repositorio
• rename repository repository.old
4. Re inicie el servicio WMI.
• sc config winmgmt start= auto

Y ahora debería funcionar.

(Visitado 112 veces, 1 visitas hoy)