Que se passe-t-il exactement lorsque vous fermez ou vous déconnectez de Windows?



Lorsque vous éteignez, redémarrez ou fermez votre session sur un PC Windows, de nombreuses opérations se déroulent en coulisses. Ces processus sont conçus pour assurer que toutes vos informations de travail et d’application soient sauvegardées avant la mise hors tension de l’ordinateur.

Vérification des utilisateurs connectés lors de l’arrêt

Lorsque vous demandez à votre PC de s’arrêter ou de redémarrer, Windows examine d’abord si d’autres comptes d’utilisateurs ont des sessions actives. Cela se produit, par exemple, quand vous verrouillez votre session et vous connectez avec un autre compte d’utilisateur avant de fermer votre session initiale.

Si Windows détecte qu’un autre utilisateur n’a pas encore fermé sa session de manière appropriée, un message vous avertit qu’une autre personne utilise encore ce PC. L’utilisateur concerné risquerait de perdre les données non sauvegardées dans les applications ouvertes si vous forciez le redémarrage. Il est généralement conseillé d’interrompre le processus et de laisser l’autre utilisateur se connecter, enregistrer son travail et fermer sa session avant de procéder à l’arrêt.

Windows vous donne la possibilité de cliquer sur « Arrêter quand même » si vous êtes certain que l’autre utilisateur n’a aucun travail en cours à sauvegarder. Cela aura pour conséquence de déconnecter de force l’autre compte d’utilisateur, fermant du même coup toutes ses applications ouvertes. Toute information non enregistrée sera perdue.

Si vous êtes le seul utilisateur connecté, vous ne verrez pas ce message et Windows passera directement à l’étape suivante.

Demande de sauvegarde et de fermeture aux programmes

Avant de fermer votre session, Windows demande à toutes les applications ouvertes d’enregistrer leur travail et de se fermer. Ceci se produit également lorsque vous éteignez ou redémarrez votre PC, car la fermeture de session est une étape nécessaire du processus d’arrêt.

Concrètement, Windows envoie le message WM_QUERYENDSESSION à chaque fenêtre ouverte. Il ne se contente pas de fermer de force les programmes ouverts. Les programmes sont invités à sauvegarder leur travail et à se fermer, ce qui peut prendre un certain temps. C’est la raison pour laquelle l’arrêt ou la fermeture de session peuvent parfois prendre un certain délai.

Les programmes peuvent « bloquer » ce processus en indiquant qu’ils nécessitent une intervention de votre part. Par exemple, une application peut avoir des fichiers ouverts qui doivent être enregistrés. Vous verrez un message indiquant « Cette application empêche l’arrêt » si une application requiert une action. Une application peut également afficher un message personnalisé avec la fonction ShutdownBlockReasonCreate.

Si vous voyez ce message, cliquez sur « Annuler », vérifiez l’application concernée, enregistrez vos données et fermez-la manuellement. Si vous n’arrivez pas à enregistrer vos données, vous pouvez continuer en cliquant sur « Arrêter quand même » ou « Fermer la session quand même ».

Il est important de noter que Windows ferme les autres applications dès qu’elles sont prêtes. Donc, si vous avez dix applications ouvertes et qu’une seule vous empêche de fermer, vous ne verrez qu’une seule application si vous cliquez sur « Annuler » ici. Windows aura déjà fermé les neuf autres.

Sous Windows 10, Windows mémorise également les fenêtres d’application que vous aviez ouvertes et essaiera de les rouvrir lors de votre prochaine connexion.

Fermeture de la session

Après avoir demandé à tous vos programmes ouverts d’enregistrer leurs données et de se fermer, Windows ferme votre session. L’intégralité de la « session » Windows liée à votre compte d’utilisateur est terminée et aucun programme ouvert ne continue de s’exécuter en arrière-plan.

De nombreuses actions individuelles contribuent à une fermeture de session propre sous Windows. Par exemple, le contenu des ruches de registre Windows de votre compte d’utilisateur est généralement stocké en mémoire. Lorsque vous fermez votre session, ces informations sont enregistrées sur le disque. Elles seront rechargées en mémoire lors de votre prochaine connexion.

Si vous venez de fermer votre session, Windows vous renvoie à l’écran de connexion pour permettre à un autre utilisateur de se connecter. Si vous éteignez ou redémarrez, Windows poursuit le processus d’arrêt.

Arrêt du système Windows

Une fois que Windows a terminé de déconnecter les utilisateurs, il ne lui reste plus qu’à s’éteindre. Windows demande à tous les services système et à ses propres processus de s’arrêter proprement, en enregistrant toutes les données nécessaires sur le disque. Plus précisément, il envoie le message SERVICE_ACCEPT_PRESHUTDOWN à tous les services en cours d’exécution. Une fois que les services ont été notifiés, ils reçoivent un message SERVICE_ACCEPT_SHUTDOWN. Le service a alors 20 secondes pour faire le nettoyage et s’arrêter avant que Windows ne l’arrête de force.

Windows 10 sauvegarde également l’état de votre noyau Windows sur le disque. C’est une forme d’hibernation partielle. La prochaine fois que vous démarrez votre PC, Windows peut recharger le noyau sauvegardé et démarrer plus rapidement, évitant ainsi le processus d’initialisation matérielle plus lent. Cette fonctionnalité est appelée « Démarrage rapide ».

Windows effectuera également l’installation des mises à jour Windows disponibles durant les dernières étapes du processus d’arrêt. Windows exécute différentes tâches de mise à jour lors de l’arrêt, avant le démarrage du PC et en arrière-plan pendant son fonctionnement.

Lorsque tout est terminé, Windows démonte proprement votre SSD ou disque dur, en attendant un signal « tout effacé » indiquant que toutes les données du système ont été enregistrées sur le disque physique. Tous les logiciels ont été correctement fermés et toutes vos données sont enregistrées sur le disque.

Extinction du PC

Enfin, Windows envoie un signal d’arrêt ACPI à votre PC. Cela indique à votre PC de s’éteindre physiquement. Le processus d’arrêt est alors terminé.

Si vous avez utilisé Windows 95, vous vous rappelez probablement l’époque où il n’y avait pas de signal d’arrêt ACPI. Windows affichait un message « Vous pouvez maintenant éteindre votre ordinateur en toute sécurité » à cette étape et vous deviez appuyer vous-même sur le bouton d’alimentation physique. La norme ACPI (Advanced Configuration and Power Interface), publiée pour la première fois en 1996, permet à Windows d’éteindre le PC.

Ce fonctionnement est différent de la mise en veille ou de l’hibernation. En mode veille, votre PC reste allumé en mode très faible consommation. Avec l’hibernation, votre PC sauvegarde l’intégralité de son état sur le disque et le restaure lorsque vous le rallumez.