
Résumé
-
Shift+Restart dans Windows 95 déclenche un redémarrage rapide qui ignore un redémarrage complet.
-
win.com a utilisé un indicateur de redémarrage, a arrêté les noyaux, est passé en mode réel, puis a relancé le mode protégé.
-
Si la mémoire réservée de win.com était utilisée, le redémarrage rapide revenait à un redémarrage complet.
Voici donc quelque chose que j’ai appris 30 ans trop tard. Il s’avère que si vous mainteniez la touche Shift enfoncée pendant que vous le redémarriez, cela effectuerait un “redémarrage rapide”. Au lieu de suivre le processus complet, il devrait afficher le message “Windows redémarre”, puis vous remettre rapidement en marche. Cela m’aurait probablement fait gagner beaucoup de temps si je l’avais su.
Que vous le sachiez ou non, l’un des ingénieurs de Microsoft a pris le temps d’expliquer comment fonctionnait le redémarrage rapide. C’est une lecture vraiment intéressante si vous êtes curieux de savoir comment ils ont réussi à mettre en place une fonctionnalité aussi avancée pour l’époque.

Connexes
J’ai supprimé system32 pour que vous n’ayez pas à le faire, et voici ce qui s’est réellement passé
Que se passe-t-il si vous supprimez System32 ? Je l’ai fait et le résultat n’a pas été agréable.
Microsoft explique le fonctionnement de la réinitialisation rapide de Windows 95
Il a fallu un peu de bricolage pour que cela fonctionne
Crédit : Marcin Wichary-Flickr
Sur le blog The Old New Thing, le développeur Raymond Chen explique ce qui se passe lorsque vous maintenez la touche Shift enfoncée et choisissez de redémarrer Windows 95. Une fois cela fait, le système transmet l’indicateur EW_RESTARTWINDOWS à une fonction ExitWindows 16 bits. Ensuite, une ingénierie intelligente en coulisse commence :
Ce qui se passe, c’est que le noyau Windows 16 bits s’arrête, puis le gestionnaire de mémoire virtuelle 32 bits s’arrête, et le processeur est remis en mode réel et le contrôle revient à win.com avec un signal spécial qui signifie « Pouvez-vous redémarrer Windows en mode protégé pour moi ?
Le code de win.com imprime le message « Veuillez patienter pendant le redémarrage de Windows… », puis tente de remettre le système dans le même état dans lequel il se trouvait lorsque win.com venait d’être lancé.
Il y avait cependant un léger problème avec le fonctionnement de ce système. Lors du redémarrage rapide, win.com désignerait une grande partie de la mémoire que Windows pourrait utiliser pour se remettre sur pied. Cependant, si une autre application avait décidé d’utiliser ce même bloc pour ses propres usages, win.com ne pourrait pas faire le travail. Dans ce cas, il demande au PC d’effectuer un redémarrage « correct » au lieu d’un redémarrage rapide. Pourtant, c’est un aperçu vraiment intéressant de la façon dont les premiers ingénieurs Windows ont réussi à tirer le meilleur parti de leurs systèmes, même si je n’avais aucune idée de leur existence pendant trois décennies.
*️⃣ Lien source :
fonctionnalité avancée, J’ai supprimé system32 pour que vous n’ayez pas à le faire, et voici ce qui s’est réellement passé , Le blog Old New Thing ,