Manutenzione automatica

L'attività di manutenzione fa riferimento a un'applicazione o a un processo che consente di mantenere l'integrità e le prestazioni di un PC Windows. La manutenzione include la conservazione del sistema operativo Windows (SISTEMA operativo) e delle applicazioni aggiornate, il controllo della sicurezza e l'esecuzione di analisi del malware. Gestione automatica windows (WAM) è un set di miglioramenti all'API utilità di pianificazione che è possibile usare per collegare le applicazioni alla pianificazione della manutenzione di Windows. In particolare, WAM consente di aggiungere attività che richiedono la pianificazione regolare, ma che non hanno requisiti di tempo precisi. WaM si basa invece sul sistema operativo per scegliere l'ora appropriata per attivare l'attività durante il giorno. Il sistema sceglie tali tempi in base al minimo impatto per l'utente, le prestazioni del PC e l'efficienza energetica.

Funzionamento della manutenzione pianificata

Le attività di manutenzione dell'utilità di pianificazione sono attività opportunistiche eseguite quando il computer è inattiva e in alimentazione AC. Uno degli obiettivi principali delle attività di manutenzione è ridurre al minimo l'impatto sul PC pianificando la manutenzione solo quando il PC è collegato all'alimentazione e all'inattività dell'ac, ovvero quando non si usa o si è allontanato dal computer. L'idea di manutenzione oggi è che il computer funzioni con la meno interruzione per l'utente. Di conseguenza, l'ora di manutenzione in stile precedente (si parla più di questo nella sezione Manutenzione automatica , la sezione di riattivazione giornaliera più avanti in questo argomento) è stata migliorata per sfruttare questi periodi di inattività. Anche se l'ora di manutenzione può ancora essere sfruttata, l'esecuzione di manutenzione opportunistica è migliore per l'integrità del sistema.

L'attività potrebbe essere inattiva se un computer non spende molto tempo sia inattiva che in alimentazione AC. Assicurarsi che lo scenario fornisca comunque valore all'utente, anche se è ritardato. Se l'utente usa attivamente il computer, il sistema defera la manutenzione fino a un secondo momento. Il sistema sospende anche qualsiasi attività di manutenzione in esecuzione se l'utente torna a usare il PC.

Il sistema riavvia un'attività di manutenzione sospesa durante il periodo di inattività successivo; tuttavia, il sistema non sospende alcuna attività contrassegnata come critica. Il sistema consente invece di completare un'attività critica, indipendentemente dall'azione dell'utente.

A causa della natura della pianificazione, alcune attività pianificate potrebbero non terminare: forse ci sono troppi eventi pianificati per adattarsi alla finestra di manutenzione di 1 ora o forse il computer non è stato semplicemente attivato. In questi casi, è possibile definire un'attività con una scadenza. Una scadenza viene definita come intervallo di tempo ricorrente in cui il sistema deve eseguire correttamente l'attività almeno una volta.

Se un'attività perde una scadenza, l'utilità di pianificazione della manutenzione continuerà a tentare di eseguire l'attività durante la finestra di manutenzione. Inoltre, l'utilità di pianificazione non si limiterà al normale limite di tempo di 1 ora. L'utilità di pianificazione estende invece la durata della finestra di manutenzione per completare l'attività ritardata.

Una volta completata l'attività (anche con un codice di errore di errore), il tentativo viene considerato riuscito. Dopo un tentativo riuscito, l'utilità di pianificazione reimposta la pianificazione di manutenzione regolare e tenterà l'attività durante il periodo successivo.

Manutenzione automatica: riattivazione giornaliera

In Windows 7 un'attività di manutenzione viene eseguita esclusivamente durante l'ora di manutenzione, per impostazione predefinita alle 3 AM e configurabile tramite Criteri di gruppo. Il computer si riattiva dallo standby, esegue attività di manutenzione e torna a dormire. Questa sessione giornaliera è limitata a una durata massima di 1 ora per tentativo. Ciò consente al sistema di eseguire la manutenzione ogni giorno, a partire dalle 3 AM per impostazione predefinita. Si noti che l'utente può pianificare nuovamente l'ora di attivazione della manutenzione configurando queste impostazioni.

Con l'avvento dei portatili, e l'attenzione pesante sulla durata della batteria, le macchine non sono più configurate per consentire la riattivazione S3 nella maggior parte delle circostanze, e in genere Doze-To-S4 (iberna) il più presto possibile, per risparmiare batteria. In risposta a queste modifiche, l'utilità di pianificazione delle attività (> Win7) esegue attività di manutenzione ogni volta che sono dovute e il computer è inattiva e in alimentazione AC.

Questa impostazione può essere configurata in Pannello di controllo.

Aprire Pannello di controllo>Sistema e sicurezza>e manutenzione>automatica.

Quindi, in base alla configurazione dei computer e delle attività, il comportamento giornaliero di riattivazione potrebbe non verificarsi oggi come previsto a causa di questa nuova configurazione. È prima possibile determinare se il computer è in grado di supportare S3 o CS (Standby connesso). Questa operazione può essere eseguita aprendo un prompt della shell di alimentazione con privilegi elevati ed eseguendo il comando seguente.

powercfg /a

L'ora di manutenzione, se il computer è configurato correttamente, funziona ancora, ma se non lo fa,

  • Controllare le impostazioni del BIOS per Le impostazioni di riattivazione.
  • Verificare se Consenti timer di riattivazione è abilitato in Opzioni di alimentazione. Passare a Pannello di controllo>Hardware e> Opzionidi alimentazioneaudioModifica impostazioni pianoModifica impostazioni>> di alimentazione > avanzate fare clic su Sospensione>Consenti timer di riattivazione.
  • Verificare se l'attività pianificata è configurata con quanto segue.
    • MaintenanceSettings: l'attività deve essere configurata con Periodo, Scadenza.
    • Abilitato: l'attività deve essere abilitata.
    • WakeToRun: l'attività deve essere consentita per riattivare il computer.
  • Per la pianificazione della riattivazione da CS, il computer deve essere compatibile con AOAC.
  • Per la pianificazione delle riattivazioni nei computer S3,
    • Controllare se il computer è andato in S3 in ALIMENTAZIONE AC.
    • Il sistema deve essere abilitato in Criteri di gruppo per la manutenzione.

Standby connesso è lo stato di sistema che un sistema conforme a AOAC può immettere.

Vedere le differenze tra Standby moderno e S3 nell'argomento Modern Standby vs S3.

Definizione di un'attività di manutenzione automatica

È possibile convertire qualsiasi attività dell'utilità di pianificazione attività in un'attività di manutenzione. A tale scopo, è necessario verificare che l'applicazione possa essere sospesa. È quindi necessario estendere la definizione dell'attività con i nuovi elementi MaintenanceSettings e AllowStartOnDemand .

La principale preoccupazione per la creazione di un'attività di manutenzione garantisce che il sistema possa sospendere e riavviare l'attività. Il sistema probabilmente sospenderà più volte un'attività di manutenzione; è quindi necessario assicurarsi che l'applicazione sia in grado di salvare il proprio stato e quindi di riprendere in un momento arbitrario. Ciò garantisce che il sistema non esegua ripetutamente la stessa parte dell'attività.

Dopo aver verificato che l'applicazione possa essere sospesa e ripresa correttamente, è possibile usare gli elementi MaintenanceSettings e AllowStartOnDemand per definire la pianificazione. MaintenanceSettings è definito in base al periodo, alla scadenza e all'esclusività.

  • Il periodo è obbligatorio e definisce la frequenza con cui deve verificarsi l'attività. In genere, questo è definito in termini di ciclo multi-giorno, ad esempio "una volta ogni 5 giorni". Un periodo deve essere almeno un giorno, ovvero che non è possibile pianificare un'attività da eseguire più volte in un giorno.
  • La scadenza è facoltativa e definisce quanto tempo l'utilità di pianificazione non riesce a completare l'attività prima di notificare all'utente o eseguire la manutenzione di emergenza. La scadenza deve essere più lunga del periodo, ovvero che il sistema deve avere la possibilità di tentare l'attività almeno una volta prima di notificare all'utente.
  • Inoltre, un'attività di manutenzione può essere definita facoltativamente come esclusiva. Un'attività esclusiva viene eseguita separatamente da altre attività di manutenzione. In genere, un'attività esclusiva è una che usa una grande quantità di risorse, ad esempio una grande quantità di tempo della CPU o l'accesso esclusivo a un database. Il sistema completa tutte le attività di manutenzione non esclusive prima di avviare un'attività esclusiva. Pertanto, è necessario dichiarare un'attività come esclusiva solo quando necessario.

Al contrario, AllowStartOnDemand indica semplicemente che il sistema o l'utente può avviare l'attività in qualsiasi momento. Ciò consente al sistema di avviare l'attività durante la manutenzione regolare. In caso contrario, è necessario impostare un trigger univoco per l'attività.