2 Punkte von GN⁺ 2024-04-11 | Noch keine Kommentare. | Auf WhatsApp teilen

Warum Teile des Windows-98-Setupprogramms älter aussehen als der Rest

  • Der Installationsprozess von Windows 98 ist grob in 3 Phasen unterteilt, und jede Phase läuft in einer anderen Betriebsumgebung
    • Die erste Phase wird von der Installationsdiskette oder CD-ROM ausgeführt und verwendet ein DOS-Programm (DOSSETUP.BIN), um die Festplattenpartitionen einzurichten und verschiedene Prüfungen durchzuführen
    • Die erste Phase endet damit, dass eine minimale Version von Windows 3.1 in ein temporäres Verzeichnis auf dem Ziellaufwerk kopiert wird (normalerweise WININST0.400). Dazu gehören DOSX.EXE, USER.EXE, GDI.EXE, KRNL386.EXE, LZEXPAND.DLL usw. (siehe MINI.CAB)
    • Die zweite Phase verwendet dieses minimale Windows 3.1, um das Windows-3-Programm W98SETUP.BIN auszuführen (in SYSTEM.INI als "shell" angegeben)
      • Sie beginnt damit, zusätzliche Dateien zu kopieren, die das Sammeln von Informationen während der Installation unterstützen, darunter viele schicke Funktionen wie die im Screenshot sichtbare 3D-Optik (Inhalt von PRECOPY CAB)
      • Sie endet damit, den Großteil von Windows 98 zu kopieren, das System so einzurichten, dass es Windows 98 vom Ziellaufwerk bootet, und dann neu zu starten
    • Die dritte Phase läuft unter Windows 98 nach dem ersten Start von Windows 98
  • Viele PCs mit vorinstalliertem Windows 98 wurden in einem modifizierten Zustand gegen Ende der oben beschriebenen zweiten Phase ausgeliefert
    • Die dritte Phase beginnt mit der Meldung „Windows 98 wird erstmals gestartet“ und fragt anschließend nach dem Benutzernamen und dem Firmennamen
    • Dadurch erhielten PC-Käufer ein vorinstalliertes System, das aber noch zur Personalisierung bereit war
  • Die Installation kann jederzeit unterbrochen werden, oder man kann das Image während der Installation in einem Emulator untersuchen, um zu sehen, was sich auf der Festplatte befindet und welche Laufzeitumgebung aktiv ist
  • Der Installationsprozess kann in jeder der oben genannten Umgebungen gestartet werden, wodurch Windows 98 Upgrades verarbeiten konnte (von MS-DOS, Windows 3 oder Windows 95)

Meinung von GN⁺

  • Dass der Installationsprozess von Windows 98 eine Minimalversion von Windows 3.1 verwendet, ist interessant, scheint aber wegen Ressourcenbeschränkungen eine unvermeidliche Entscheidung gewesen zu sein
  • Damals konnten Disketten nicht das gesamte OS, das Installationsprogramm und alle Daten aufnehmen, weshalb der Installationsprozess offenbar in dieser Struktur aufgeteilt wurde
  • Die Bedeutung einer konsistenten Benutzererfahrung war zwar erkannt, doch aufgrund technischer Grenzen ließ sie sich offenbar nicht vollständig umsetzen. Dass man sich bemühte, mit einer Windows-3.x-ähnlichen UI Vertrautheit zu schaffen, ist durchaus lobenswert
  • Dies ist ein Beispiel dafür, dass es selbst Ende der 90er Jahre noch nicht einfach war, ein GUI-basiertes Betriebssystem von Anfang bis Ende konsistent zu gestalten
  • Heute werden während der Installation häufig Hardware automatisch erkannt und OS-Images direkt kopiert, doch damals blieb nichts anderes übrig, als das Betriebssystem in mehreren Schritten nacheinander aufzubauen

Noch keine Kommentare.

Noch keine Kommentare.