Perché Windows impiega così tanto a spegnersi?

Tutti hanno vissuto questa esperienza sin da quando è uscito Windows 98, e sembra che stia peggiorando con ogni nuova versione: ci vuole così tanto tempo per spegnere il computer che sembra ci sia il tempo di prendere una tazza di caffè mentre si legge Guerra e Pace.
A volte, il computer ha aggiornamenti da installare prima di spegnersi. Ma altre volte, quando sembra che non ci sia nulla da fare, potrebbe impiegare quasi un minuto intero prima che gli schermi diventino neri e tu possa dire “buonanotte” al tuo computer. Cosa sta succedendo? Perché ci vuole più tempo per spegnere il computer di quanto ci voglia per visitare il bagno?
Leggi anche: Come spegnere automaticamente un PC Windows di notte
Windows sta cercando di proteggerti

Come quel tuo amico eccessivamente cauto, Windows sta facendo tutto il possibile per garantire che tutto sia in ordine prima di andare in quel sonno profondo. La fine del processo di spegnimento comporta la terminazione di tutte le operazioni del sistema.
A differenza della modalità di sospensione, in cui il computer congela tutto in posizione e mantiene anche la RAM attiva, spegnere significa svuotare tutto. La RAM diventa completamente vuota, nulla è memorizzato nella cache, l’hard disk svuota tutti i contenuti della sua memoria virtuale di tutti i programmi, ogni singola applicazione che avevi in esecuzione si spegne, e il sistema operativo dice “addio” ai suoi servizi.
C’è molto software in esecuzione sul tuo computer. Se tutto si spegnesse mentre era nel bel mezzo di qualcosa senza avere il tempo necessario per finirlo (ad esempio, un programma è occupato a scrivere sul disco), potrebbe a volte portare a circostanze caotiche che generano un errore quando riavvii il computer.
Sebbene sia piuttosto raro che uno spegnimento “forzato” come quello che ho appena descritto danneggi il tuo computer, Windows è sempre molto cauto riguardo ai tuoi dati. Per prevenire la corruzione dei file, aspetta che ogni programma finisca ciò che sta facendo prima di completare il processo di spegnimento. Questo potrebbe, in teoria, richiedere da un secondo o due a diversi minuti.
I Passi

Il processo di spegnimento di Windows non è così semplice come sembra. Non c’è magia dietro di esso; è una serie di passaggi che il sistema operativo segue per spegnere il tuo sistema in modo sicuro:
- Controlla se ci sono applicazioni aperte con dati non salvati (Blocco note, Word, ecc., con input che non è stato salvato). Interrompi il processo di spegnimento e informa l’utente se viene trovato qualcosa.
- Aspetta che tutti i servizi smettano di fare ciò che stanno facendo, quindi spegnili tutti.
- Aspetta che tutti i programmi e i servizi ti dicano che si sono chiusi.
- Svuota la memoria virtuale e qualsiasi altra cosa che stava trattenendo dati temporanei del programma che ora sono inutili.
- Scrivi un log con qualsiasi cosa interessante che l’utente potrebbe usare per segnalare problemi nel caso in cui Windows si avvii con nuovi errori che potrebbero essere correlati allo spegnimento.
- Disconnetti tutti dal sistema.
- Termina il sistema operativo a livello utente di Windows.
- Installa eventuali aggiornamenti, inclusi e soprattutto quelli a livello kernel che richiedono permessi speciali.
- Spegni la macchina (finalmente!).
Tutto questo, per design, garantisce che Windows non ti dia errori quando lo avvii di nuovo. Ma poiché ci sono così tante misure di sicurezza nelle applicazioni moderne, la maggior parte di queste protezioni non è così necessaria come lo era alla fine degli anni ‘90. Linux, ad esempio, spesso impiega molto meno tempo a spegnersi.
Se vuoi accelerare il processo di spegnimento in Windows, il modo più semplice per farlo è utilizzare la nostra guida!
Qual è stato il tempo più lungo che hai mai aspettato per lo spegnimento di Windows? Dicci nei commenti!