Hoy veremos cómo evitar que Windows 10 y otras versiones se reinicien de manera automática después de instalar una actualización. Mientras que otras versiones de Windows requerían que fuera el usuario quien decidiera cuando se instalan las actualizaciones, Windows 10 va con un “piloto automático”, tomando el control de las decisiones respecto a las actualizaciones.
En ocasiones tendremos un servidor con Windows 10 y tendremos la necesidad de que nunca se reinicie ya que estará ofreciendo un servicio las 24h del día. Lo que haremos será modificar una tarea programada para que Windows 10 no se reinicie nunca.
En un sistema con Windows Server 2016 o posterior, revisa el apartado Desactivar actualizaciones en Windows Server 2022-2016.
¡ATENCIÓN!
Recuerda que si decides hacer esto, tomarás el control de los reinicios y por lo tanto serás el responsable de que se instalen correctamente las actualizaciones. Tener un servidor actualizado con las ultimas versiones de seguridad es importante para el buen funcionamiento del servidor.
Desactivar actualizaciones en Windows Server 2022-2016
Para desactivar actualizaciones en Windows Server 2019/2016, debemos de hacerlo por PowerShell. Accedemos a PowerShell como administrator (Pulsamos Win + x):
Ahora con el PowerShell abierto, ejecutamos SCONFIG:
Y luego seleccionamos la opción 5:
Nos pedirá que opción queremos configurar, marcaremos la opción M (para que las actualizaciones sean manuales).
Y con esto, nos aparecerá este mensaje que nos indica que "Windows Update establecido en Manual. El sistema no comprobará nunca si hay actualizaciones".
Desactivar reinicios en Windows 10
Lo primero que haremos será pulsar las teclas Windows + R y se nos abrirá una ventana donde escribiremos dentro de la casilla lo siguiente:
control schedtasks
Pulsa Intro y se abrirá el Programador de Tareas:
Una vez abierto el Programador de tareas, desde la columna de la izquierda, abre la siguiente tarea: Programador de tareas (local) > Biblioteca del Programador de tareas > Microsoft > Windows > UpdateOrchestrator:
Desde el panel central, podrás ver las diferentes tareas programadas. Haz clic derecho sobre la tarea Reboot y elige Deshabilitar:
Cierra ahora el Programador de tareas, abre el Explorador de Archivos y abre la siguiente carpeta:
C:\Windows\System32\Tasks\Microsoft\Windows\UpdateOrchestrator
Para acceder a la carpeta Tasks seguramente te aparecerá un mensaje para otorgar permiso; pulsa en Continuar. Una vez dentro de la carpeta UpdateOrchestrator, renombra el archivo Reboot a Reboot.back pero primero es necesario añadir al usuario administrador control completo para poder editarlo. Haciendo clic derecho "Propiedades" de la carpeta UpdateOrchestrator y en la pestaña "Seguridad" hacemos clic en "Opciones avanzadas".
Editamos el propietario haciendo clic "Cambiar":
Buscando el usuario administrador, seleccionándolo (no el grupo), aplicamos los cambios y cerramos la configuración de seguridad avanzada:
Después, añadimos al usuario administrador o al grupo administrador "Control total" haciendo clic sobre él y editar:
Luego podremos renombrar el fichero Reboot a Reboot.back haciendo clic derecho en él en la opción renombrar:
Ahora, crea un directorio llamado Reboot y déjala vacía:
Por último, reinicia el sistema para que los cambios se apliquen. A partir de ahora Windows no reiniciará el equipo después de instalar actualizaciones. Sin embargo, tendrás que estar atento a las actualizaciones que están pendientes de un reinicio para completarse.
Desactivar actualizaciones en Windows 2012 R2
Si queréis hacer lo mismo en Windows 2012, el proceso es otro muy diferente. Se tiene que hacer por gpedit.msc, una vez abierto, tenéis que ir a Configuración de equipo > Plantillas Administrativas > Componentes de Windows > Windows Update y hay que modificar la directiva Configurar Actualizaciones Automáticas y ponerla como Deshabilitada. Luego hay que abrir un CMD como administrador y ejecutar gpupdate /force. Y cuando vuelves al apartado de las actualizaciones ya aparece como desactivadas: