Windows 11 still runs a 1993 FreeCell from Win32s, blogger finds

A blog post on blog.enlyth.com asks a deliberately silly question: what is the oldest application with a GUI that still runs on Windows 11 without modifications or emulation? The author expected something impressively old, given Windows' reputation for backwards compatibility. The first obstacle is that Windows 11 cannot run 16-bit Windows programs by itself, because 64-bit Windows has no NTVDM, so the search has to start in the early NT era.

The first answer came from an anonymous forum, where someone pointed the author to Win32s and suggested finding an early release version with FREECELL.exe. It worked: FREECELL.EXE with a date modified of 22-Feb-93 ran and was fully playable, with no changes, on the latest version of Windows 11. The author puts it at 33 years and 8 months old at the time of the post, and jokes that this is almost as old as the author. The author considered the mystery solved and forgot about it, until the question returned and prompted a deeper dig for something older.

That dig went through old Windows versions on the Internet Archive, where the author found early NT 3.1 pre-release builds that looked promising. Two problems blocked most of them. The earliest 1991 versions used a draft PE format that modern Windows cannot load. Builds up to mid-1992 assumed the cdecl calling convention instead of stdcall for Windows API calls. Windows 11's ShowWindow is stdcall and ends with "ret 4", which removes the arguments, and the 1992 caller then removes them again with "add esp, 4". The author says this would understandably crash the program.

One application caught the author's eye: CDPLAYER.EXE from NT Build 347, linked on 16-Nov-1992. By then the calling convention was fixed. Other programs in that build crash in their bundled C runtime, but CDPLAYER.EXE avoids that by using the system's crtdll.dll, and Windows 11 still ships a crtdll.dll in SysWOW64. Started as is, it shows an error, because the author's computer has no CD-ROM drive. A small DLL called cdemu.dll can emulate a drive with fake audio data, and with it the program plays audio. The author calls that pretty cool for a program almost 34 years old.

Finally, the author "cheats". Sixteen-bit programs are out of the picture without help, but a tool such as otvdm can run older Windows applications. Using it, the author ran a fully playable REVERSI.EXE dated 15-Nov-1985, taken from Windows 1.01, on Windows 11. The author admits that using otvdm feels like cheating but found the result cool enough to include.

Key facts

  • FREECELL.EXE from an early Win32s release, date modified 22-Feb-93, ran fully playable and unchanged on the latest Windows 11; the author calls it 33 years and 8 months old at the time of the post.
  • CDPLAYER.EXE from NT Build 347, linked 16-Nov-1992, runs too, and avoids a crash by using the system's crtdll.dll, which Windows 11 still ships in SysWOW64. It needs the cdemu.dll helper to emulate a CD-ROM drive and play audio.
  • Older NT 3.1 pre-release builds fail: the earliest 1991 versions used a draft PE format, and builds up to mid-1992 assumed cdecl instead of stdcall, so arguments were removed twice.
  • 16-bit programs cannot run natively because 64-bit Windows has no NTVDM. As a cheat, otvdm ran REVERSI.EXE dated 15-Nov-1985 from Windows 1.01.

Why it matters

This is a small retro-computing curiosity, not a news event, but it makes Windows' backwards compatibility concrete. A program dated 22-Feb-93 still plays unchanged on current Windows 11, and the author's dig into NT pre-release builds shows exactly where compatibility stops: a draft executable format from 1991 and a calling convention mismatch in builds up to mid-1992.

Who it affects

Mainly retro-computing fans, Windows historians and anyone curious about how far Windows' compatibility layers reach. It has no stated effect on everyday Windows users or developers.

How to use it

The author's route is easy to follow in outline. To find an old unmodified app, look for an early release of Win32s containing FREECELL.exe. For the NT-era CDPLAYER.EXE from Build 347, the author used a small DLL (cdemu.dll) to fake a CD-ROM drive with audio data. To run 16-bit programs such as REVERSI.EXE from Windows 1.01, the author says a tool like otvdm can be used, though that no longer counts as unmodified. The post gives no download links or versions for these tools.

How solid is it

This is a first-person hobbyist write-up with screenshots, and the claims are the author's own observations. The FreeCell result is stated plainly: it ran and was fully playable on the latest Windows 11. The source does not say which exact Windows 11 build was used. The post does not declare a definitive oldest winner; it presents FREECELL.EXE as the first find and CDPLAYER.EXE as an older one from the NT era.

Risks and caveats

The headline result depends on how "oldest" is defined. CDPLAYER.EXE (1992) is older than FreeCell but needs cdemu.dll to emulate a CD-ROM drive, so it does not play audio on its own on the author's machine. REVERSI.EXE (1985) runs only through otvdm, a compatibility tool for 16-bit programs, which the author itself calls cheating. The post is also labelled an early investigation and gives no publication date or author name.

“And although using otvdm does feel like cheating, I thought it was cool enough to include in this post.”

— From the post on blog.enlyth.com