
Cuando programo una tarea para que se ejecute "Al iniciar el sistema" en el programador de tareas de Windows 10, se ejecuta bien al reiniciar. Pero si elijo apagar y luego enciendo el sistema con el botón de encendido de la computadora, no ejecuta la tarea.
La pestaña Historial en las propiedades de la tarea tampoco contiene registros relacionados con el tiempo de arranque en frío del sistema.
¿Qué podría estar mal?
Respuesta1
Esto se debe a la función de inicio rápido de Windows 10.
Al "Apagar", de forma predeterminada, Windows 10 en realidad hiberna el kernel. Y luego el "arranque en frío" es en realidad una reanudación de la hibernación sólo del kernel. Contraintuitivamente, "Reiniciar" conduce al arranque en frío real.
En lugar de deshabilitar la hibernación, puede activar la tarea en el evento "reanudar desde la hibernación":
Por alguna razón tuve que pasar por la opción "Personalizado" para que la tarea se activara correctamente. Así que aquí está el disparador en XML en caso de que algo no funcione:
<EventTrigger>
<Enabled>true</Enabled>
<Subscription><QueryList><Query Id="0" Path="System"><Select Path="System">*[System[Provider[@Name='Microsoft-Windows-Power-Troubleshooter'] and EventID=1]]</Select></Query></QueryList></Subscription>
</EventTrigger>
Hilo de la comunidad de Microsoft: La tarea programada "Al inicio" que funcionaba en Windows 7 ya no funciona después de la actualización a Windows 10
Respuesta2
La siguiente solución funcionó para mí. Desactivar la hibernación:
Run Command Prompt as Administrator
Execute following command:
powercfg.exe /h off
Si no ayuda, el siguiente paso posible sería desactivar el inicio rápido.