Windows 95 devinait la présence d’un installateur d’une manière étonnamment simple

Windows 95 continue de livrer les secrets de sa conception, trente ans après sa sortie. Raymond Chen, ingénieur chez Microsoft, explique comment le système repérait le lancement d’un installateur. La méthode reposait sur une simple supposition, sans jamais analyser le programme en action.

Aux débuts de l’informatique grand public, les ingénieurs devaient composer avec des ressources très limitées. Chaque fonction du système demandait des astuces de programmation pour tenir dans le peu de mémoire disponible. Certaines de ces trouvailles survivent encore aujourd’hui, comme le montrent les vieilles icônes de Windows 95 toujours cachées dans Windows 11. Ces choix techniques, souvent pragmatiques, façonnaient le comportement des premiers ordinateurs modernes.

Windows 95 incarne bien cette période. Le mythique logiciel de Microsoft fascine toujours les passionnés, au point qu’il reste possible de lancer le système directement depuis un navigateur web. Un ingénieur de la firme a récemment levé le voile sur un détail méconnu de sa conception. Le programme devait éviter qu’un installateur remplace un fichier récent par une version plus ancienne. Encore fallait-il d’abord repérer qu’une telle opération était bel et bien en cours.

Windows 95 repérait un installateur en cherchant des mots précis dans son nom

Selon Raymond Chen sur le blog officiel The Old New Thing, Windows 95 ne vérifiait jamais ce que faisait un programme. Le système se contentait de lire le nom du logiciel et d’y chercher quelques termes bien précis. Une simple correspondance avec des mots comme setup, install ou inst suffisait à le classer aussitôt comme installateur. Microsoft avait même prévu des équivalents en italien, en turc et en hongrois. Le premier terme était jugé redondant, puisque inst couvrait déjà les variantes comme installer ou installation.

Cette recherche par mots-clés s’étendait aussi au chemin du fichier exécuté par Windows 95. Si l’un de ces termes apparaissait dans le nom ou dans l’emplacement du programme, le système lançait une vérification à la fin de l’opération. Il s’assurait alors qu’aucun élément récent n’avait été écrasé par une version dépassée. La méthode restait grossière, incapable de comprendre la véritable nature d’un logiciel. Elle témoigne pourtant d’une belle ingéniosité, compte tenu des moyens dont disposaient les développeurs à l’époque. Ce genre d’astuce rappelle combien la conception des premiers systèmes reposait sur des compromis malins.


Réagissez à cet article !

Demandez nos derniers articles !

Meta Ray-Ban : filmer sans qu’on le sache était d’une facilité déconcertante, un correctif arrive

Meta avait renforcé la sécurité de ses lunettes connectées pour qu’on ne puisse pas filmer sans que la LED s’allume. Mais la firme avait oublié un détail permettant de contourner…

Le rapport d’OpenAI sur son IA devenue incontrôlable dévoile un détail que personne n’avait vu venir

En juillet, plusieurs modèles d’OpenAI lancés sur une épreuve de cybersécurité ont fini par pirater Hugging Face sans ordre humain. Le créateur de ChatGPT détaille aujourd’hui les cinq jours durant…

Gemini Notebook intègre Google Play Books pour résumer et analyser vos livres par IA

L’outil de prises de notes et résumés IA Gemini Notebook peut désormais piocher dans les livres achetés sur Google Play Books. Votre bibliothèque numérique change de dimension. Gemini Notebook, anciennement…

BYD a torturé sa berline électrique pendant 9 jours pour prouver que la recharge ultra-rapide n’abîme rien

La recharge ultrarapide inquiète encore de nombreux automobilistes, qui craignent un vieillissement accéléré des batteries. BYD a donc soumis sa berline électrique la plus luxueuse à une épreuve particulièrement sévère….

Xiaomi officialise deux montres et un bracelet connectés pour accompagner vos résolutions de la rentrée

Si vous comptiez prendre davantage soin de votre santé au quotidien à l’occasion de la rentrée, Xiaomi se propose pour vous accompagner dans cet objectif. En effet, la marque chinoise…

Le grand aperçu de GTA 6 est sorti sur Netflix, voici ce qu’on en retient

Le grand moment est arrivé. Rockstar Games a diffusé sur Netflix 26 minutes de gameplay de GTA 6. On en a pris plein la vue. Une claque visuelle. C’est ce…

Comment les pirates profitent du retour de vacances pour cibler nos boîtes mail

Des dizaines d’emails non lus dans notre boîte de réception au retour de vacances : voilà une opportunité pour les cybercriminels de tromper notre vigilance. C’est bientôt la rentrée et…

Sony lance la Bravia 6, une TV OLED 4K complète, mais étrangement limitée

A une semaine de l’ouverture de l’IFA à Berlin, Sony dévoile une nouvelle télévision. Il s’agit de la Bravia 6, un modèle qui va représenter l’offre OLED « abordable » de la…

WhatsApp fait la chasse aux arnaques sans sacrifier votre confidentialité grâce à Scam Alert

WhatsApp ne compte pas se reposer sur ses lauriers. Si l’application de Meta a récemment fait le plein de nouveautés, elle en a encore dans les cartons. Et pour cause,…

Galaxy S27 Pro : découvrez en images le tout nouveau smartphone de Samsung

Samsung va lancer dans quelques mois un tout nouveau modèle de smartphone : le Galaxy S27 Pro. Il ressemble à une version compacte du Galaxy S27 Ultra. Deux jours après…