Oldest GUI application that still runs on Windows 11
This post embarks on a fascinating quest to uncover the oldest graphical application that still runs natively on Windows 11, without modifications or emulation. The author meticulously traces compatibility challenges from early NT builds, eventually finding a 1992 CD player. Hacker News found this deep dive into Windows' enduring backward compatibility both nostalgic and technically intriguing, sparking conversations about historical UI design and modern software development practices.
The Lowdown
The article explores the intriguing question of what constitutes the oldest GUI application capable of running on Windows 11 without any modifications or emulation. Starting with the understanding that 64-bit Windows lacks NTVDM, ruling out 16-bit applications, the author focuses on the early NT era.
- Initial Discovery: The investigation first unearths
FREECELL.EXEfrom February 1993, distributed with Win32s, which runs perfectly on Windows 11. - Deeper Digging: Further research into early NT 3.1 pre-release versions revealed compatibility hurdles like incompatible PE formats from 1991 and incorrect
cdeclcalling conventions for Windows API calls in mid-1992 builds, leading to crashes. - The Winner: The author eventually identifies
CDPLAYER.EXEfrom November 1992 (NT 3.1 Build 347) as the oldest contender. It bypasses C runtime issues by using the system'scrtdll.dll, which Windows 11 still provides. While it initially complains about a missing CD-ROM, a small emulator DLL (cdemu.dll) brings it to life, playing audio. - "Cheating" with Emulation: The post also briefly showcases
REVERSI.EXEfrom Windows 1.01 (November 1985) running on Windows 11 usingotvdm, acknowledging it as an emulated solution.
The journey highlights Windows' impressive, albeit sometimes quirky, commitment to backward compatibility, showcasing how decades-old software can still function on modern systems with surprising resilience.
The Gossip
Classic Controls and UI Critiques
Many commenters expressed nostalgia and appreciation for the functional, clear design of older GUIs, particularly from the Windows 95 era. They lamented the modern trend towards "mobile-first" designs, hidden functionality, and ambiguous buttons, arguing that desktop UI peaked decades ago. Some acknowledged the extensive usability research of the early 90s that led to these designs, contrasting it with what they perceive as a current decline in intuitive interfaces.
Cross-Platform Compatibility Conundrums
The discussion naturally extended to other operating systems, with users wondering about the oldest GUI applications or binaries that could run on Linux or BSD. While some suggested core utilities like `cat(1)`, others pointed out the significant challenges of binary compatibility across different Linux distributions, let alone from older Unix systems, contrasting it with Windows' often-praised backward compatibility.
Win32's Waning or Winning Ways?
Commenters debated the relevance of the Win32 API for modern Windows application development. Some shared experiences of still using small Win32 utilities written decades ago, while others pondered whether it makes sense to build new, responsive applications with Win32 in 2026, acknowledging its performance benefits but noting its readability challenges compared to newer frameworks.
Gaming and Gadgetry Nostalgia
The mention of FreeCell and CD Player sparked a wave of nostalgic sharing. One user detailed their project to create a modern "roguelite" web version of FreeCell inspired by their grandmother, while others shared links to online solitaire games and galleries of vintage CD player interfaces, reminiscing about the digital artifacts of yesteryear.