Ritorno alle origini: spiegazione dell'avvio automatico di Windows Shutdown
- Categoria: Finestre
Windows supporta la funzionalità di avvio automatico; la funzione di avvio automatico all'avvio è la variante più conosciuta ma c'è anche un'opzione per l'avvio automatico allo spegnimento.
Alcuni programmi aggiungono voci all'elenco di avvio automatico quando vengono installati. Programmi come antivirus e software di sicurezza possono aggiungere voci in modo che vengano avviati il prima possibile sul PC Windows.
Gli amministratori di Windows possono configurare i dispositivi che eseguono Windows per eseguire determinati programmi o script anche durante l'arresto. Gli esempi includono l'esecuzione di uno script per cancellare cartelle temporanee o la cronologia di navigazione sul dispositivo, eseguire il backup di determinati file, ritardare l'arresto del sistema o aggiungere voci ai file di registro.
Gli avvertimenti
L'avvio automatico di programmi o script durante l'arresto del sistema ha due avvertenze che devono essere menzionate. In primo luogo, che la funzionalità si trova solo nelle edizioni Professional o Enterprise di Windows e non nelle versioni Home e, in secondo luogo, che gli script oi programmi vengono eseguiti a ogni arresto o riavvio.
Le voci di avvio automatico vengono eseguite ogni volta, ad es. dopo l'installazione di aggiornamenti che richiedono un riavvio o l'installazione di un programma che richiede un riavvio per finalizzare l'installazione.
Lo spegnimento
L'arresto del sistema inizia con la conclusione dei processi in esecuzione (utente) e la disconnessione dell'utente. I processi di sistema vengono arrestati dopo quella prima fase e il dispositivo viene spento o riavviato alla fine. Windows supporta l'esecuzione di attività in entrambe le fasi di arresto ed entrambe possono essere configurate nell'Editor criteri di gruppo.
- Configurazione utente> Impostazioni di Windows> Script (Accesso / Fine sessione)> Disconnessione
- Configurazione computer> Impostazioni di Windows> Script (avvio / arresto)> Arresto
Il primo criterio esegue gli script durante la disconnessione dell'utente dal sistema, il secondo dopo che l'utente è stato disconnesso dal sistema.
Lo scopo dello script determina dove è necessario aggiungerlo per l'esecuzione all'arresto. Gli script configurati nella configurazione utente vengono eseguiti con i diritti dell'utente. Gli script vengono avviati dopo la fine dei processi in esecuzione, inclusi quelli eseguiti nella barra delle applicazioni o in background.
Di solito Windows visualizza una schermata vuota quando vengono eseguiti script configurati, ma è possibile eseguire script con interfacce utente grafiche con cui l'utente può interagire. Gli script vengono terminati automaticamente a meno che non siano configurati per fare diversamente, ad es. utilizzando il comando wait.
È inoltre possibile configurare un criterio per visualizzare una finestra durante l'esecuzione degli script in modo da sapere cosa sta succedendo. Abilitare il criterio 'Visualizza le istruzioni negli script di disconnessione durante l'esecuzione' in Configurazione utente> Modelli amministrativi> Sistema> Script per farlo.
Un'opzione simile è disponibile per gli script eseguiti nella seconda fase di arresto. Lo trovi in Configurazione computer> Modelli amministrativi> Sistema> Script; ha lo stesso nome del criterio di configurazione utente: Visualizza le istruzioni negli script di arresto durante l'esecuzione.
Windows fornisce agli script combinati 10 minuti (600 secondi) di tempo di esecuzione per impostazione predefinita. È possibile modificare l'intervallo configurando 'Specifica il tempo di attesa massimo per gli script di Criteri di gruppo' nella stessa cartella dei criteri di Configurazione computer. È possibile selezionare un intervallo compreso tra 0 e 32000 secondi; 0 significa che gli script vengono eseguiti per tutto il tempo necessario e che Windows non interferirà. Notare che il criterio influisce sugli script di avvio e arresto.
Script di spegnimento, quelli eseguiti nella seconda fase del processo di spegnimento vengono eseguiti quando nessun utente è più connesso. Questi script vengono eseguiti con i diritti di sistema e non con i diritti dell'utente. Gli amministratori devono essere consapevoli del fatto che le cartelle utente di riferimento negli script utilizzano le cartelle dell'utente di sistema.
Le finestre dei criteri delle proprietà di arresto e disconnessione sono identiche. Entrambi dispongono di una scheda che separa gli script dagli script di PowerShell, opzioni per aggiungere, modificare, rimuovere e ordinare gli script e un pulsante per mostrare i file.
Un clic su mostra file apre una directory di script sul sistema locale:
- Per gli script di disconnessione: C: WINDOWS System32 GroupPolicy User Scripts Logoff
- Per gli script di arresto: C: WINDOWS System32 GroupPolicy Machine Scripts Shutdown
È possibile inserire gli script che si desidera eseguire in quelle cartelle; non è tuttavia un requisito e puoi scegliere qualsiasi cartella sul sistema accessibile durante l'arresto per l'archiviazione. Potrebbe comunque essere una buona idea inserire gli script in queste cartelle per scopi organizzativi.