Error ID 7000 con origen Service Control Manager «El servicio de Host del servicio de diagnóstico no pudo iniciarse»

Si obtenemos un error como este en el registro de Sistema de Windows dentro del visor de eventos:

«El servicio Host del servicio de diagnóstico no pudo iniciarse dbido al siguiente error:

Para funcionar correctamente, el servicio requiere un privilegio que no existe en la configuración de la cuenta de servicio. Use el complemento Servicios (services.msc) o el complemento Configuración de seguridad local (secpol.msc) en Microsoft Management Console (MMC) para ver la configuración del servicio y de la cuenta.»

El problema es debido a una carencia en los permisos de acceso a ciertas claves de registro.

Por un lado, debemos verificar que la cuenta «TrustedInstaller» tiene privilegios de control total sobre las clave de registro:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DPS\Parameters

Y por otro lado, debemos verificar que la cuenta NT Service\WdiServiceHost tiene privilegios de control total también sobre la característica de seguridad «Generar perfiles de rendimiento del sistema». No olvidemos que si el equipo forma parte de un dominio habrá que editar dicha directiva en las políticas que se apliquen a dicho equipo. En versiones anteriores de Windows la directiva se llamaba «Perfilar el rendimiento del sistema».

Agregamos estas dos capturas de pantalla descriptivas de la directiva a editar:

En este ejemplo, en un Windows Server 2003:

Con esto quedará resuelto el problema.