¿Se ejecutarán las tareas programadas de Windows si la computadora estaba apagada a la hora programada?

16

Si programo una tarea usando el programador de tareas de Windows por, digamos, 2 minutos a partir de ahora, y por alguna razón la computadora se apaga 1 minuto a partir de ahora, y se enciende 3 minutos a partir de ahora, ¿se ejecutará la tarea programada?

Si no, ¿qué puedo hacer para imitar esta funcionalidad?

Estoy escribiendo una aplicación Java que necesita ejecutar una variedad de comandos del sistema y prefiero que el sistema operativo realmente administre la fase de ejecución de la tarea. Todo lo que realmente necesito que suceda es que la tarea se ejecute lo antes posible por el sistema operativo.

Mark Elliot
fuente

Respuestas:

21

No, no se ejecutará. El Programador de tareas en Vista y 7 se puede configurar para ejecutar instancias perdidas, pero los XP no. Consulte la casilla de verificación a continuación llamada Ejecutar tarea lo antes posible después de que se omita un inicio programado .

Sin embargo, los tres pueden configurarse para activar la computadora si está dormida o en hibernación.

ingrese la descripción de la imagen aquí

afrazier
fuente
1
+1 Me ganaste, pero voy a agregar una captura de pantalla.
KCotreau
1
Estoy utilizando schtaskspara configurar la tarea (mediante programación), ¿conoce el indicador de "Ejecutar tarea lo antes posible"?
Mark Elliot
8
Acabo de llegar de una búsqueda en "tarea perdida del programador de tareas de Windows 7". Pensé que debería agregar un tidbit que descubrí en mi búsqueda: la "Ejecutar tarea lo antes posible después de que se omite el inicio programado" no ejecuta la tarea perdida de inmediato. Hay un retraso de 10 minutos. Entonces, si se programó a medianoche y la PC estaba apagada, no se ejecutará hasta 10 minutos después de que la vuelva a encender. (Comentario del zombi, pero podría ser útil.)
RobertB
1
@RobertB, acabo de llegar de la misma búsqueda y tu comentario fue muy útil, ¡gracias!
user2721465
1

Im en Windows 10. En las propiedades de la tarea ... haga clic en la pestaña Condiciones .

En Energía ... marque Activar la computadora para ejecutar esta tarea .

ingrese la descripción de la imagen aquí

Chris Catignani
fuente
0

Como se dijo , no puede hacer esto en XP, pero sí en Vista +. Algunos programas (como Acronis True Image) usan sus propios programadores para superar las limitaciones del sistema.

Para emular esto en XP, puede escribir un programa (googlear no reveló fácilmente ninguno existente públicamente) programado para ejecutarse al inicio del sistema que

  • verifique el registro del sistema para ver los últimos tiempos de apagado y arranque (o mejor dicho, los tiempos de apagado y arranque del servicio del Programador)
  • verifique los cronogramas de tareas contra eso
  • ejecutar los que tienen un momento de inicio que cae en el intervalo

Advertencias:

  • a menos que pueda llamar de alguna manera a la funcionalidad del Programador correspondiente, tendrá que analizar los programas manualmente para calcular la próxima hora de inicio planificada desde un momento específico en el pasado
  • no hay un indicador de "ejecutar lo antes posible" para las tareas en XP, tendrá que inventar un reemplazo (o tomar todo indiscriminadamente)
  • Dado que su tarea se ejecuta al inicio del sistema, algunas tareas pueden fallar si requieren instalaciones que aún no se han inicializado
ivan_pozdeev
fuente