Why does part of the Windows 98 Setup program look older than the rest? (2020)

Windows installer architecture and “old” setup UIs

  • Several comments compare Windows 98’s setup layering to later NT‑based installers.
  • NT4–XP/2003 used a text‑mode phase running on the NT kernel, followed by a GUI phase; Vista introduced the “modern” WinPE‑based GUI installer that still underlies 8–11.
  • Pre‑Vista NT setups often had three phases: optional DOS bootstrap, minimal NT without full Win32, then GUI setup from disk.
  • XP still relied on floppy‑supplied storage drivers; later users slipstreamed drivers into CDs.
  • Mini‑Windows‑like environments were also used for tasks such as DriveSpace compression, likely loaded into RAM to manipulate the system partition safely.

Windows 9x vs NT: performance, memory, and stability

  • 9x (95/98/ME) and NT (NT4/2000/XP) had nearly identical UIs but very different internals.
  • 9x existed because typical machines had 16–32 MB RAM; NT‑class systems often wanted 128 MB+, which was expensive at the time.
  • Windows 2000 is repeatedly described as a turning point: much more stable than 9x, with better memory handling, power management, Plug‑and‑Play, USB, FAT32, and significant mitigation of “DLL hell.”
  • Many used 2000 or Server 2003 (and XP x64) as long‑lived, extremely stable daily drivers.

UI aesthetics and “peak Windows” debate

  • A strong nostalgia current claims peak mouse‑driven GUI was Windows 98 or, more commonly, Windows 2000 (lighter gray palette, gradients, refined icons, top‑bar rendering improvements).
  • Others point to classic Mac OS, AmigaOS, or BeOS as even better WIMP UIs.
  • XP’s “Fisher‑Price” theme drew criticism but was easily disabled; some still liked its look.
  • Flat, minimal modern design in Windows 8–11 is widely criticized as less discoverable, harder to use, and visually noisy despite looking “clean.”
  • KDE and SerenityOS are cited as modern systems preserving older Windows‑style affordances and customizability.

Usability principles vs modern “engagement”

  • Older UIs are praised for:
    • Clear affordances (buttons look clickable, scrollbars informative).
    • Consistent conventions (system menu in top‑left, double‑click to close, Alt‑Space shortcuts).
    • Keyboard power features and the ability to “queue” actions while the system caught up.
  • Commenters argue 80s–90s GUIs were designed to be learned and rigorously user‑tested; today’s are often driven by branding, A/B testing, and engagement metrics, sometimes at odds with usability.

Uppercase filenames and coding style

  • Uppercase filenames in DOS/Windows derive from CP/M and earlier DEC systems; historically many systems were uppercase‑only or case‑folding.
  • Debate ensues over readability: some claim uppercase improves contrast on monochrome/low‑res displays; others cite research and typography arguing mixed case is more legible due to distinct word shapes.
  • Similar arguments appear around SQL style: many use UPPERCASE for keywords and mixed/camelCase for identifiers to visually separate language constructs from user names, particularly on monochrome or non‑highlighted displays.

Legacy UI remnants and “modernization”

  • A catalog of Windows 11 UI inconsistencies (old dialogs, tools like ODBC, regedit, winfile) is discussed.
  • Some see these as valuable, functional “good parts” and oppose visual rewrites that risk breaking automation or compatibility.
  • “Modern” is criticized as meaning merely “recently changed,” not necessarily better or less buggy; change for its own sake is viewed skeptically.

Retrocomputing and version nostalgia

  • Windows 98, XP, and even 7 are framed as unambiguously “retro” now.
  • Opinions on newer versions diverge: some tolerate 10/11 as usable, others strongly dislike telemetry, forced updates, and UI changes (taskbar behavior, Start menu advertising).
  • There is a sense that technical underpinnings improved post‑Vista, but UX coherence and respect for power users have declined.