Le attività pianificate di Windows verranno eseguite se il computer era spento all'ora pianificata?


16

Se pianifico un'attività utilizzando l'utilità di pianificazione di Windows per, diciamo, tra 2 minuti da adesso, e per qualche motivo il computer viene spento tra 1 minuto da adesso e acceso 3 minuti da adesso, l'attività che era stata programmata continuerà a essere eseguita?

In caso contrario, cosa posso fare per imitare questa funzionalità?

Sto scrivendo un'applicazione Java che deve eseguire una varietà di comandi di sistema e preferirei che il sistema operativo gestisca effettivamente la fase di esecuzione dell'attività. Tutto ciò di cui ho davvero bisogno è che l'attività venga eseguita il prima possibile dal sistema operativo.

Risposte:


21

No, non verrà eseguito. L'Utilità di pianificazione in Vista e 7 può essere configurata per eseguire istanze perse, ma XP non può. Vedere la casella di controllo sotto chiamata Esegui attività il più presto possibile dopo il mancato avvio di un avvio programmato .

Tuttavia, tutti e tre possono essere impostati per riattivare il computer se è in modalità di sospensione o ibernazione.

inserisci qui la descrizione dell'immagine


1
+1 Mi hai battuto, ma ho intenzione di aggiungere uno screenshot.
KCotreau,

1
Sto usando schtasksper impostare l'attività (a livello di codice), conosci il flag "Esegui attività il prima possibile"?
Mark Elliot,

8
Sono appena arrivato da una ricerca su "task mancante dell'utilità di pianificazione di Windows 7". Ho pensato di aggiungere un bocconcino che ho scoperto nella mia ricerca: l'attività "Esegui il più presto possibile dopo il mancato avvio programmato" non esegue immediatamente l'attività persa. C'è un ritardo di 10 minuti. Quindi, se era programmato a mezzanotte e il PC era spento, non funzionerà fino a 10 minuti dopo averlo riacceso. (Commento sugli zombi, ma potrebbe essere utile.)
RobertB,

1
@RobertB, sono appena arrivato dalla stessa ricerca e il tuo commento è stato molto utile, grazie!
user2721465,

1

Sono su Windows 10. Sotto le proprietà dell'attività ... fai clic sulla scheda Condizioni .

Sotto Alimentazione ... seleziona Riattiva il computer per eseguire questa attività .

inserisci qui la descrizione dell'immagine


0

Come è stato detto , non puoi farlo in XP ma puoi farlo in Vista +. Alcuni programmi (come Acronis True Image) utilizzano i propri programmatori per superare i limiti del sistema.

Per emularlo in XP, puoi scrivere un programma (googling non ha rivelato prontamente quelli esistenti pubblicamente disponibili) programmato per essere eseguito all'avvio del sistema che avrebbe

  • controllare il registro di sistema per gli ultimi tempi di arresto e avvio (o meglio, i tempi di arresto e avvio del servizio Scheduler)
  • controllare i programmi delle attività rispetto a quello
  • esegui quelli che hanno un momento iniziale che cade nell'intervallo

Avvertenze:

  • a meno che tu non possa in qualche modo chiamare la funzionalità dello Scheduler corrispondente, dovrai analizzare manualmente le pianificazioni per calcolare la prossima ora di inizio pianificata da un momento specifico nel passato
  • non esiste un flag "Esegui il più presto possibile" per le attività in XP, dovrai inventare un sostituto (o prendere tutto indiscriminatamente)
  • poiché l'attività viene eseguita all'avvio del sistema, alcune attività potrebbero non riuscire se richiedono strutture non ancora inizializzate
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.