No se puede agregar o quitar la función: Windows Server requiere reiniciarse

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).

  1. Abra el Editor de políticas de grupo local: gpedit.msc
  2. Ir Configuración de la computadora -> Configuración de Windows -> Configuración de seguridad -> Políticas locales -> Asignación de derechos de usuario;
  3. Encuentra el Iniciar sesión como servicio política;
  4. Como puede ver, no hay NT SERVICEALL SERVICES en esta política. Intentemos agregarlo: Agregar usuario o grupo -> SERVICIO NT TODOS LOS SERVICIOS. Ocurre un error: nombre no encontrado.
    gpo - NT SERVICE  ALL SERVICE 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 SeServiceLogonRight to NT SERVICE  TODOS LOS SERVICIOS

Si no hay SERVICIO DE RED en la lista de permisos actual, agregue también esta cuenta. Si es necesario, agregue los permisos para NT SERVICE MSSQL $ MICROSOFT ## WID de la misma manera:

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.

Iniciar sesión como política local de servicio

Reinicie su servidor de Windows e intente instalar / eliminar una función nuevamente. No deberían aparecer errores.

Fuente: https://informaticamadridmayor.es/tips/no-se-puede-agregar-o-quitar-la-funcion-windows-server-requiere-reiniciarse/

Acerca de josedelsol

IT Manager at VilaTec with more than 20 years doing IT jobs
Esta entrada fue publicada en Sin catalogar. Guarda el enlace permanente.

Deja un comentario