Condividi tramite


Manutenzione automatica

L'attività di manutenzione si riferisce a un'applicazione o a un processo che consente di mantenere l'integrità e le prestazioni di un PC Windows. La manutenzione include il mantenimento del sistema operativo Windows e delle applicazioni up-to-date, 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 una pianificazione regolare, ma che non hanno requisiti di tempo esatti. WaM si basa invece sul sistema operativo per scegliere l'ora appropriata per attivare l'attività durante il giorno. Il sistema sceglie questi tempi in base all'impatto minimo 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 l'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 AC e inattiva (ovvero quando non si usa o si è allontanato dalla macchina). L'idea di manutenzione oggi è che la macchina funzioni con il minor numero di interruzioni per l'utente. Di conseguenza, l'ora di manutenzione di vecchio stile (si parla più di questo nella manutenzione automatica , la riattivazione giornaliera sezione 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 impiega molto tempo sia per l'inattività che per l'alimentazione AC. Assicurarsi che lo scenario fornisca comunque valore all'utente, anche se è ritardato. Se l'utente usa attivamente il computer, il sistema rinvia 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. Al contrario, il sistema consente il completamento di 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 rientrare nella 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 un 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. Al contrario, l'utilità di pianificazione estende 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 viene reimpostata sulla 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 'ora di manutenzione, il valore predefinito è 3:00 e configurabile tramite Criteri di gruppo. Il computer si riattiva da standby, esegue attività di manutenzione e torna alla sospensione. Questa sessione giornaliera era limitata a una durata massima di 1 ora per tentativo. Ciò consentirebbe al sistema di eseguire la manutenzione ogni giorno, a partire dalle 3:00 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 il forte focus 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 (ibernazione) il prima possibile, per risparmiare batteria. In risposta a queste modifiche, Utilità di pianificazione (> Win7) esegue le attività di manutenzione ogni volta che sono in scadenza e il computer è inattiva e in alimentazione AC.

Questa impostazione può essere configurata nel Pannello di controllo.

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

Pertanto, in base al modo in cui sono configurati i computer e le attività, il comportamento di riattivazione giornaliero 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). A tale scopo, aprire un prompt della shell di alimentazione con privilegi elevati ed eseguire il comando seguente.

powercfg /a

L'ora di manutenzione, se il computer è configurato correttamente, funziona comunque, ma in caso contrario,

  • Controllare le impostazioni del BIOS per le impostazioni di riattivazione.
  • Controllare se Consenti timer di riattivazione è abilitato in Opzioni risparmio energia. Passare a Pannello di controllo>Hardware e Audio>Opzioni risparmio energia>Modifica impostazioni piano>Modifica impostazioni avanzate di risparmio energia> 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 autorizzata a riattivare il computer.
  • Per la pianificazione delle riattivazioni da CS, il computer deve essere in grado di supportare AOAC.
  • Per la pianificazione delle riattivazioni nei computer S3,
    • Controllare se la macchina è stata inserita in S3 in alimentazione AC.
    • Il sistema deve avere riattivazione in Criteri di gruppo per la manutenzione.

Standby connesso è lo stato del sistema che un sistema conforme a AOAC può entrare.

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

Definizione di un'attività di manutenzione automatica

È possibile convertire qualsiasi attività dell'Utilità di pianificazione 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 elementiMaintenanceSettings e AllowStartOnDemand.

L'aspetto principale della creazione di un'attività di manutenzione consiste nel garantire che il sistema possa sospendere e riavviare l'attività. Il sistema sospende probabilmente più volte un'attività di manutenzione; pertanto, è necessario assicurarsi che l'applicazione sia in grado di salvare il proprio stato e quindi 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 normalmente, è possibile usare gli elementi MaintenanceSettings e AllowStartOnDemand per definire la pianificazione. MaintenanceSettings viene definito in base al periodo, alla scadenza e all'esclusività.

  • Il periodo di è 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 non è possibile pianificare un'attività più volte in un giorno.
  • La scadenza è facoltativa e definisce per quanto tempo l'utilità di pianificazione può non completare l'attività prima di notificare all'utente o eseguire la manutenzione di emergenza. La scadenza deve essere più lunga del periodo, vale a dire 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 esclusivo. 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 semplicemente indica 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à.