Al instalar cualquier función o función en Windows Server 2016, aparece un error que indica que el servidor requiere un reinicio: «The request to add or remove features on the specified server failed. The operation cannot be completed, because the server that you specified requires a restart”. De acuerdo, reiniciamos nuestro servidor e intentamos instalar un rol nuevamente. Aparece el mismo error. Y así sucede repetidamente.
Como resultado, no podemos instalar o eliminar ninguno de los roles / características en Windows Server incluso después de reiniciar el servidor e instalar las últimas actualizaciones.
El registro de eventos del servidor (Visor de eventos -> Registros de Windows -> Sistema) muestra un error con EventID 7041 y Service Control Manager como fuente. La descripción del evento dice:
This service account does not have the required user right "Log on as a service".
Para resolver el problema, debe otorgar permisos de inicio de sesión como servicio a «NT SERVICEALL SERVICES» (y NT SERVICEMSSQL$MICROSOFT##WID, si el error está relacionado con la instalación del rol WSUS o el rol de SQL Server).
- Abra el Editor de políticas de grupo local:
gpedit.msc - Ir Configuración de la computadora -> Configuración de Windows -> Configuración de seguridad -> Políticas locales -> Asignación de derechos de usuario;
- Encuentra el Iniciar sesión como servicio política;
- Como puede ver, no hay
NT SERVICEALL SERVICESen esta política. Intentemos agregarlo: Agregar usuario o grupo -> SERVICIO NT TODOS LOS SERVICIOS. Ocurre un error: nombre no encontrado.
¿Cómo puede agregar una cuenta de servicio a una política local? La única forma posible que pude encontrar para otorgar los permisos «Iniciar sesión como servicio» a NT SERVICE ALL SERVICES es utilizar el ntrights.exe herramienta (del antiguo Kit de recursos de Windows Server 2003).
Descargue e instale el Kit de recursos de Server 2003 (rktools.exe), luego otorgue el SeServiceLogonRight permiso usando estos comandos en el símbolo del sistema elevado:
cd “C:Program Files (x86)Windows Resource KitsTools”
ntrights.exe +r SeServiceLogonRight -u “NT SERVICEALL SERVICES”
Granting SeServiceLogonRight to NT SERVICEALL SERVICES ... successful

ntrights.exe +r SeServiceLogonRight -u “NT SERVICEMSSQL$MICROSOFT##WID”
Asegúrese de que NT SERVICE ALL SERVICES haya aparecido en los permisos «Iniciar sesión como servicio» en la consola del Editor de políticas de grupo.
Reinicie su servidor de Windows e intente instalar / eliminar una función nuevamente. No deberían aparecer errores.





