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 !

Sony ressuscite le Walkman : il est plaqué or et coûte 5 000 euros

Surprise, le Walkman est de retour. Sony lance le NW-WM1ZM3, un produit haut de gamme plaqué or vendu au prix de 5 000 euros et tournant sous Android. Le Walkman…

Nvidia App permet aux agents d’IA de modifier vos paramètres graphiques, voici comment désactiver cette option

Une récente mise à jour de Nvidia App active par défaut une fonctionnalité permettant à des agents d’IA d’interragir et de modifier les paramètres graphiques. On vous explique comment la…

Près de 1 000 € de moins sur la TV LG OLED C6 de 65 pouces : une belle offre sur la gamme 2026

Le LG OLED C6 de 65 pouces perd près de 1 000 € chez Boulanger. Une occasion de l’acheter à bon prix. Deux remises fidélité s’ajoutent à un prix déjà…

AirFryer Philips Série 2000 : cette friteuse sans huile de 4,2 L passe à prix mini

Vous cherchez un AirFryer ultra compact, mais suffisamment grand pour préparer des repas pour 2 adultes ? Le Airfryer Philips Série 2000 d’une capacité de 4,2 L permet de cuisiner…

Galaxy S27 : Samsung supprimerait une fonction historique, pour faire des économies ?

Samsung aurait supprimé la connectivité UWB du Galaxy S27+, modèle qui en bénéficie pourtant depuis de longues années. Les S27 Pro et Ultra seraient les seuls à être compatibles. Avec…

Windows : cette option permet de démarrer votre PC beaucoup plus rapidement, mais devez-vous vraiment l’activer ?

Depuis plusieurs générations maintenant, Windows intègre par défaut une option qui permet de démarrer son PC beaucoup plus rapidement. A priori, personne n’y verrait quoi que ce soit à redire….

Le premier MacBook Pro avec écran OLED arrive dans quelques jours, mais Apple nous réserverait une mauvaise surprise

Le nouveau MacBook Pro devrait faire sensation avec son écran OLED tactile. Mais sur le terrain des performances, le PC portable ne devrait pas apporter de grandes améliorations. On parle…

Le Galaxy S27 Ultra privé de Snapdragon 8 Elite Extreme Gen 6 ? Samsung rencontrerait des problèmes avec la puce de Qualcomm

Samsung avait prévu d’équiper son Galaxy S27 Ultra de la puce Snapdragon 8 Elite Extreme Gen 6 haut de gamme de Qualcomm. Mais le constructeur pourrait finalement revoir ses plans….

Samsung baisse fortement le prix des nouvelles Galaxy Tab S12 : des tablettes ultra haut de gamme avec stylet inclus et écouteurs offerts

Samsung vient de lancer les Galaxy Tab S12+ et Tab S12 Ultra, ses nouvelles tablettes haut de gamme. Cette sortie est marquée par une avalanche de réductions qui font chuter…

iPhone Duo : vous avez raté les précommandes ? Dommage, il faut maintenant attendre l’année prochaine

Il fallait faire très vite aujourd’hui pour réussir à mettre la main sur l’un des rares iPhone Duo actuellement en stock. À peine quelques minutes après l’ouverture des précommandes, les…