Windows 10 le permite 'programar' un reinicio para más adelante. Quiero deshabilitarlo
Evidentemente, Windows se programó para un reinicio anoche cuando no estaba mirando y simplemente cerró todo lo que había estado trabajando la noche anterior.
Reinicio en el regular; No necesito que Windows haga eso por mí.
¿Puedo desactivarlo por completo? No me importa si descarga todo, y luego dice "oye, deberías reiniciar", pero nunca debería reiniciarse nunca.
Estoy usando la edición "Pro" de Windows 10.
windows-10
mpen
fuente
fuente
Respuestas:
Puedes probar Windows 10 Reboot Blocker :
Es gratis y funciona con la actualización de aniversario.
fuente
Nota: Desafortunadamente, esto parece no funcionar en Windows 10 Home, y no estoy seguro de una solución viable para los usuarios de esta edición.
Publiqué esto como respuesta a otra pregunta, pero como parece ser un duplicado de esta pregunta, también la proporcionaré aquí:
Puede editar la configuración de la directiva de grupo local para forzar que la actualización de Windows solo descargue actualizaciones, pero espere a que su entrada se instale (y, por lo tanto, reinicie).
Abra su menú de inicio y escriba Grupo , luego haga clic en Editar política de grupo
Expanda Configuración del equipo \ Plantillas administrativas \ Componentes de Windows \ Windows Update
Haga doble clic en Configurar actualizaciones automáticas y active la política, y configúrela según sea necesario.
Regrese a Windows Update y haga clic en Buscar actualizaciones . Una vez hecho esto, haga clic en las Opciones avanzadas
Debería ver que sus nuevas configuraciones se 'imponen'.
Después de aplicar esta configuración en una máquina virtual de prueba, dejé Windows Update abierto y noté que comenzó a descargarse.
Cuando finaliza la descarga, recibe una notificación rápida de que hay actualizaciones y necesita instalarlas.
Tenga en cuenta que debe hacer clic en instalar ahora. Reiniciar o cerrar desde el menú de inicio no parece activar el proceso de instalación.
Más información:
No estoy seguro de si la edición de la Política de grupo local es una opción en la edición Home de Windows 10, pero el mismo resultado debería ser posible a través del registro (no lo he probado porque utilicé el método de la política yo mismo). Incluyendo esto en caso de que los usuarios no profesionales también busquen una respuesta.
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU
(es posible que deba crear las claves manualmente si no existen)
Cree un nuevo valor DWORD llamado
AUOptions
e ingrese un valor de2
o3
.2
= Notificar antes de la descarga3
= Descargar automáticamente y notificar la instalaciónReiniciar PC
Actualización después de la actualización de aniversario (1607):
Últimamente he visto muchos comentarios de personas que dicen que esto ya no funciona después de la Actualización de aniversario.
He estado realizando algunas pruebas, detalladas en las dos publicaciones de blog aquí:
Estas pruebas se han estado ejecutando durante casi tres semanas y aún no he visto ningún reinicio forzado.
A la luz de estos resultados, parece que esto todavía funciona .
Cosas a tener en cuenta:
fuente
Respondí esto como parte de mi intento de arreglar otra configuración de basura en Windows 10 (la forma en que despertará su dispositivo y usted en el proceso, para instalar actualizaciones que no ha aprobado).
Consulte el Paso 2 de mi guía aquí . Explica cómo modificar la tarea "Reiniciar" en la sección "UpdateOrchestrator" de la lista de Tareas Programadas de Windows para deshabilitarla y evitar que Windows interfiera con ella. Con esta tarea deshabilitada, su máquina nunca se reiniciará a menos que se lo indique.
Saludos - Gaviota
fuente
La mejor solución a este molesto problema es con el Programador de tareas.
Haga clic en Inicio y escriba Programador de tareas
Navegue a la Biblioteca del Programador de tareas >> Microsoft >> Windows >> UpdateOchestrator
Para deshabilitar los reinicios automáticos, haga clic derecho en Reiniciar y seleccione deshabilitar.
Entonces asegúrese de cambiar los permisos. Debe establecerse en Leer y ejecutar
También deshabilité las actualizaciones automáticas al deshabilitar todas las tareas en esta carpeta.
fuente
nircmd
no es una utilidad de mensajería nativa de Windows. Sin embargo, para Windows 10, "msg" es, por lo que para aquellos que no desean descargar otras herramientas, simplemente utilícelo%windir%\system32\msg.exe * /SERVER:localhost "Windows needs a reboot to finish its updates, please restart ASAP."
como la acción de reinicio. Le sugiero también que EXPORTE la tarea primero antes de hacer cambios para que tenga una copia de seguridad (siempre es una buena idea por si acaso).Puede usar las propias herramientas de Windows para desactivar los reinicios automáticos.
Como algunas de las otras respuestas han mencionado, Windows ejecuta sus reinicios usando la Tarea Programada llamada
\Microsoft\Windows\UpdateOrchestrator\Reboot
. Sin embargo, si abre el Programador de tareas y deshabilita este, Windows lo volverá a habilitar al día siguiente, incluso si cambia sus permisos para que sea de solo lectura.En lugar de tener que ir a la IU del Programador de tareas para deshabilitar la tarea todos los días, podemos configurarlo automáticamente, utilizando la
schtasks
utilidad de línea de comandos para modificar tareas.Si se programa un reinicio, el siguiente comando, ejecutado con privilegios administrativos , deshabilitará la tarea:
Sabiendo esto, puede crear su propia Tarea Programada para ejecutar periódicamente el comando anterior y deshabilitar el pequeño esquema insidioso de Windows. Si está familiarizado con el uso del Programador de tareas, configure su propia tarea.
De otra manera,
fuente
Controlar cuándo se reiniciará Windows después de que se apliquen las actualizaciones de Windows
Puede controlar el tiempo que le permite a Windows reiniciarse automáticamente según las operaciones de Windows Update sin deshabilitar nada ni detener forzosamente el servicio de Windows Update .
Este método no impedirá que se descarguen o instalen actualizaciones de Windows, por lo que los parches de seguridad del sistema operativo se seguirán aplicando al sistema: solo tiene que reiniciar cuando esté listo.
Explicaré con más detalle a continuación, pero esencialmente esto usa una secuencia de comandos por lotes para establecer y cambiar dinámicamente los valores de registro correlacionados de la configuración de las horas activas para la hora de inicio y la hora de finalización en función del tiempo de ejecución que se ejecuta al tiempo que se garantiza un incremento de los valores para siempre estar horas por delante.
Esta es una solución nativa de Windows
A diferencia de la solución Windows 10 Reboot Blocker que engaña a Windows, esta es una solución 100% nativa de Windows que engaña a Windows que no requiere ningún software de terceros para completar la tarea.
Programación con el Programador de tareas
Simplemente programe una sola secuencia de comandos de lote (proporcionada a continuación) con el Programador de tareas para que se ejecute dos veces al día:
Cada ejecución establece los tiempos ActiveHoursStart y ActiveHoursEnd en valores que hacen que Windows piense que siempre está activo y garantiza que no se reinicie desde las operaciones de actualización de Windows .
La lógica del lote y la programación de este proceso es simple de escalar y ajustar en caso de que tenga algún problema (por ejemplo, problemas con los modos de ahorro de energía, como suspensión o hibernación).
Script por lotes
NOTAS: Los valores del registro se establecen en formato hexadecimal. También tenga en cuenta que el siguiente ejemplo lógico espera que el script se ejecute en un marco de 6:00:00 AM - 6:59:59 AM o 6:00:00 PM - 6:59:59 PM solamente. Sin
IF %HH%==XX
embargo, esto se puede ajustar fácilmente con la parte de la lógica; También puede usar esta misma lógica para probar esta funcionalidad y confirmar que funciona como se esperaba cambiando el valor .Valores hexadecimales para decimal 0-255
El registro
Para algunos detalles sobre la configuración de registro correlacionada, esto cambiará, a continuación haré referencia a las partes de Un vistazo más de cerca a Horas activas en Windows 10 para ver qué afectará este método.
Confirmando
Para confirmar que esto funciona como exceptuado, lo hará
presione la tecla una vez, y luego comience a escribir Actualizaciones de Windows hasta que vea las opciones de Configuración de Windows Update y luego haga clic en él
haga clic en la opción Cambiar horas activas dentro de la sección ** Actualizar configuración *
tome nota de los valores de Hora de inicio y Hora de finalización en las ventanas de Horas activas y presione
Cancel
y luego cierre completamente desde las pantallas de Configuración .ejecute el script por lotes ahora asegurándose de que los valores estén establecidos en las variables en consecuencia durante el tiempo que ejecuta el script para asegurarse de que establece los valores para la hora de inicio y la hora de finalización en consecuencia y asegúrese de que se ejecute sin error (ejecutar como administrador si es necesario).
Ahora realice los pasos 1 - 3 nuevamente y confirme que los valores de Hora de inicio y Hora de finalización cambiaron correctamente.
Deshabilitar
Cuando esté listo para permitir que las Actualizaciones de Windows reinicien la máquina según sus operaciones de actualización, puede hacerlo manualmente ya que este método no impide que las Actualizaciones de Windows se descarguen e instalen. Sin embargo, si necesita deshabilitar este trabajo, puede hacerlo simplemente deshabilitando la tarea programada que la ejecuta con el Programador de tareas .
Recursos adicionales
Valores hexadecimales para decimal 0-255
fuente
IF %HH% LSS 06 SET StartHour=12 & SET EndHour=07 IF %HH% GEQ 06 IF %HH% LSS 18 SET StartHour=06 & SET EndHour=13 IF %HH% GEQ 18 SET StartHour=12 & SET EndHour=07
para que sea independiente del tiempo de ejecución.IF %HH%==00 SET StartHour=00 & SET EndHour=12
IF %HH%==01 SET StartHour=01 & SET EndHour=13
... etc., y luego lo configuré en el Programador de tareas para que se ejecute cada hora, así como al despertar de la hibernación (como lo describe @PimpJuiceIT.PowerShell
versión conScheduled task
creación automática . También he agregado disparadores y configuraciones de los comentarios anteriores.Windows 10 reconstruye sus Políticas de actualización de Windows agregando algunas diferencias entre versiones anteriores.
Windows Update forzará las actualizaciones incluso si el servicio de actualización de Windows está desactivado, lo que se aplica a los usuarios domésticos, ya que algunas actualizaciones requieren un reinicio obligatorio, el programador de reinicio no se puede desactivar.
Eso no significa que no pueda bloquear las actualizaciones, tal vez podría hacer un trabajo alternativo como servidores de actualizaciones de bloque, pero eso podría ser muy molesto suponiendo que tiene cientos de métodos para hacerlo en todo Internet.
Un periódico con referencia aquí
Fuente de Windows 10 EULA
Aquí encontrará información sobre Windows Update para empresas que explica las diferencias entre los usuarios domésticos y las ventajas de la actualización empresarial.
fuente
Parece que "No reiniciar automáticamente con usuarios registrados para instalaciones programadas de actualizaciones automáticas" no funciona actualmente con Windows 10, pero según este artículo en Lifehacker.com ( http://lifehacker.com/enable-metered-connection -to-delay-windows-10-updates-1723316525 ), habilitar las conexiones medidas en Windows 10 podría detener o al menos retrasar aún más las actualizaciones de Windows.
fuente
Deshabilitar las actualizaciones de Windows en Windows 10 de forma nativa
**** No se requiere software de terceros para este método ****
Para obtener más control y garantizar que las operaciones de Windows Update solo se apliquen a su sistema operativo Windows 10 cuando lo desee, consulte los pasos a continuación con dos scripts y un trabajo de tarea programada.
Este método funcionará independientemente de las tareas programadas u otros procesos que inicien Windows Update si está configurado correctamente y el trabajo está habilitado y ejecutándose a intervalos lo suficientemente cortos.
Configuración y configuración
A continuación se detallan los pasos a seguir para configurar estas tres cosas simples.
1. Script por lotes
NOTA: Guarde la lógica siguiente en un archivo de texto y cambie el nombre para tener una extensión de,
.cmd
p. Ej.DisableWU.cmd
.2. Script VBS
NOTA: Guarde la lógica siguiente en un archivo de texto y cambie el nombre para tener una extensión de,
.vbs
p. Ej.DisableWUHidden.vbs
. También asegúrese de poner la ruta completa correcta y el valor del nombre del archivo donde se guarda el archivo por lotes en lugar delC:\FolderPath\DisableWU.cmd
valor en la lógica a continuación en consecuencia.3. Trabajo del programador de tareas
Presione + , escriba y presione . Haga clic derecho en la opción Biblioteca del Programador de tareas en el panel derecho y luego seleccione la opción.
R
taskschd.msc
Enter
Create Task
Desde la
General
pestaña, asegúrese de que la opción Ejecutar si el usuario inició sesión o no y las opciones Ejecutar con los privilegios más altos están marcadas para que ambas estén habilitadas y sean efectivas.Desde la
Triggers
pestaña, asegúrese de que la opción Diaria esté configurada con Repetir cada: 1 día y verifique que la tarea Repetir cada 1 minuto durante 1 día esté configurada y especificada y que la opción Activada esté marcada.Desde la
Actions
pestaña, asegúrese de que Program \ script: apunta a la ruta explícita completa del VB Script, y asegúrese de que Start in (opcional): apunta a la ruta de la carpeta donde reside el mismo VB Script.Para finalizar y guardar, presione
OK
(quizás dos veces), y luego escriba la información de credencial de nombre de usuario y contraseña de una cuenta que (1. tiene permisos para ejecutar tareas del Programador de tareas, y (2. tiene acceso de ejecución y lectura a la ubicación donde guardó los scripts que ejecutará.Confirmando que funciona
Para una prueba rápida para confirmar que esto funciona como se esperaba, puede:
R
services.msc
Enter
F5
cada tantos segundos para actualizar la pantalla para ver si el estado del servicio cambiaBlank/Null/Empty/Nothing
indica que el servicio no se está ejecutando. Si actualiza en medio de una operación de detención, puede observar un valor de estado de Detención para el servicioEsto significa que si inicia Windows Update , una tarea programada lo inicia o cualquier otro proceso (s) lo inicia, se eliminará cada 60 segundos si se está ejecutando cuando este trabajo está habilitado y ejecutándose. Esto ayuda a garantizar que las operaciones de Windows Update nunca tengan tiempo suficiente para completar una descarga o instalación de cualquier actualización.
Nota: El intervalo programado se puede ajustar fácilmente para ejecutarse con más frecuencia que 60 segundos si eso no es lo suficientemente rápido en algunos casos.
Deshabilitar
Sin embargo, debe aplicar las Actualizaciones de Windows periódicamente en sus intervalos regulares de mantenimiento programado para asegurarse de que su sistema esté actualizado con los últimos parches de seguridad, etc. Este no es un método destinado a nunca aplicar totalmente las Actualizaciones de Windows, ya que estas son críticas y necesarias en muchos entornos, por lo que esto tiene la intención de darle un mejor control para elegir cuándo desea aplicar estas actualizaciones en su entorno .
Para deshabilitar este proceso y permitirle instalar manualmente las actualizaciones de Windows cuando esté listo, simplemente vaya al trabajo que programó con el Programador de tareas , haga clic con el botón derecho y seleccione la opción Deshabilitar para deshabilitar el trabajo y evitar así la muerte. del servicio de actualizaciones de Windows .
Una vez deshabilitado, simplemente ejecute los movimientos de aplicar las actualizaciones de Windows manualmente para parchear el sistema operativo. Una vez que se aplican las actualizaciones y sus ciclos de energía se completan, si corresponde, habilite de manera simple el trabajo para que comience a ejecutarse nuevamente.
Recursos adicionales
fuente
Según esta respuesta , se requieren dos acciones para deshabilitar el reinicio forzado mientras el usuario está conectado . La respuesta se basa en un artículo (en italiano).
Las dos configuraciones requeridas son:
NoAutoRebootWithLoggedOnUsers
Configure Automatic Updates policy
No tengo la capacidad de probarlo en todas las versiones de Windows, ni puedo garantizar que seguirá funcionando mañana. Pero aquí está cómo configurar estas dos configuraciones.
Deshabilitar reinicios forzados después de actualizaciones (registro)
Esta modificación del registro deshabilitará los reinicios forzados siempre que algunos usuarios estén conectados.
Modificar la configuración de Windows Update (Política de grupo local)
Finalmente, reinicie la PC.
Nota sobre Windows 10 Enterprise
Estoy ejecutando Windows 10 Enterprise con actualizaciones diferidas. Para lo que puede ayudar, aquí están mis configuraciones de registro de
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
:Y en el Editor de directivas de grupo local,
Configure Automatic Updates
está configuradoEnabled
conOption
set to2
.fuente
Respuesta canónica para una orientación más clara
Parece que hay dos razones por las que la gente viene a esta publicación para responder ...
Dado que hay tantas respuestas para esta publicación y se solicitó una respuesta canónica por recompensa, pensé en intentar dar una guía un poco más clara para la tarea en cuestión según las respuestas de esta publicación.
Nota: es posible que Microsoft publique actualizaciones que cambien la forma en que funciona esta funcionalidad correlacionada, por lo que si aplica dichas actualizaciones, es posible que estos procesos no funcionen como se esperaba después.
# 1 Desactiva las actualizaciones de Windows por completo
Para deshabilitar las actualizaciones de Windows por completo , puede seguir las instrucciones de dos respuestas específicas en esta publicación vinculadas a continuación como # 1 y # 2 y realizar las operaciones especificadas en ambas, pero como mínimo # 1 y # 1 y # 2 para una minuciosidad adicional.
Deshabilitar las actualizaciones de Windows en Windows 10 de forma nativa
Desactive las actualizaciones de Windows en Windows 10 y desactive los trabajos del Programador de tareas
/Microsoft/Windows/Windows Updates
contenedor, puede valer la pena deshabilitar todos esos trabajos allí para una minuciosidad completa.# 2 Controle cuándo se reinicia Windows después de instalar las actualizaciones de Windows
Parece que hay al menos dos respuestas que funcionan mejor aquí para la mayoría de las personas, así que comenzaré con la solución nativa de Windows y luego le contaré sobre la solución de terceros.
Para controlar cuándo se reinicia Windows después de la instalación de Windows Update , puede seguir las instrucciones de cualquiera de estas dos respuestas en esta publicación. . .
Aplicación de terceros: Windows 10 Reboot Blocker
fuente
Si no debe permitir que su sistema se reinicie debido a las Actualizaciones de Windows sin que esté "controlado" cuando esté presente, programe un tiempo de inactividad para el mantenimiento o, en cualquier caso, puede desactivar el servicio de Actualización de Windows .
Controlar manualmente las actualizaciones de Windows
Esto significaría que esta máquina no obtendría actualizaciones críticas de seguridad, etc. a menos que vuelva a habilitarla y luego la descargue, instale, reinicie, etc., y luego la desactive una vez que se complete la revisión.
ADVERTENCIA : Esto podría ser peligroso y no se recomienda, especialmente en un entorno de red doméstica . Sin embargo, en un entorno empresarial o de centro de datos, es normal que las empresas controlen cuándo realizarán cambios, instalarán actualizaciones de seguridad, parcharán sistemas operativos, etc.
Deshabilitar trabajos del programador de tareas
Parece que hay algunas tareas programadas relacionadas con Windows Update programadas para activar las actualizaciones de Windows, tal vez.
Presione + , escriba y presione . Navegar a > > > y haga clic derecho y seleccione la opción para el trabajo denominado hora de inicio programada .
R
taskschd.msc
Enter
Task Scheduler Library
Microsoft
Windows
WindowsUpdates
Disable
Recursos adicionales
fuente
Actualización : después de la prueba, mi solución anterior no pudo ser efectiva. Microsoft parece haber implementado características que incluso impiden que funcione.
Mi solución final fue usar una utilidad llamada StopUpdates10 . Combina todas las técnicas sobre las que he leído en los últimos meses, en particular los múltiples cambios en el registro y la desactivación de múltiples servicios, en lugar de solo la pareja que sigue siendo mencionada pero que no funciona por sí sola.
Hasta la noche anterior, había evitado que mi computadora (que aloja servicios que requieren que esté encendida las 24 horas del día, los 7 días de la semana a menos que haya programado específicamente el tiempo de inactividad) aplique automáticamente actualizaciones y reinicie. Había hecho esto deshabilitando el servicio de actualización de Windows, una de las respuestas aquí.
Esta mañana, descubrí que se había reiniciado automáticamente y que el servicio de actualización de Windows se había vuelto a habilitar. Este no es un comportamiento que Windows 10 haya exhibido para mí antes. Solo puedo suponer que algo ha cambiado en 2018, y que Microsoft lanzó una actualización este año (que habría aplicado al actualizar manualmente mi sistema) que vuelve a habilitar el servicio de Windows Update incluso si lo ha deshabilitado.
Desde entonces, deshabilité el servicio Windows Update una vez más, pero ahora también eliminé todos los permisos heredados de HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ wuauserv , y solo me di a mí mismo algo más que acceso de solo lectura.
Además, tomé posesión de C: \ Windows \ System32 \ sihclient.exe (el binario responsable de las actualizaciones en segundo plano), eliminé todos los permisos aparte de mí y le cambié el nombre.
No sabré si esto es exitoso (uno u otro o ambos) hasta que hayan pasado uno o más meses.
fuente
He creado un
PowerShell
script que establece dinámicamente elActive Hours
para evitar que los reinicios no deseados seWindows Updates
basen en esta respuesta ( https://superuser.com/a/1208866/351521 ). Establece estas claves de registro:HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\ActiveHoursStart
HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\ActiveHoursEnd
HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\IsActiveHoursEnabled
Puede obtenerlo aquí: https://github.com/marcosbozzani/Win10ActiveHours
Sugerencias y solicitudes de extracción son bienvenidas!
Cambios
Convertido de
Batch
aPowerShell
(más fácil de entender y mantener, en mi opinión )El script verifica un rango de horas en lugar de una sola hora (como se sugiere en los comentarios de esa respuesta)
El script puede instalar y desinstalar
Scheduled task
y establecer la configuración y los desencadenantes apropiadosEl script puede ejecutarlo
Scheduled task
manualmente, si es necesario.Creó un repositorio de Github (más fácil de actualizar y aceptar cambios)
Información general
La tarea se creará en
\Win10ActiveHours\Update
Hay dos
Active Hours
ventanas de 18 horas:18:00
hasta12:00
06:00
hasta00:00
Hay cuatro disparadores que activarán las tareas y cambiarán entre las dos ventanas:
06:00
18:00
Estas son las configuraciones para la tarea:
Para obtener más información, consulte el archivo README.md del repositorio
fuente
Productos de terceros
A medida que las reglas y métodos de Windows cambian y ningún método funciona para siempre, aquí hay algunos productos gratuitos de terceros que pospondrán el cierre (y más). Pueden usar la API de Windows que permite que cualquier programa vete un cierre inminente o deshabilite los servicios del sistema de Windows.
Windows Update Blocker
Un programa gratuito portátil que ayuda a deshabilitar o habilitar completamente las Actualizaciones automáticas en Windows con un solo clic. Hace un buen trabajo al deshabilitar los servicios del sistema Windows Update, incluido el imparable Servicio de actualización de Windows Medic .
No duermas
Un pequeño programa que puede bloquear varios eventos de Windows desde la barra de la bandeja, actualizado recientemente en enero de 2019.
ShutdownGuard
Un programa anterior que se encuentra en la bandeja del sistema y evita que Windows se apague, reinicie o cierre la sesión. Hay algunas opciones disponibles en el menú de la bandeja, como ocultar el icono de la bandeja, deshabilitar el programa temporalmente y forzar un apagado, y algunas otras configuraciones están disponibles en un
.ini
archivo que se puede editar con el Bloc de notas.¡Ciérralo!
¡Ciérralo! puede monitorear y bloquear apagados y reinicios, etc., pero también puede hacerlo en vista de los procesos de aplicación o ventanas que se están ejecutando actualmente y realizar una acción diferente para aquellos que coinciden.
Solo está disponible para descargar desde sitios web de terceros.
Fuente:
4 herramientas para prevenir, cancelar y cancelar un apagado o reinicio del sistema de Windows cuando las aplicaciones se están ejecutando
fuente