Windows-geheimnis enthüllt: wie ms vor 30 jahren vor software-chaos warnte
Die Geschichte von Windows 95 ist schlichtweg atemberaubend, wenn man sich die immensen Anstrengungen vor Augen führt, die nötig waren, um Windows 11 zu erreichen – ein wahrer Quantensprung.
Ein schatten aus installationen: das geheime schutzsystem von 1995
Es war eine Zeit, in der Apps rar, die Rechenleistung bescheiden und die Computer selbst eher klobig waren. Windows 95 ist daher voll von unerklärlichen Eigenheiten. Doch hinter der Oberfläche verbarg sich ein ausgeklügeltes System, das heute überraschend relevant erscheint.
Die Erkennung von Dateitypen war damals ein mühsamer Prozess – ein sogenannter «Schlüsselwort-Verfahren». Ohne diese Prüfung wusste das System schlichtweg nicht, wie es die Dateien unterscheiden sollte. Diese rudimentäre Methode offenbart, warum diese Vorgehensweise so wichtig war.

Das 'install-alarm': ein unerwarteter schutzmechanismus
Microsoft hat nun detailliert dargelegt, wie dieses System funktionierte. Grundsätzlich verglich das System den Dateinamen mit einer kurzen Liste von Schlüsselwörtern – Begriffe wie «setup», «install» oder das deutsche «inst». Bei Treffern aktivierte sich eine spezielle Routine, die die Systemdateien vor potenziellen Schäden schützen sollte. Weitere Begriffe wie «imposta», «ayarla» und «felrak» – Ausdrücke aus Italien, Türkisch und Ungarisch – deuteten auf Installations- oder Konfigurationsprozesse hin. Die Kombination aus «install» und «inst» wurde zwar ignoriert, aber der ‘inst’-Teil blieb im Code erhalten.
Sollte keine Übereinstimmung gefunden werden, ging Windows 95 in eine zweite Überprüfung über: Hier wurde geprüft, ob das Wort «Setup» vorhanden war. 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 Art 'Installations-Detektor' entwickeln, der hauptsächlich auf Dateinamen basierte.

Die wurzeln der modernen sicherheit
Heute betrachtet man diese Lösung als obskur und unnötig. Damals war sie jedoch eine der effektivsten Methoden, um schwerwiegende Systemfehler zu verhindern. Die Ursache lag darin, dass viele Installateure die Empfehlungen von Microsoft ignorierten und die DLLs in einem schlechten Zustand waren, was zu Fehlern führte, wenn Programme, die ursprünglich für Windows 3.1 geschrieben wurden, ausgeführt wurden. Daher musste Windows 95 kritische Dateien in einem versteckten Verzeichnis namens «C:\Windows\SYSBCKUP» sichern. Zudem wurden viele Prüfungen erst beim Neustart des Systems durchgeführt, da einige Installateure vorübergehend nach MS-DOS ausliefen, um Dateien zu ersetzen, die während des Windows-Ladevorgangs gesperrt waren.
Erst mit Windows 2000 wurde diese rudimentäre Methode durch Windows File Protection ersetzt – ein deutlich fortschrittlicheres System, das kritische Dateien besser verwaltete und sie in einem Cache namens «%WinDir%System32dllcache» sicherte. System File Protection und Windows Resource Protection folgten in Windows ME und Windows Vista, ergänzt durch das bekannte Tool ‘sfc /scannow’, das wir heute in Windows 11 weiterhin nutzen. Dieser Anfang legte den Grundstein dafür, dass wir heute – 30 Jahre später – kaum noch mit Problemen konfrontiert sind, wenn wir einen einfachen Installer ausführen.

Ein blick zurück: die entwicklung der windows-sicherheit
Die Wahl dieser Lösung basierte auf der Tatsache, dass viele Installateure die Empfehlungen von Microsoft hinsichtlich der Dateiversionen ignorierten und die DLLs oft in einem defekten Zustand waren. Dadurch entstanden Fehler, wenn Programme, die ursprünglich für Windows 3.1 entwickelt wurden, ausgeführt wurden. Der Ingenieur Raymond Chen hat die Funktionsweise der Programmeerkennung in seinem Blog 'The Old New Thing' detailliert beschrieben. Es war ein cleverer, wenn auch unerwarteter Schutzmechanismus, der heute oft übersehen wird.
Die Erkenntnis: Microsofts frühe Bemühungen, Software vor Schäden zu bewahren, sind ein Zeugnis der Ingenieurskunst und ein wichtiger Schritt in der Entwicklung moderner Windows-Sicherheit. Ein pragmatischer Ansatz, der aus einer Notwendigkeit entstand – und der uns heute hilft, die Vergangenheit zu verstehen.