Windows 95s geheimnis: wie microsoft einst dateien rettete
Die Geschichte von Windows 95 ist schlichtweg atemberaubend, wenn man sich vor Augen führt, was alles dafür geschafft werden musste, um zu dem Windows 11 von heute zu gelangen. Eine Zeit, in der es kaum Apps, Funktionen oder leistungsstarke Computer gab – und deshalb dieses Betriebssystem voller bemerkenswerter Eigenheiten steckt. Einst mussten Dateitypen durch einen sogenannten ‘Schlüsselwort-Prozess’ erkannt werden. Ohne diesen Fehlanfall an Klarheit, blieben die Dateien ununterscheidbar. Diese rudimentäre Methode erklärt, warum das damals so war – und warum es so wichtig war, sie zu implementieren.

Ein blick zurück ins archiv: die versteckte rettung
Microsoft räumt jetzt auf und erklärt, welche Arten von Updates für Windows 11 es gibt, wie sie sich unterscheiden lassen und welche Sie immer installieren sollten. So funktionierte damals das geheime System von Windows 95, um Windows 11-Installierer zu identifizieren – eine Funktion, die überraschend lange vergessen wurde. Dank künstlicher Intelligenz ist heute klar, dass es fortgeschrittene Tools gibt, um kritische Systemdateien zu schützen. Doch Windows 95 setzte auf eine ebenso überraschende und unerwartete Lösung, die jahrzehntelang weitgehend im Verborgenen blieb. Diese Erkenntnis hilft uns, die Komplexität dieses Systems besser zu verstehen.
Der Mechanismus ähnelte keinesfalls der Dateinamenidentifizierung, die wir heute in Windows 10 oder 11 kennen. In dieser Zeit waren Installierer oft mit Problemen verbunden. Ihre Ausführung konnte zu Fehlern führen, die die Benutzererfahrung negativ beeinflussten. Um diesen potenziellen Schaden zu minimieren, implementierte Microsoft eine ausgeklügelte Technik, um Probleme zu verhindern, bevor sie irreparabel wurden. Wie dieser Detektivmechanismus funktionierte, erklärt erneut der scharfsinnige Ingenieur Raymond Chen in seinem Blog ‘The Old New Thing’. Grundsätzlich musste das System den Dateinamen mit einer kleinen, vordefinierten Liste von Schlüsselwörtern vergleichen. Bei Treffern mit Begriffen wie “setup”, “install” oder “inst” aktivierte sich automatisch eine spezielle Routine, um die Systemdateien zu schützen. Auch Begriffe wie “imposta”, “ayarla” und “felrak” – in anderen Sprachen wie Italienisch, Türkisch und Ungarisch – deuteten auf Installation oder Konfiguration hin. Es ist bemerkenswert, dass die Kombination von “install” und “inst” redundant war, da jedes Element, das so registriert wurde, auch den “inst”-Teil enthielt. Dennoch blieben diese Kombinationen im Code erhalten.
Falls keine Verbindung zu diesen Schlüsselwörtern bestand, überprüfte Windows 95 eine zweite Komponente: die Suche nach “Setup”. Für bestimmte Multimedia-Treiber, die über INF-Dateien installiert wurden, bestand die Gefahr, dass wichtige DLL-Bibliotheken überschrieben wurden. Daher musste das System einen eigenen Detektiv für Installierer entwickeln, der hauptsächlich auf Dateinamen basierte. Heute mag diese Lösung als seltsam und unnötig erscheinen, aber damals war es eine der effektivsten Methoden, um schwerwiegende Systemfehler zu verhindern. Microsoft griff damals auf diese Lösung zurück, weil viele Installierer die Empfehlungen des Unternehmens hinsichtlich der Dateiversionen ignorierten und die DLLs oft defekt waren. Dies führte zu Fehlern, sobald Programme ausgeführt wurden, die ursprünglich für Windows 3.1 konzipiert wurden. Deshalb musste Windows 95 kritische Dateien in einem versteckten Verzeichnis namens “C:\Windows\SYSBCKUP” sichern. Viele Überprüfungen wurden zudem nach einem Neustart des Computers durchgeführt, da einige Installierer vorübergehend nach MS-DOS ausliefen, um Dateien zu ersetzen, die während des Windows-Ladevorgangs gesperrt waren. Mit Windows 2000 beendete Microsoft schließlich diese rudimentäre Methode und schritt zum fortschrittlicheren Windows File Protection auf. Dies ermöglichte eine bessere Verwaltung kritischer Dateien und die Wiederherstellung in der Cache-Ordner
