¿Cómo evitar que Windows 10 se despierte cuando viaja en una bolsa?

105

No apago la computadora portátil, sino que la pongo en hibernación, ya que comienza mucho más rápido y puedo seguir trabajando sin volver a iniciar todas las aplicaciones.

Trabajó mucho tiempo desde Windows XP a Windows 8.1.

Sin embargo, ahora (después de la actualización a Windows 10), cuando acabo de sacar mi computadora portátil de la bolsa después de un viaje, hacía bastante calor. Me di cuenta de que está encendido.

En el registro de eventos, descubrí que estaba instalando actualizaciones y antes había el siguiente registro:

El sistema ha regresado de un estado de baja potencia.

Tiempo de reposo: 2015 - 08 - 16T12: 55: 18.180075900Z Tiempo de activación: 2015 - 08 - 16T12: 55: 17.852758500Z

Wake Source: Desconocido, pero posiblemente debido al temporizador: Windows ejecutará la tarea programada 'NT TASK \ Microsoft \ Windows \ UpdateOrchestrator \ Reboot' que solicitó activar la computadora.

Cuando ubiqué la tarea anterior en el programador de tareas, se activó en ese momento, sin embargo, el "último tiempo de ejecución" es el día anterior. ¿Entonces no sé qué creer "el último tiempo de ejecución" o la fuente de este evento anterior?

¿Cómo averiguar qué está despertando la computadora de la hibernación (¿es posible?) Y cómo prevenirla?

TENNESSE.
fuente
44
He encontrado una página que fuerza a las ventanas para no cambiar el reinicio superuser.com/questions/973009/...

Respuestas:

86

Esto me ha funcionado hasta ahora. Ir:

Panel de control \ Hardware y sonido \ Opciones de energía \ Editar configuración del plan

Haga clic en "Cambiar la configuración avanzada de energía"

Vaya a "Suspender-> Permitir temporizadores de activación" y cambie la configuración a Desactivar.

captura de pantalla de opciones de energía 1

ACTUALIZACIÓN: como señaló Erik, puede haber dos opciones:

captura de pantalla de opciones de energía 2 con 2 opciones

Desactívalos a ambos.

Nick Westgate
fuente
11
No funcionó para mí, eso ya estaba deshabilitado, y la actualización de Windows despertó mi PC de todos modos
Erik
44
Use "powercfg -waketimers" para verificar la presencia de cualquier otro temporizador de activación. Se informa que algunas versiones de Spotify y TeamViewer también crean temporizadores de activación. Sin embargo, también tengo un problema de que Windows 10 ignora los temporizadores de activación deshabilitados.
voldemarz
Para cualquiera que lea esto, Spotify solucionó el error que lo hizo crear temporizadores de activación hace unas semanas.
Godsmith
77
@Dan: Gracias, pero prefiero no reorganizar mi vida por la incompetencia de MS. ; -)
Nick Westgate
3
@Dan: Estoy fuera de mi computadora por unos días a la vez y a veces necesito acceder a mi computadora de forma remota. Si está en estado de suspensión, puedo enviar un paquete WOL para despertarlo y ponerlo en suspensión cuando termine. Sin embargo, no quiero que Windows Update lo despierte y desperdicie energía durante días.
user33339
74

En WIN 10 hay una opción en el Editor de directivas de grupo local para configurarlo fácilmente:

  1. Buscar: Local Group Policy Editor (puedes iniciar gpedit.msc)
  2. Navegar a: Computer Configuration / Administrative Templates / Windows Components / Windows Update
  3. Haga doble clic en: Enabling Windows Update Power Management to automatically wake up the system to install scheduled updates y configúrelo en "Deshabilitado".

Figura para la configuración del Editor de directivas de grupo local:

ingrese la descripción de la imagen aquí

xxxbence
fuente
10
OMI, esta es la solución correcta. No siempre se desea desactivar completamente los temporizadores de despertador.
JeffRSon
1
+1, ¡pero no quiero que se despierte (por la noche) por ningún motivo! Hay una nueva configuración para Permitir temporizadores de activación: solo importantes temporizadores de activación. No tengo idea de lo que hace. Esperemos que la propia MS se despierte y nos permita especificar el rango de tiempo durante el cual se permiten las estelas. Ah, y los usuarios de Windows 10 Home no tienen gpedit, pero aparentemente pueden usar un hack de registro .
Nick Westgate
He desactivado la política, pero la tarea de Windows todavía estaba registrada (marcada con "powercfg –waketimers"). Tuve que ir y deshabilitar manualmente la tarea de Windows como se indica en superuser.com/a/958264/267379 para que funcione. Esperemos que la combinación de dos funcione: D
Sean Feldman
2
No puedo confirmar que esta política funcione. Ya había establecido esta política en deshabilitada desde hace semanas, y ayer por la noche la tarea "UpdateOrchestrator \ Reboot" despertó la computadora del modo de suspensión.
Thorsten Albrecht
@ThorstenAlbrecht Lo mismo aquí. Estoy ejecutando Windows 10 Pro v1703 de 64 bits (compilación 15063.540) y la UpdateOrchestrator\Reboot tarea programada se reanudó de la hibernación esta mañana a pesar de que tengo esta política establecida Disabled. En realidad, me sorprende que la configuración de la directiva de grupo local no se haya dejado llevar por la actualización del creador como lo hizo la mayoría de las demás cosas. Por lo menos, intentaré desarmar y restablecer esta política y ver si eso tiene algún efecto.
BACON
36

Después de actualizar a Windows 10, la computadora en mi habitación me despertaba a las 3AM. Deshabilitar Wake the computerla Microsoft\Windows\UpdateOrchestrator\Reboottarea programada no ayudó. Windows vuelve a encender la bandera periódicamente. Incluso deshabilitar "Deshabilitar temporizadores de activación" en Opciones de energía no ayudó. UpdateOrchestrator siguió orquestando alarmas de medianoche.

Como solución, he agregado un script de PowerShell que elimina la configuración de activación cada hora.

  1. Para permitir la ejecución de scripts de PowerShell: ejecute PowerShell como administrador y ejecute:

    Set-ExecutionPolicy RemoteSigned

  2. Cree un archivo llamado "disable_wakejobs.ps1" que contenga una línea de código:

    Get-ScheduledTask | ? {$_.Settings.WakeToRun -eq $true -and $_.State -ne "Disabled"} | % {$_.Settings.WakeToRun = $false; Set-ScheduledTask $_}

  3. Abra el Programador de tareas y cree una tarea programada.

  4. En la pestaña "General", configure la cuenta de usuario como usuario "SYSTEM" (o tendrá que actualizar una contraseña guardada cada vez que cambie su propia contraseña).
  5. En la pestaña "Activadores", cree un activador que ejecute el trabajo diariamente y repita cada hora.
  6. En la pestaña "Acciones", cree una acción para "Iniciar un programa", con "Programa / secuencia de comandos" establecido en "PowerShell.exe" y argumentos -Command "c:\tools\disable_wakejobs.ps1"(cambie la ruta de acceso al lugar donde guardó disable_wakejobs.ps1en el paso 2).

Los comandos de PowerShell provienen de esta publicación de blog de Reidar Johansen .

Andomar
fuente
Aparece un error al ejecutar esto: Set-ScheduledTask: el parámetro es incorrecto. En C: \ Users \ Filip \ scripts \ disable_wakejobs.ps1: 1 char: 123 + ... Disabled "} |% {$ _. Settings.WakeToRun = $ false; Set-ScheduledTask $ _} + ~~~~~ ~~~~~~~~~~~~~~~ + CategoryInfo: InvalidArgument: (PS_ScheduledTask: Root / Microsoft / ... S_ScheduledTask) [Set-ScheduledTask], CimException + FullyQualifiedErrorId: HRESULT 0x80070057, Set-ScheduledTask
Godsmith
Ninguna de las otras soluciones funcionó para mí, ¡así que espero que esto funcione! Hacky, pero lo que sea que pueda hacer para que mi PC no se encienda en medio de la noche, lo haré.
GotDibbs
15
¿Qué tan loco es eso? Ya ni siquiera puede confiar en la configuración y se restablecieron. ¿Microsoft está fuera de su mente? Es totalmente poco confiable.
t3chb0t
No veo forma de configurar la cuenta de usuario como usuario "SYSTEM" en el paso 4.
Castaa
@ Castaabit un poco más tarde, pero lo cambia seleccionando Cambiar usuario o grupo, luego escribe Systemy luego presiona check name. El resultado final debería verse así: puu.sh/mOIX4/58082e816e.png
Paul
6

Esto debería solucionar tu problema:

  1. Buscar Task Scheduler
  2. Navegue hasta Task Scheduler Library\Microsoft\Windows\UpdateOrchestrator\Reboot
    Nota: Reboot es solo un archivo, pero debe ir dentro de todas esas carpetas
  3. Haga clic con el botón derecho en Propiedades y luego en Condiciones
  4. Desmarcar Wake the computer to run this task
HMTK
fuente
He cambiado eso, espero que no vuelva a funcionar.
TN.
13
Esta no es la solución; Windows volverá a habilitar la casilla de verificación la próxima vez :-(
kipusoep
Hice esto, pero Windows volvió a encender la bandera. Windows incluso ignora la configuración "Deshabilitar temporizadores de activación". Aquí hay una publicación de blog que muestra cómo desmarcar "Activar la computadora" de una tarea programada.
Andomar
Sí, la casilla de verificación se vuelve a habilitar ...
TN.
2
No solo que Windows restablece esta opción, sino que incluso falla al ingresarla como una razón para que el usuario sepa por qué la computadora se reinició: cuando le pregunto a powercfg por la razón, dice "desconocido" :( esto es malo por diseño, y Microsoft debería solucionar esto lo antes posible, me llevó horas descubrir qué seguía activando mi sistema. Además, el reinicio fue totalmente innecesario, porque ya lo hice justo después de la actualización, pero Microsoft decidió reiniciar de todos modos :(
Erik
4

Estoy utilizando la función Wake On LAN (WOL) en mi computadora para poder activar mi computadora de forma remota si necesito acceder a ella mientras estoy fuera ... para que WOL funcione es que tengo que permitir que mi tarjeta de red despertar la computadora cuando envío el paquete mágico WOL.

Esto de alguna manera está causando que mi computadora se active al azar sin razón aparente. Para saber si esto está haciendo que su computadora se active al azar, escriba este comando en el símbolo del sistema:

powercfg -lastwake

ingrese la descripción de la imagen aquí

Si ve algo sobre su tarjeta de red (como la mía Realtek PCIe) ... entonces necesita ir a la configuración de propiedades de su tarjeta de red y asegurarse de que la Only allow a magic packet to wake the computercasilla de verificación esté marcada (la mía no estaba):

ingrese la descripción de la imagen aquí

Entonces reza a tu Dios ...

Rosdi
fuente
Este es el único que funcionó para mí: D
Jamie Hutber
1
Esa es una buena solución para una pregunta diferente. La pregunta identifica "TASK \ Microsoft \ Windows \ UpdateOrchestrator \ Reboot" en Windows 10 como la causa. Sin embargo, WOL es difícil de configurar correctamente, así que espero que esto también ayude a otros.
user33339
1

Esa parece ser la tarea de mantenimiento del sistema en ejecución. Si es así, puede intentar desactivar el mantenimiento del sistema.

Búsqueda de control WIN + R para "mantenimiento" en el cuadro de búsqueda, seleccione "Cambiar configuración de mantenimiento automático".

Desactive la opción "permitir que el mantenimiento programado active mi computadora a la hora programada".

Vea si eso ayuda a eliminar el problema. Será mucho más confiable que algunos de los otros mecanismos propuestos.

Larry Osterman
fuente
Tengo esta casilla de verificación sin marcar. (Por lo tanto, no ayudará en mi caso.)
TN.
1

Aplicando la solución de Andomar, también recibí el error:

  • Set-ScheduledTask: el parámetro es incorrecto. En C: \ Users \ Filip \ scripts \ disable_wakejobs.ps1: 1 char: 123 + ... Disabled "} |% {$ .Settings.WakeToRun = $ false; Set-ScheduledTask $ } + ~~~~~~~ ~~~~~~~~~~~~~ + CategoryInfo: Argumento no válido: (PS_ScheduledTask: Root / Microsoft / ... S_ScheduledTask) [Set-ScheduledTask], CimException + FullyQualifiedErrorId: HRESULT 0x80070057, Set-ScheduledTask

En mi caso, esto se debió a una tarea que no se puede editar (AUSessionConnect dentro de WindowsUpdate para ser precisos). Así que edito la tarea responsable directamente (reiniciar dentro de UpdateOrchestrator). El archivo disable_wakejobs.ps1 correspondiente se ve así (para saber cómo usar ese archivo, consulte la respuesta de Andomar):

Get-ScheduledTask -TaskName "Reboot" | % {$_.Settings.WakeToRun = $false; Set-ScheduledTask $_}

Para probar el script manualmente, asegúrese de ejecutarlo desde una instancia de PowerShell elevada (Ejecutar como administrador).

jochen
fuente
1

Me encontré con un problema donde UpdateOrchestrator se volvió a habilitar de nuevo. Esto, por supuesto, provocó que mi computadora se despertara del modo de suspensión por sí misma (en serio, te abroché el microsoft por despertarme también en medio de la noche). Encontré información sobre reddit que parece resolverlo.

PowerShell abierto:

  • ejecutar: Get-ScheduledTask | donde {$ _. settings.waketorun}

Cmd abierto:

  • Ejecute SCHTASKS / Change / TN "Microsoft \ Windows \ UpdateOrchestrator \ Reboot" / DISABLE
  • Ejecute icacls "% WINDIR% \ System32 \ Tasks \ Microsoft \ Windows \ UpdateOrchestrator \ Reboot" / herencia: r / deny "Todos: F" / deny "SISTEMA: F" / deny "Servicio local: F" / deny "Administradores: F".

Esto evitará que la tarea se habilite nuevamente. Esto supone que está ejecutando una versión en inglés de Windows: traduzca los nombres de usuario según sea necesario o busque los SID, si es necesario.

Publicación original en reddit. https://www.reddit.com/r/Windows10/comments/48rg7x/is_there_any_way_to_stop_updateorchestrator_for/

ColacX
fuente
1

Según mi experiencia, puede configurar la política de actualización automática como una solución alternativa:

  1. Abra el Editor de directivas de grupo local (gpedit.msc)
  2. Vaya a: Configuración de la computadora / Plantillas administrativas / Componentes de Windows / Actualización de Windows
  3. Modifique "Configurar actualizaciones automáticas", puede habilitarlo y configurarlo como "2 - Notificar para descargar y notificar para instalar" o "3 - Descargar automáticamente y notificar para instalar"

De esta manera, el sistema ni siquiera tiene la oportunidad de comenzar a instalar actualizaciones, lo que resulta en la activación y el reinicio en la mayoría de los casos. Además, tiene el control sobre cuándo actualizar.

Jonker Fan
fuente
0

Windows 10 tiene dos cosas que puede marcar para los temporizadores de despertador

cuando ingrese a la configuración avanzada de energía que encontré debajo de los temporizadores de activación, verá desactivar los temporizadores de activación y, a continuación, verá un temporizador de activación importante, desactívelo también.

alan
fuente
Me parece que depende de si la PC puede tener batería o no. He actualizado la respuesta de Nick.
TN.