Windows 95 : le secret de survie d'un système face aux installations défectueuses

Raymond Chen, ingénieur chez Microsoft, révèle un mécanisme obscur de Windows 95, un bouclier caché contre le chaos des installations corrompues. Cette découverte éclaire une époque où la gestion des mises à jour et des composants était un véritable casse-tête.

Un système de sauvegarde discret pour une stabilité accrue

Un système de sauvegarde discret pour une stabilité accrue

L'époque de Windows 95 était marquée par une prolifération de logiciels incluant des composants redistribuables. Ces éléments, essentiels au bon fonctionnement, étaient souvent intégrés aux installateurs des programmes. Le problème ? Tous les développeurs ne respectaient pas les directives de Microsoft, entraînant des conflits majeurs entre les versions des fichiers système.

La solution de Microsoft, baptisée la cartothèque SYSBCKUP, était ingénieuse. Elle contenait des copies de sécurité des fichiers les plus susceptibles d'être écrasés. Après l'installation, le système comparait les nouveaux fichiers avec les sauvegardes. Si une version plus ancienne était détectée, elle était remplacée automatiquement. Inversement, une version plus récente était également mise à jour dans la cartothèque.

Cette approche évitait les blocages frustrants et les messages d'erreur obscurs qui étaient monnaie courante à l'époque. Les premières tentatives, comme le blocage direct de l'écrasement des fichiers ou la redirection des écritures vers des fichiers fictifs, avaient échoué, générant des problèmes plus importants.

Le système SYSBCKUP, bien que discret, s'est avéré plus efficace. Il a permis de maintenir une compatibilité accrue tout en assurant la protection des composants essentiels du système. Une leçon d'ingénierie subtile, souvent oubliée, qui illustre la complexité de la gestion des systèmes d'exploitation.

Ce détail révèle une approche proactive de Microsoft face aux aléas des installations, une préoccupation qui résonne encore aujourd'hui dans la conception des systèmes modernes.