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 !

Galaxy Tab S12+ et S12 Ultra : Samsung prépare du très lourd, voici les premières infos

La prochaine tablette du fabricant sud-coréen se dévoile. Grâce à une nouvelle fuite, nous en savons davantage quant aux spécifications techniques ainsi qu’au look des futurs Samsung Galaxy Tab S12+…

iPhone 17 : profitez-en vite, son prix pourrait exploser dès demain

Avant même la sortie de l’iPhone 18, son prédécesseur pourrait voir son prix augmenter considérablement. Ainsi, l’iPhone 17 pourrait coûter encore plus cher à partir de la semaine prochaine. En…

La crise de la RAM empire chez Samsung, un nouveau bouton pour Google Messages, c’est le récap’ de la semaine

La pénurie de mémoire s’aggrave, Google Messages se simplifie, l’iPhone 18 se précise déjà, c’est le récap’ de la semaine. Cette semaine, alors que la pénurie de RAM menace de…

N’ouvrez surtout pas ce PDF : des hackers peuvent prendre le contrôle de votre PC

Faites attention lorsque vous ouvrez un PDF d’origine douteuse. Via ce dernier, les hackers pourraient s’introduire sur votre PC sans que vous ne vous rendiez compte de rien. On vous…

Microsoft va tuer les bloqueurs de pubs sur Edge, voici ce qui va changer

Les publicités s’apprêtent à faire leur grand retour sur le navigateur Windows. Microsoft s’apprête en effet à cesser la prise en charge de certaines extensions sur Edge, coupant ainsi l’accès…

Ce joueur renvoie sa RTX 4090 défectueuse, le SAV lui fait un cadeau à plusieurs milliers d’euros

Voilà une nouvelle qui devrait redorer l’image du service client de certaines entreprises. En possession d’une Zotac RTX 4090 défectueuse, un joueur s’est démené pour la faire réparer. Mais l’entreprise…

Musiques IA : Suno déploie un système pour vous aider à démasquer les fausses chansons

De nos jours, l’IA est capable de générer des musiques plus vraies que nature. Mais pour vous aider à distinguer le vrai du faux, le célèbre générateur Suno compte mettre…

Pixel 11 Pro XL : préparez-vous à payer très cher le prochain smartphone de Google

La version haut de gamme du prochain smartphone phare de Google se précise. On vient d’apercevoir le Pixel 11 Pro XL, qui serait déjà disponible sur le marché gris. Et,…

Google TV Streamer reçoit une mise à jour majeure : cette nouveauté va tout changer

La télévision de Google s’enrichit. Le Google TV Streamer reçoit la toute dernière version du protocole de connectivité Thread, qui devrait être plus performant que jamais. La télévision connectée sauce…

Vous ne savez pas quoi regarder sur Disney+ ? Une IA va vous aider à choisir

Disney+ lance le test d’une fonction de recherche par IA. Cette option sera complémentaire à l’algorithme de recommandations classique. Disney+ se dote d’une nouvelle fonctionnalité pour recherche des contenus sur…