¿Cómo * deshabilitar * reinicios automáticos en Windows 10?

549

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.

mpen
fuente
50
La "Actualización de aniversario" ahora tiene una opción para que se instale cuando no esté usando la computadora, pero eso no es realmente mejor. A veces dejo descargas o procesos de larga ejecución durante la noche que Windows asesina y oculta los resultados.
mpen
44
Aquí hay otra solución efectiva: justpaste.it/HowDisableWindows10Update
Rob
22
Peor aún, mi PC se despierta de la hibernación para realizar esta función, luego se queda allí reiniciada por el resto de la noche. ¿Microsoft pagará mi factura de electricidad?
ligereza corre en órbita el
77
Lamentablemente, la respuesta más votada por Windos es compleja, desactualizada y ciertamente no funciona para la edición Home (puede que no funcione para ninguna edición por lo que sé). La respuesta mucho más simple de FYI Erwin ha funcionado continuamente hasta hoy (enero de 2018). Hay otras respuestas que parecen prometedoras, pero no las he probado. Con 250,000 visitas, este problema es obviamente muy importante para muchas personas ... Creo que los administradores aquí deberían permitir que se vuelva a hacer esta pregunta para garantizar que los votos hacia arriba / hacia abajo reflejen el estado actual de las respuestas.
Mick
2
Entonces, ¿cuál es la respuesta aceptada en 2018? no hay tiempo para probar todos los enfoques elaborados
prusswan

Respuestas:

44

Puedes probar Windows 10 Reboot Blocker :

Un servicio simple de Windows que actualizará este intervalo de tiempo de "horas activas" en segundo plano.

Es gratis y funciona con la actualización de aniversario.

Erwin
fuente
2
Me gusta. Parece bien hecho, tiene instalador y desinstalador y el ejecutable tiene una firma válida. Lo que hace es muy simple y una buena idea: es lo mismo que decirle manualmente a Windows cada hora que sus horas normales de trabajo son las próximas 12 horas y que no debería reiniciarse durante este tiempo.
maf-soft
1
No lo he intentado, pero me pregunto si esto se puede hacer fácilmente a través de la línea de comandos y un programador de tareas. ;)
James Wilkins
1
Windows instalará actualizaciones automáticamente pero no se reiniciará automáticamente a sus espaldas (¡una característica tan básica que falta!). Puede verificar Windows Update para averiguar si hay un reinicio pendiente y hacerlo cuando sea el momento adecuado.
Erwin
3
Para su información ... No necesita software gratuito de terceros que no sea de código abierto para esto, sin embargo, según el enlace, solo respondió que proporcionó esto puede funcionar por ahora, pero ¿qué hace exactamente esta lógica detrás de escena? seguro. Puede controlar cuándo se producen las operaciones de reinicio de Windows Update según superuser.com/questions/957267/… . Tal vez no sea tan simple como el enlace solo responda, pero al menos es nativo de Windows y verá y controla exactamente lo que hace. Sin embargo, una vez que lo configura, es realmente simple.
Pimp Juice IT
44
24 de julio de 2017: desde la instalación de Reboot Blocker, dos meses y medio después, puedo confirmar que mi PC todavía no se ha reiniciado sin mi consentimiento.
Mick
241

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

Editor de directivas de grupo local - Actualización de Windows

Haga doble clic en Configurar actualizaciones automáticas y active la política, y configúrela según sea necesario.

Configurar actualizaciones automáticas

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

Configuración de actualización forzada de Windows

Después de aplicar esta configuración en una máquina virtual de prueba, dejé Windows Update abierto y noté que comenzó a descargarse.

Descarga de actualizaciones de Windows

Cuando finaliza la descarga, recibe una notificación rápida de que hay actualizaciones y necesita instalarlas.

Instalación manual de Windows Update

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.

  1. Presiona Win+ Ry escribe regedit luego presionaEnter
  2. Navegue hasta HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU
    (es posible que deba crear las claves manualmente si no existen)
  3. Cree un nuevo valor DWORD llamado AUOptionse ingrese un valor de 2o 3.

    2= Notificar antes de la descarga
    3= Descargar automáticamente y notificar la instalación

  4. Reiniciar PC

  5. Buscar actualizaciones
  6. Inspeccionar la configuración avanzada

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 .

Captura de pantalla de Windows 10 Professional: 20 días de tiempo de actividad

Cosas a tener en cuenta:

  • No configuré ninguna configuración alrededor de las Horas activas o las Opciones de reinicio.
  • NO haga clic en el botón 'Instalar ahora' dentro de la interfaz de usuario de Windows Update a menos que esté listo para instalar y reiniciar. Una vez que se instalan las actualizaciones, no hay impedimento para que Windows decida reiniciar.
  • Windows lo molestará con tostadas, alertas del Centro de acción y pancartas en su pantalla. Mientras no instale las actualizaciones, está bien (pero hágalo eventualmente).
Windos
fuente
66
Utilicé esa configuración en mi Win10 Enterprise y evidentemente se reinició este fin de semana (sábado 3:31 a.m.). Tiene que haber un interruptor adicional para deshabilitar ese comportamiento molesto.
mbx
55
@windows Ya tenía "No auto-retraso con usuarios registrados para instalaciones programadas de actualizaciones automáticas" habilitado en el editor de políticas de grupo. No ha ayudado hasta ahora.
mbx
3
No estoy seguro de si esto funciona más en la Actualización de aniversario (1607), la interfaz y las opciones han cambiado un poco. Sigo probando.
Windos
163
¿Por qué no es una simple casilla de verificación en la configuración: "No destruir mi trabajo cuando no estoy mirando" me viene a la mente como un lenguaje exacto. Incluso tomaré "No reiniciar mientras PuTTY se está ejecutando" es un segundo cercano. ¿Por qué siempre con los hacks reg.
Brandon
23
Considere esto como una respuesta 'yo también', pero incluso con estos cambios aún se reinicia (Actualización de aniversario de Win 10). Extremadamente frustrante. Trabajo perdido, sesión perdida, exasperante.
Jeroen Ritmeijer
48

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

Gaviota
fuente
20
Su enlace está dentro del sitio, por lo que no hay mucho riesgo de que se rompa. Pero aún es mejor hacer respuestas autónomas. Considere agregar la información esencial aquí y dejar el enlace para la atribución a la otra respuesta. Si solo va a redirigir al lector a otro lugar, eso incluso puede hacerse en un comentario.
Fixer1234
1
¡Eso es todo! Estaba confundido sobre cómo la estúpida cosa logró reiniciar mi PC incluso cuando el servicio no se estaba ejecutando, ¡y esta fue la causa! ¿Quién hubiera pensado que alguna tarea programada enterrada que Windows Update modificaría era la culpable todo el tiempo? Ahora las actualizaciones se pueden descargar e instalar, pero puedo reiniciar cuando quiera. No es la idea restrictiva de "Horas no activas" que Windows piensa que no estoy usando mi computadora.
japzone
44
Lamentablemente, esto ya no funciona tampoco. Windows volverá a habilitar silenciosamente la tarea, así como ignorará los permisos del archivo y los restablecerá también cuando se ejecute una actualización.
qasdfdsaq
1
Aún no puedo verificar. Actualicé mi Windows 10 a la última versión, 14393.447, y mi tarea "Reiniciar" no ha tenido sus permisos interferidos. El Programador de tareas en Herramientas administrativas todavía dice "deshabilitado" para esta tarea.
Gaviota
1
@qasdfdsaq Puedo confirmar que esto no funciona en el hogar 10. Seguí todos los pasos hace un mes y anoche Windows agregó una tarea en el orquestador de actualizaciones sin permiso deshabilitado que se habilitó para ejecutarse una vez y se reinició automáticamente anoche.
user5389726598465
45

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.

ingrese la descripción de la imagen aquí

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.

Jake el perro
fuente
99
@ppvi Ojalá, pero no, todavía se reinicia
Thomas
44
Esto tampoco funcionó para mí (con Windows 10 Home) porque el sistema simplemente lo volvió a habilitar. Esta otra respuesta sugiere que haga lo mismo, pero que también hay que cambiar el permiso para mantener Windows de volver a permitir que: superuser.com/a/1125051/139323
orrd
2
No funciona Windows ignora los permisos en esos archivos.
qasdfdsaq
3
qasdfdsaq tiene razón. Tuve la tarea deshabilitada durante una semana y luego anoche mi máquina se reinició. Miró la tarea y se habilitó. Al igual que el servicio de actualización, si lo deshabilita, Windows lo habilitará nuevamente. Ahora voy a ver qué eliminará. Sospecho que solo se volverá a agregar. Windows 1607 (14393.447)
Justin Emlay
2
nircmdno 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).
James Wilkins el
32

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 schtasksutilidad de línea de comandos para modificar tareas.


Si se programa un reinicio, el siguiente comando, ejecutado con privilegios administrativos , deshabilitará la tarea:

schtasks /change /tn \Microsoft\Windows\UpdateOrchestrator\Reboot /DISABLE

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,

  1. Copie y pegue el marcado a continuación en un editor de texto.
  2. Guárdelo como un archivo XML.
  3. En el Programador de tareas, haga clic en Acciones> Importar tarea ... y seleccione este archivo.
  4. Ajustar la configuración según sea necesario.
<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.4" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
  <RegistrationInfo>
    <Author>http://superuser.com/users/1909/kpozin</Author>
    <URI>\SuperUser\Cancel Windows automatic reboot</URI>
  </RegistrationInfo>
  <Triggers>
    <CalendarTrigger>
      <Repetition>
        <Interval>PT10M</Interval>
        <Duration>P1D</Duration>
        <StopAtDurationEnd>false</StopAtDurationEnd>
      </Repetition>
      <StartBoundary>2016-11-16T18:30:00</StartBoundary>
      <Enabled>true</Enabled>
      <ScheduleByDay>
        <DaysInterval>1</DaysInterval>
      </ScheduleByDay>
    </CalendarTrigger>
  </Triggers>
  <Principals>
    <Principal id="Author">
      <!-- That's the SYSTEM user -->
      <UserId>S-1-5-18</UserId>
      <RunLevel>HighestAvailable</RunLevel>
    </Principal>
  </Principals>
  <Settings>
    <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
    <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
    <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
    <AllowHardTerminate>true</AllowHardTerminate>
    <StartWhenAvailable>true</StartWhenAvailable>
    <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
    <IdleSettings>
      <StopOnIdleEnd>true</StopOnIdleEnd>
      <RestartOnIdle>false</RestartOnIdle>
    </IdleSettings>
    <AllowStartOnDemand>true</AllowStartOnDemand>
    <Enabled>true</Enabled>
    <Hidden>false</Hidden>
    <RunOnlyIfIdle>false</RunOnlyIfIdle>
    <DisallowStartOnRemoteAppSession>false</DisallowStartOnRemoteAppSession>
    <UseUnifiedSchedulingEngine>false</UseUnifiedSchedulingEngine>
    <WakeToRun>false</WakeToRun>
    <ExecutionTimeLimit>PT1H</ExecutionTimeLimit>
    <Priority>7</Priority>
  </Settings>
  <Actions Context="Author">
    <Exec>
      <Command>schtasks</Command>
      <Arguments>/change /tn \Microsoft\Windows\UpdateOrchestrator\Reboot /DISABLE</Arguments>
    </Exec>
  </Actions>
</Task>
kpozin
fuente
3
Esta solución es, con mucho, la mejor y más segura. ¡Gracias hombre!
henon
15
La confianza del cerebro en Microsoft me ha causado dolor desde la década de 1980. En aquel entonces, era incompetencia. Ahora lo hacen a propósito.
user184411
No, no puedo confiar en esto. Deshabilitar el servicio de actualización de Windows es la única solución confiable. Es la única forma de asegurarse de que Windows no destruirá literalmente todo lo que está trabajando cuando menos lo espere.
Triynko
1
"Ahora lo hacen a propósito" LOL. He acuñado un término que uso: BOP (errores a propósito), para cualquier compañía que diga que es "por diseño" (simple excusa para no cambiarlo). ;)
James Wilkins
2
Incluso cuando inicie sesión en la cuenta de administrador predeterminada, no puedo ejecutar este comando en un cmd elevado - i.imgur.com/z0ef7nC.png
Goose
24

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.

Tenga en cuenta que es posible que sea necesario reiniciar antes de que cualquier vulnerabilidad recién parcheada entre en vigencia, por lo que debe comprender esto y aún reiniciar de manera rutinaria cuando los parches se aplican de manera oportuna para garantizar que su sistema permanezca seguro.

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:

  1. una vez a las 6:05 a.m.
  2. una vez como 6:05 PM

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%==XXembargo, 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 .

@ECHO ON

SET HH=%TIME: =0%
SET HH=%HH:~0,2%

IF %HH%==06 SET StartHour=06 & SET EndHour=13
IF %HH%==18 SET StartHour=12 & SET EndHour=07

CALL :ChangeActiveHours
REG IMPORT "%DynamicReg%"
EXIT

:ChangeActiveHours
SET DynamicReg=%temp%\ChangeActiveHours.reg
IF EXIST "%DynamicReg%" DEL /Q /F "%DynamicReg%"

ECHO Windows Registry Editor Version 5.00                              >>"%DynamicReg%"
ECHO.                                                                  >>"%DynamicReg%"
ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings] >>"%DynamicReg%"    
ECHO "ActiveHoursEnd"=dword:000000%EndHour%                            >>"%DynamicReg%"
ECHO "ActiveHoursStart"=dword:000000%StartHour%                        >>"%DynamicReg%"
ECHO "IsActiveHoursEnabled"=dword:00000001                             >>"%DynamicReg%"
GOTO :EOF

Valores hexadecimales para decimal 0-255

ingrese la descripción de la imagen aquí


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.

Horas activas

Las Horas activas no cambian ese comportamiento, pero agregan una mecánica al sistema operativo Windows 10 que garantiza que los reinicios no molesten a los usuarios durante las horas activas.

Horas activas y el registro

  1. Toque la tecla de Windows, escriba regedit.exe y presione enter.

  2. Confirme el aviso de UAC.

  3. Navegue a la siguiente clave usando la jerarquía de árbol a la izquierda:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings

Aquí se proporcionan las siguientes opciones:

  • ActiveHoursEnd: define la hora de finalización de la función.
  • ActiveHoursStart: define la hora de inicio de la función.
  • IsActiveHoursEnabled: si se establece en 1, la función está habilitada. Si se establece en 0, está deshabilitado.

Si desea cambiar la hora de inicio o finalización de la función, haga doble clic en una de las entradas. Cambie a una base decimal en el indicador que se abre e ingrese la hora de inicio utilizando el sistema de reloj de 24 horas.

Tenga en cuenta que no puede agregar minutos en el Registro solo horas completas.

fuente


Confirmando

Para confirmar que esto funciona como exceptuado, lo hará

  1. presione la ingrese la descripción de la imagen aquí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

    ingrese la descripción de la imagen aquí

  2. haga clic en la opción Cambiar horas activas dentro de la sección ** Actualizar configuración *

    ingrese la descripción de la imagen aquí

  3. tome nota de los valores de Hora de inicio y Hora de finalización en las ventanas de Horas activas y presione Cancely luego cierre completamente desde las pantallas de Configuración .

    ingrese la descripción de la imagen aquí

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

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

Pimp Juice IT
fuente
2
Creo que este método es una gran idea, pero tiene un pequeño defecto. Si apaga su computadora a las 7 p.m. o más tarde y luego la enciende a las 7 a.m. o más tarde al día siguiente, permanece con las horas activas configuradas entre las 6 p.m. y las 7 a.m. en la configuración de la tarea no lo cambiará. Creo que las condiciones en lote deberían cambiarse 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=07para que sea independiente del tiempo de ejecución.
Jojo
¿Está garantizado que esto funcione? La herramienta de reinicio del bloqueador no funcionó para mí, ni la mayoría de las otras cosas que intenté antes. Win10pro 1607
Mikey
1
@ MarianKlühspies lo aprecio !! Intento siempre escribir algo que alguien pueda obtener alguna utilidad cuando yo pueda. Este proceso puede convertirse en algo más fácil de manipular con menos pasos y pensamiento, pero no he tenido tiempo de tratar de desarrollar algo. Alguien sugirió sobre una aplicación de GitHub o algo para una de mis respuestas como esta antes, pero probablemente en otra publicación por completo. El hexágono no es demasiado difícil de resolver con un poco de esfuerzo, no es ciencia de cohetes y realmente nada de eso lo es, pero a veces supongo que debes ser complejo, supongo que tiene más flexibilidad y robustez.
Pimp Juice IT
1
Solución muy inteligente y bien explicada, aunque @ MarianKlühspies tiene razón en que los no expertos están jodidos. Modifiqué un poco el archivo por lotes, con esto: 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.
Tom Warfield
1
Consulte esta respuesta superuser.com/a/1456571/351521 para obtener una PowerShellversión con Scheduled taskcreación automática . También he agregado disparadores y configuraciones de los comentarios anteriores.
Marcos
5

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í

Actualizaciones El software comprueba periódicamente las actualizaciones del sistema y las aplicaciones, y las descarga e instala por usted. Puede obtener actualizaciones solo de Microsoft o de fuentes autorizadas, y Microsoft puede necesitar actualizar su sistema para proporcionarle esas actualizaciones. Al aceptar este acuerdo, acepta recibir este tipo de actualizaciones automáticas sin previo aviso.

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.

Francisco Tapia
fuente
Debería haber especificado que estoy usando la edición "Pro".
mpen
13
La actualización generalmente no es un problema, reiniciar y destruir el trabajo de un usuario sí lo es. ¿Pero quién necesita un usuario hoy en día?
Michael Jaros
1
Esta respuesta está completamente equivocada. Deshabilitar el servicio de actualización de Windows RESUELVE ABSOLUTAMENTE EL PROBLEMA. Es la única forma de resolver el problema. Han pasado meses desde que lo desactivé, y mi computadora nunca ha intentado reiniciarse. No solo "pare" el servicio ... pare y configúrelo como "deshabilitado". Problema resuelto. Habilítelo cuando desee instalar actualizaciones. Reescribir las tripas de su computadora y matar todo su trabajo no tiene NINGÚN NEGOCIO que ser una operación 100% manual. Lo que Microsoft ha hecho en Windows 10 es ******** repugnante e irritante.
Triynko
1
Incluso cuando está marcado como deshabilitado, Microsoft aún ejecuta el contenedor primario svchost netsvcs y puede iniciar y ejecutar actualizaciones de Windows en usted.
Warren P
27 de junio de 2017: he estado usando esto durante casi dos meses y todavía no hay actualizaciones forzadas.
Mick
5

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.

Windows 10 viene con una función que le permite especificar que su conexión a Internet está limitada, estrangulada o impedida de alguna manera. Puede estar conectando su teléfono, en una red Wi-Fi pública, o simplemente tener un límite de datos en su red doméstica. Al habilitar la "Conexión medida", Microsoft respetará eso al esperar para forzar una descarga. Para encenderlo, sigue estos pasos:

  1. Busque en el menú de inicio "Cambiar la configuración de Wi-Fi"
  2. Haz clic en Opciones avanzadas.
  3. Habilite la alternancia en "Conexión medida".

La principal desventaja de este método es que solo funciona si su computadora está conectada a través de Wi-Fi. Por alguna razón, Windows 10 no le permite especificar que su conexión se mide cuando se conecta a través de Ethernet (a pesar del hecho de que muchas conexiones de Internet domésticas tienen límites de datos). Sin embargo, esto debería ayudar a muchos usuarios típicos.

Marc NJ
fuente
3
Simplemente deshabilite el servicio por completo. Deshabilitar la actualización de Windows es la única solución. En lo que a mí respecta, y de hecho, los reinicios automáticos de Windows Update han causado más destrucción de trabajo y más agonía en 2 meses que cualquier virus o malware que haya encontrado en los últimos 20 años combinados. DESACTIVE EL SERVICIO DE ACTUALIZACIÓN DE WINDOWS. PROBLEMA RESUELTO.
Triynko
@Triynko Espero que hayas cambiado de opinión ahora que WanaCrypt0r ha aparecido. En cualquier caso, han pasado menos de 20 años desde que SQL Slammer eliminó decenas de miles de sistemas, y Microsoft lanzó un parche para solucionar ese problema 6 meses antes del lanzamiento de ese gusano .
Twisty Impersonator
4

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.

Esencialmente esto lo hará

  1. Verifique una vez por minuto para ver si el servicio Windows Update se está ejecutando y realice una de las dos acciones siguientes, ya sea VERDADERO o FALSO. . .
    • si se está ejecutando, el servicio se detiene por la fuerza con NET STOP para garantizar que no se apliquen actualizaciones de Windows
    • si no se está ejecutando, el proceso finaliza hasta que se ejecute en el siguiente activador programado con el Programador de tareas

Deberá hacer tres cosas para asegurarse de que esto funcione como se espera

  1. cree el script por lotes simple que verificará si Windows Update se está ejecutando y elimínelo si es así
    • esto es solo un documento de texto renombrado con una .cmdextensión de archivo
  2. cree la secuencia de comandos VB simple que ejecutará la secuencia de comandos por lotes pero de forma oculta para que no aparezca una ventana emergente cada vez que se ejecute
    • esto es solo un documento de texto renombrado con una .vbsextensión de archivo
  3. cree la tarea programada para que se ejecute una vez por minuto indefinidamente con el Programador de tareas de Windows

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, .cmdp. Ej. DisableWU.cmd.

@ECHO OFF

TASKLIST /SVC | FINDSTR /I /C:"wuauserv"
IF %ERRORLEVEL%==0 GOTO :StopWUService
GOTO :EOF

:StopWUService
FOR %%A IN (wuauserv) DO NET STOP /Y "%%~A"
GOTO :EOF

2. Script VBS

NOTA: Guarde la lógica siguiente en un archivo de texto y cambie el nombre para tener una extensión de, .vbsp. 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 del C:\FolderPath\DisableWU.cmdvalor en la lógica a continuación en consecuencia.

Set WinScriptHost = CreateObject("WScript.Shell")
WinScriptHost.Run Chr(34) & "C:\FolderPath\DisableWU.cmd" & Chr(34), 0
Set WinScriptHost = Nothing

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.ingrese la descripción de la imagen aquí Rtaskschd.mscEnterCreate Task

Desde la Generalpestañ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.

ingrese la descripción de la imagen aquí

Desde la Triggerspestañ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.

ingrese la descripción de la imagen aquí

Desde la Actionspestañ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.

ingrese la descripción de la imagen aquí

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:

  • Presione + , escriba y presioneingrese la descripción de la imagen aquí Rservices.mscEnter
  • Desplácese hacia abajo hasta Windows Update , haga clic con el botón derecho en él y seleccione Iniciar hasta que vea el estado ir a En ejecución
  • Ahora solo presione F5cada tantos segundos para actualizar la pantalla para ver si el estado del servicio cambia
    • Eventualmente, debería ver el cambio de estado a un que Blank/Null/Empty/Nothingindica 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 servicio

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

ingrese la descripción de la imagen aquí

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

Pimp Juice IT
fuente
4

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:

  1. Establecer el elemento del registro NoAutoRebootWithLoggedOnUsers
  2. Establecer la política de 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.

  1. Haga clic en Win+ R, escriba regedity presioneEnter
  2. Navega hasta la tecla
    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
  3. Si no existe una de ellas WindowsUpdateo su subclave AU, créelas manualmente haciendo clic con el botón derecho en el panel de la derecha, luego New -> Key, escribe el nombre de la tecla que falta y presiona Enter.
  4. Una vez colocado en la AUtecla, haga clic derecho en el panel de la derecha, seleccione Newy luego DWORD (32-bit).
  5. Escribe NoAutoRebootWithLoggedOnUsersy presionaEnter
  6. Haga doble clic en el elemento, cambie su valor a 1 y presione OK.

imagen1 imagen2

Modificar la configuración de Windows Update (Política de grupo local)

  1. Presiona Win+ R, escribe gpedit.mscy presiona Enter.
  2. Navega hacia Computer Configuration -> Administrative Templates -> Windows Components -> Windows Update.
  3. Localice la Configure Automatic Updatespolítica en el panel derecho y haga doble clic en ella.
  4. Seleccione Habilitado y Opciones para 2(Notificar para descargar y notificar para instalar).
  5. Haz clic en Aplicar.
  6. Presione OK para guardar los cambios.

Finalmente, reinicie la PC.

ingrese la descripción de la imagen aquí

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:

ingrese la descripción de la imagen aquí

Y en el Editor de directivas de grupo local, Configure Automatic Updatesestá configurado Enabledcon Optionset to 2.

harrymc
fuente
4

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

  1. ¿Cómo deshabilito completamente las actualizaciones de Windows para que nunca se ejecute?
  2. ¿Cómo controlo cuándo se reinicia Windows después de aplicar las actualizaciones de Windows?

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

Advertencia

Como se indica en la publicación "Evita que Windows 10 actualice automáticamente tu PC" . . .

" Como regla general, un sistema operativo actualizado es un sistema operativo seguro. Windows 10 automáticamente busca, descarga e instala nuevas actualizaciones en su PC, le guste o no. Esta nueva característica es bastante conveniente para la mayoría de los usuarios, pero no todos quieren que su sistema operativo se actualice según la programación de Microsoft " .

fuente

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.

  1. Deshabilitar las actualizaciones de Windows en Windows 10 de forma nativa

  2. Desactive las actualizaciones de Windows en Windows 10 y desactive los trabajos del Programador de tareas

    • Para esta respuesta, en la sección Deshabilitar trabajos del programador de tareas donde se encuentran las tareas programadas dentro del /Microsoft/Windows/Windows Updatescontenedor, 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

Advertencia

Tenga en cuenta que es posible que sea necesario reiniciar antes de que cualquier vulnerabilidad recién parcheada entre en vigencia, por lo que debe comprender esto y aún reiniciar de manera rutinaria cuando los parches se aplican de manera oportuna para garantizar que su sistema permanezca seguro.

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

  1. Windows Native: controlar cuándo se reiniciará Windows después de que se apliquen las actualizaciones de Windows
  2. Aplicación de terceros: Windows 10 Reboot Blocker

Pimp Juice IT
fuente
2

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.

Desactiva las actualizaciones de Windows en Windows 10

Puede hacerlo utilizando el servicio de actualización de Windows. A través del Panel de control> Herramientas administrativas, puede acceder a los Servicios . En la ventana Servicios, desplácese hacia abajo hasta Windows Update y apague el proceso. Para desactivarlo, haga clic derecho en el proceso, haga clic en Propiedades y seleccione Desactivado. Eso se encargará de que las actualizaciones de Windows no se instalen en su máquina.

ingrese la descripción de la imagen aquí

Pero dado que Windows es un servicio ahora en adelante, debe mantener su computadora actualizada. Para poder instalar el siguiente conjunto de características o una compilación más nueva, necesitará instalar las actualizaciones anteriores. Es por eso que si usa la solución anterior, tendrá que ir a los Servicios y activarla de vez en cuando para descargar y actualizar su copia de Windows.

Iniciar manualmente las actualizaciones de Windows y ejecutarlo

Después de activar el servicio de Windows Update, cuando abra Windows Update en la configuración de la PC, verá un mensaje que indica que las actualizaciones no se instalaron porque la computadora se detuvo. Deberá hacer clic en Reintentar para que se descarguen e instalen todas las actualizaciones disponibles. Esto puede tomar dos o tres "Buscar actualizaciones". Deberá seguir haciendo clic en "Buscar actualizaciones" hasta que indique que su computadora está actualizada. Luego, puede regresar y desactivar el servicio de actualización de Windows hasta la próxima vez que sienta que es lo suficientemente libre como para pasar tiempo actualizando su copia de Windows 10.

fuente


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 .ingrese la descripción de la imagen aquí Rtaskschd.mscEnterTask Scheduler LibraryMicrosoftWindowsWindowsUpdatesDisable

ingrese la descripción de la imagen aquí


Recursos adicionales

Pimp Juice IT
fuente
2

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.

Jason Bassford
fuente
1
Considere crear un script para estas soluciones que proporcione, si corresponde, y puede facilitar que otros lo soliciten a través de la línea de comandos para todas las operaciones que indique o al menos algunas capturas de pantalla de las operaciones. Eso puede hacer que sea más fácil para las personas aplicar la corrección y seguirla después de aplicar las actualizaciones manualmente cada vez que se reviertan las actualizaciones de ventana manuales posteriores.
Pimp Juice IT
@PimpJuiceIT Pensaré en eso una vez que pueda verificar si mi solución es realmente efectiva. :) Desafortunadamente, a menos que alguien tenga información definitiva sobre esto, ahora es solo un juego de espera.
Jason Bassford
No hay problema ... solo recuerde que algunas personas no técnicas pueden leer su respuesta para tal solución (una vez verificada, por supuesto) y pueden necesitar algo de mano y no hay nada mejor que tomar la mano de alguien que detallar paso a paso instrucciones, o algunas capturas de pantalla o instrucciones detalladas para los pasos involucrados o una pequeña automatización cuando corresponda. Tengo mucha paciencia, así que no me preocupo por eso: espero saber de usted sobre sus resultados el mes después de que actualice manualmente si esto funciona o no.
Pimp Juice IT
2
Hola, Jason, bienvenido al sitio. Esta es información interesante, pero quizás prematura para una respuesta. Puede ser mejor esperar hasta que confirme que funciona.
Fixer1234
2

He creado un PowerShellscript que establece dinámicamente el Active Hourspara evitar que los reinicios no deseados se Windows Updatesbasen 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 Batcha PowerShell(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 tasky establecer la configuración y los desencadenantes apropiados

  • El script puede ejecutarlo Scheduled taskmanualmente, 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 Hoursventanas de 18 horas:

    • desde 18:00hasta12:00
    • desde 06:00hasta00:00
  • Hay cuatro disparadores que activarán las tareas y cambiarán entre las dos ventanas:

    • en el inicio de la computadora
    • en la computadora despierta
    • diariamente a las 06:00
    • diariamente a las 18:00
  • Estas son las configuraciones para la tarea:

    • despertar para correr
    • comenzar cuando esté disponible
    • no te detengas en inactivo
    • permitir el arranque si con pilas
    • no te detengas si vas con pilas

Para obtener más información, consulte el archivo README.md del repositorio

Marcos
fuente
Lo acabo de mirar y me gusta y tu esfuerzo para lograr que esto haya creado un trabajo tan bueno y +1. Creo que es increíble que te hayas extendido a la solución que proporcioné en mi respuesta y que hayas configurado todo esto para que se ejecute en PowerShell y a través del Programador de tareas. ¡¡Buen trabajo!! Nota: ¡Me gusta la forma en que escribiste la lógica en ese script también con las funciones y demás!
Pimp Juice IT
1

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.

ingrese la descripción de la imagen aquí

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 .iniarchivo que se puede editar con el Bloc de notas.

ingrese la descripción de la imagen aquí

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

ingrese la descripción de la imagen aquí

Fuente:

4 herramientas para prevenir, cancelar y cancelar un apagado o reinicio del sistema de Windows cuando las aplicaciones se están ejecutando

harrymc
fuente