No se puede agregar o quitar la función: Windows Server requiere reiniciar
Al instalar cualquier rol 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”. Bien, reiniciamos nuestro servidor e intentamos instalar un rol nuevamente. Aparece el mismo error. Y así sucede repetidamente.
Como resultado, no podemos instalar ni eliminar ninguna de las funciones/características de 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 el EventID 7041 y el Administrador de control de servicios 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 SERVICE\ALL SERVICES" (y
NT SERVICE\MSSQL$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.mscVaya a Configuración de la computadora -> Configuración de Windows -> Configuración de seguridad -> Políticas locales -> Asignación de derechos de usuario;
Busque la política Iniciar sesión como servicio;
Como puedes ver, no hay
NT SERVICE\ALL SERVICESen esta póliza. Intentemos agregarlo: Agregar usuario o grupo -> SERVICIO NT\TODOS LOS SERVICIOS. Ocurre un error: nombre no encontrado.
¿Cómo se puede agregar una cuenta de servicio a una política local? La única forma posible que pude encontrar para otorgar los permisos de "Iniciar sesión como un servicio" a NT SERVICE\ALL SERVICES es usar la herramienta ntrights.exe (del antiguo Kit de recursos de Windows Server 2003).
Descargue e instale el kit de recursos de Server 2003 (rktools.exe), luego otorgue el permiso SeServiceLogonRight mediante estos comandos en el símbolo del sistema elevado:
cd “C:\Program Files (x86)\Windows Resource Kits\Tools”
ntrights.exe +r SeServiceLogonRight -u “NT SERVICE\ALL SERVICES”Granting SeServiceLogonRight to NT SERVICE\ALL SERVICES ... successfulSi no hay SERVICIO DE RED en la lista de permisos actual, agregue esta cuenta también. Si es necesario, agregue los permisos para NT SERVICE\MSSQL$MICROSOFT##WID de la misma manera:
ntrights.exe +r SeServiceLogonRight -u “NT SERVICE\MSSQL$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 directivas de grupo.
Reinicie su Windows Server e intente instalar/eliminar un rol nuevamente. No deberían aparecer errores.



