Windows 95 avait une étrange manière de détecter les programmes d’installation

Un nouveau secret du fonctionnement de Windows 95 vient d'être dévoilé. Il prouve encore une fois qu'en matière de programmation, la débrouille, et même l'approximation, ça fonctionne bien.

Windows 95
Crédits : 123RF

Pour nous, utilisateurs, installer un programme sur un PC sous Windows consiste très majoritairement à double-cliquer sur un fichier exécutable. On suit alors les étapes classiques (autorisation d'installation, choix de la destination des fichiers…) et le tour est joué. L'opération est simple en apparence. En coulisses, Windows fait pourtant beaucoup de choses pour s'assurer que tout se passe bien. C'est vrai aujourd'hui avec Windows 11, et ça l'était il y a plus de 30 ans avec Windows 95.

À l'époque, pas mal de composants du système étaient redistribuables. C'est-à-dire que l'installateur d'un programme pouvait en contenir une copie et l'installer sur la machine. Windows 95 vérifiait alors si la version du fichier était supérieure ou inférieure à celle déjà présente. Dans le dernier cas, il devait éviter le remplacement, susceptible de provoquer des bugs. Mais comment savait-il qu'il avait affaire à un programme d'installation ? L'ancien ingénieur de Microsoft Raymond Chen nous dit tout.

Comment Windows 95 repérait les programmes d'installation

La réponse est surprenante : Windows 95 se contentait de le deviner en cherchant des mots-clés dans le nom du programme. Si celui-ci contenait “setup” ou “install“, le système déclenchait son processus d'analyse. Au fil du temps, les développeurs se sont aperçus que “inst” était souvent utilisé, alors ils l'ont rajouté à la liste. Idem pour les équivalents en langues étrangères : “imposta” en italien, “ayarla” en turc et “felrak” en hongrois par exemple.

Lire aussi – Le pire bug Windows jamais vu n’est pas du tout celui que l’on croit, ce vétéran de Microsoft raconte

Mais Windows 95 allait plus loin. S'il ne voyait pas de mots-clés dans le nom du fichier, il vérifiait si le chemin de l'exécutable contenait “setup“. En cas de détection dans un cas comme dans l'autre, le système vérifiait après l'installation si un fichier n'avait pas été remplacé par une version plus ancienne. Auquel cas il réinstallait la bonne par-dessus. Une mesure nécessaire vu que dans certains cas, il arrivait que les programmes contiennent des redistribuables de Windows 3.1.

Source : The Old New Thing


Réagissez à cet article !

Demandez nos derniers articles !

La NASA n’avait jamais vu ça, sa mission lunaire Artemis II a rassemblé une audience hors norme

La conquête spatiale n’a plus attiré un tel engouement depuis les grandes heures d’Apollo. Le voyage habité de la mission Artemis II autour de la Lune a rassemblé des foules…

Google Pixel : ce bug étrange transforme l’une des meilleures fonctions d’Android en cauchemar pour les utilisateurs

Une avalanche de nouveautés est arrivée sur les smartphones Google Pixel avec Android 17. Mais la dernière version du système d’exploitation aurait également apporté un bug étrange : de nombreux utilisateurs…

Crise de la mémoire : ce justicier anonyme traque les arnaques en ligne qui promette des SSD à prix d’o

Alors qu’il est devenu presque impossible de trouver des SSD à un prix décent, certaines profitent de l’occasion pour arnaquer les internautes, à coup d’annonces bien trop belles pour être…

Sam Neill, inoubliable Alan Grant dans Jurassic Park, est mort

L’acteur néo-zélandais Sam Neill, que tout le monde connaît au moins pour son rôle du docteur Alan Grant dans le premier Jurassic Park en 1993, est décédé à l’âge de…

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…

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…