Pourquoi Windows met-il autant de temps à s'éteindre ?

Tout le monde a vécu cela depuis la sortie de Windows 98, et cela semble s’aggraver à chaque nouvelle version : il faut tellement de temps pour éteindre l’ordinateur qu’il semble qu’il y ait le temps de prendre une tasse de café tout en lisant Guerre et Paix.
Parfois, l’ordinateur a des mises à jour à installer avant de s’éteindre. Mais d’autres fois, quand il semble qu’il n’y a rien à faire, cela peut prendre presque une minute entière avant que les écrans ne deviennent noirs et que vous puissiez dire “bonne nuit” à votre ordinateur. Que se passe-t-il ? Pourquoi cela prend-il plus de temps pour éteindre votre ordinateur que pour aller aux toilettes ?
Lisez aussi : Comment éteindre automatiquement un PC Windows la nuit
Windows essaie de vous protéger

Comme ce copain excessivement prudent que vous avez, Windows fait tout ce qu’il peut pour s’assurer que tout est en ordre avant de plonger dans ce sommeil profond. La fin du processus d’arrêt entraîne la terminaison de toutes les opérations du système.
Contrairement au mode veille, où l’ordinateur fige tout en place et garde même la RAM en fonctionnement, s’éteindre signifie vider tout. La RAM devient complètement vide, rien n’est mis en cache, le disque dur vide tout le contenu de sa mémoire virtuelle de tous les programmes, chaque application que vous aviez en cours s’éteint, et le système d’exploitation dit “au revoir” à ses services.
Il y a beaucoup de logiciels qui fonctionnent sur votre ordinateur. Si tout s’éteignait alors qu’il était en train de faire quelque chose sans avoir le temps nécessaire pour finir (par exemple, un programme est occupé à écrire sur le disque), cela pourrait parfois entraîner des circonstances chaotiques qui provoquent une erreur lorsque vous redémarrez votre ordinateur.
Bien qu’il soit assez rare qu’un arrêt “dur” comme celui que je viens de décrire nuise à votre ordinateur, Windows est toujours prudent concernant vos données. Pour éviter la corruption des fichiers, il attend que chaque programme termine ce qu’il fait avant de compléter le processus d’arrêt. Cela pourrait, en théorie, prendre de une à deux secondes à plusieurs minutes.
Les étapes

Le processus d’arrêt de Windows n’est pas aussi simple qu’il y paraît. Il n’y a pas de magie derrière cela ; c’est une série d’étapes que le système d’exploitation suit pour éteindre votre système en toute sécurité :
- Vérifiez s’il y a des applications ouvertes avec des données non enregistrées (Notepad, Word, etc., avec des entrées qui n’ont pas été enregistrées). Interrompez le processus d’arrêt et informez l’utilisateur si quelque chose est trouvé.
- Attendez que tous les services arrêtent ce qu’ils font, puis éteignez-les tous.
- Attendez que tous les programmes et services vous disent qu’ils se sont fermés.
- Videz la mémoire virtuelle et tout ce qui retenait des données temporaires de programme qui sont maintenant inutiles.
- Écrivez un journal avec tout ce qui pourrait intéresser l’utilisateur pour signaler des problèmes au cas où Windows démarrerait avec de nouvelles erreurs qui pourraient être liées à l’arrêt.
- Déconnectez tout le monde du système.
- Terminez le système d’exploitation au niveau utilisateur de Windows.
- Installez toutes les mises à jour, y compris et surtout celles qui sont au niveau du noyau et nécessitent une autorisation spéciale.
- Éteignez la machine (enfin !).
Tout cela, par conception, garantit que Windows ne vous lancera aucune erreur lorsque vous le redémarrerez. Mais comme il y a tant de protections dans les applications modernes, la plupart de ces protections ne sont pas aussi nécessaires qu’elles l’étaient à la fin des années 90. Linux, par exemple, prend souvent beaucoup moins de temps à s’éteindre.
Si vous voulez accélérer le processus d’arrêt dans Windows, le moyen le plus simple de le faire est d’utiliser notre propre guide !
Quel a été le plus long temps que vous ayez jamais attendu pour que Windows s’éteigne ? Dites-le nous dans un commentaire !