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 !

La pliure du Galaxy Z Fold 8 Ultra est quasiment invisible, la preuve en vidéo

Un internaute a publié une vidéo du Galaxy Z Fold 8 Ultra en avance. On peut y voir la pliure de l’écran au milieu du smartphone. Ou plutôt sa quasi-absence….

Cette “maison” permet de vivre sous l’eau pendant plusieurs jours, bientôt une ville sous-marine à la Atlantis ?

Encore un vieux fantasme de science-fiction qu’une start-up britannique tente de réaliser. DEEP a conçu une base sous-marine pouvant accueillir jusqu’à 4 personnes et leur permettant de vivre sous l’eau…

iPhone Ultra VS Samsung Galaxy Z Fold 8 : Apple pourrait perdre une bataille sur ce détail précis

Le tout premier iPhone Ultra et le nouveau modèle de Samsung Galaxy Z Fold aux dimensions similaires sont scrutés de toutes parts. La moindre fuite est donc l’occasion pour les…

Cette version inédite d’un malware Android prend le contrôle de votre téléphone grâce à une astuce sournoise

Un malware Android connu revient dans une version nettement plus redoutable. RedHook détourne le débogage sans fil du système pour prendre le contrôle des téléphones sans le moindre câble. Sa…

Linux fait du favoritisme : l’OS chouchoute cette console mythique des années 90, mais abandonne des PC phares

« Le cœur a ses raisons que la raison ne connaît point », disait Blaise Pascal. Et cette célèbre formule se vérifie aujourd’hui encore : cette console légendaire a manifestement…

Votre PC Windows 11 rame ? Cette fonctionnalité pourrait en être la cause

Une fonctionnalité de Windows 11 est en train de faire parler d’elle. Celle-ci pomperait allègrement la mémoire vive de votre PC, en consommant plusieurs dizaines de gigaoctets de mémoire vive…

Philips Hue Bridge Pro : cette mise à jour tourne au cauchemar pour certains utilisateurs

Parfois, une simple mise à jour peut conduire au désastre. C’est l’amer constat que font certains propriétaires de Philips Hue Bridge Pro, qui ont vu leur appareil cesser subitement de…

Samsung Health veut vos données de santé pour entraîner son IA, et refuser pourrait vous coûter cher

Mauvaise nouvelle pour les utilisateurs de Samsung Health qui ne souhaiteraient pas participer à l’entraînement de l’intelligence artificielle. En effet, en cas de refus, l’entreprise sud-coréenne prend une mesure radicale….

Windows 11 attribue un identifiant secret à votre PC, impossible de le désactiver

Le FBI peut vous retrouver partout sur la planète grâce à votre PC Windows 11. En effet, Microsoft attribue à chaque machine un identifiant unique, que vous ne pouvez pas…

Meta pensait avoir trouvé la parade contre les images générées par l’IA, c’est un échec

Meta vient tout juste de lancer son propre générateur d’images par IA, Muse Image. Mais l’IA de l’entreprise, censée détecter les contenus générés par intelligence artificielle, serait particulièrement inefficace… En…