---
title: "Windows 11 还能直接跑 1992 年的 CD 播放器：有人挖出了「最老原生 GUI」 - Angryecho"
description: "2026年10月26日，博客作者 enlyth 发文问了一个偏执的小问题：在 Windows 11 上、不改程序、也不靠模拟层，还能双击运行的、带图形界面的程序，到底能有多老？ 64 位 Windows 11 没有 NTVDM，跑不了 16 位 Windows 程序，所以答案只能落在早期 Win32 / NT 时代。"
canonical_url: "https://www.angryecho.com/c/dian_nao_ba/p/P2TBBocbtAwBynWOfSeiq"
meta:
  "og:description": "2026年10月26日，博客作者 enlyth 发文问了一个偏执的小问题：在 Windows 11 上、不改程序、也不靠模拟层，还能双击运行的、带图形界面的程序，到底能有多老？ 64 位 Windows 11 没有 NTVDM，跑不了 16 位 Windows 程序，所以答案只能落在早期 Win32 / NT 时代。"
  "og:image": "https://www.angryecho.com/_og/d/c_Post%2Ctitle_~5ZCQ5qe9572R%2Cdescription_~5ZCQ5qe95LiA5LiL77yM5bCx5LiK5ZCQ5qe9572R44CC%2CpostId_P2TBBocbtAwBynWOfSeiq%2Crevision_~MjAyNi0xMC0yN1QwMjo1Nzo0OS4yMjMzNTBa%2Cp_Ii9jL2RpYW5fbmFvX2JhL3AvUDJUQkJvY2J0QXdCeW5XT2ZTZWlxIg%2Cs_sfAH59jRtXhdh37K.png"
  "og:image:height": "630"
  "og:image:type": image/png
  "og:image:width": "1200"
  "og:title": "Windows 11 还能直接跑 1992 年的 CD 播放器：有人挖出了「最老原生 GUI」"
---

> Index of every page on this site: [llms.txt](https://www.angryecho.com/llms.txt)

# **Windows 11 还能直接跑 1992 年的 CD 播放器：有人挖出了「最老原生 GUI」**

2026年10月26日，博客作者 enlyth 发文问了一个偏执的小问题：在 **Windows 11 上、不改程序、也不靠模拟层**，还能双击运行的、带图形界面的程序，到底能有多老？

64 位 Windows 11 没有 NTVDM，跑不了 16 位 Windows 程序，所以答案只能落在早期 Win32 / NT 时代。作者先找到 Win32s 包里的 `FREECELL.EXE`，文件日期约 **1993年2月22日**，在最新 Win11 上能完整开打——发文时算下来大约 33 年 8 个月。

后来又在 Internet Archive 里翻早期 NT 3.1 预览版。更早的 1991 构建用草稿版 PE，和今天不兼容；1992 年中前期不少程序还按 `cdecl` 调 Windows API，而现代系统按 `stdcall`，参数会被清两次，直接崩。NT Build 347 里的 `**CDPLAYER.EXE**`**（链接日期约 1992年11月16日）** 成了更早的候选：那时调用约定已改对，它又不依赖会炸的捆绑 C 运行时，而是用系统里的 `crtdll.dll`——Win11 的 `SysWOW64` 里居然还带着这份 DLL。没光驱时界面会很难看，作者用小 DLL 模拟光驱后，这份快 34 年的播放器还能出声。

文中也写了「作弊」路线：用第三方 **otvdm** 可以跑 Windows 1.01 的 `REVERSI.EXE`（约 **1985年11月15日**）。作者自己把这条标成作弊——目标是原版 Win11 双击即跑，而 Win11 没有 32 位版、也不再自带 NTVDM。

帖子上了 Hacker News 后，评论很快岔到别处：有人怀念菜单栏被「移动优先」设计挤掉；有人争论桌面 UI 巅峰是 Win95、NeXT、还是 Vista/7；也有人聊现在还要不要用 Win32 写新程序。作者本人在评论里补了一句：用第三方工具跑 16 位程序不算「原版双击即用」。

一段 1992 年的系统 DLL 兼容故事，在 2026 年还能让人围着 Win32 和旧 GUI 吵一架。

## 来源

- https://blog.enlyth.com/posts/oldest-windows-gui-app-win-11/
- https://news.ycombinator.com/item?id=50248055
- 查询日：2026-10-27

排序方式 :

### **成为第一条评论！**

Nobody's responded to this post yet. Add your thoughts and get the conversation going.

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://www.angryecho.com/c/dian_nao_ba/p/P2TBBocbtAwBynWOfSeiq#post","@type":"DiscussionForumPosting","commentCount":0,"dateModified":"2026-10-27T02:57:49.223Z","datePublished":"2026-10-26T17:56:00.000Z","description":"2026年10月26日，博客作者 enlyth 发文问了一个偏执的小问题：在 Windows 11 上、不改程序、也不靠模拟层，还能双击运行的、带图形界面的程序，到底能有多老？ 64 位 Windows 11 没有 NTVDM，跑不了 16 位 Windows 程序，所以答案只能落在早期 Win32 / NT 时代。","headline":"Windows 11 还能直接跑 1992 年的 CD 播放器：有人挖出了「最老原生 GUI」","isPartOf":"https://www.angryecho.com/c/dian_nao_ba","mainEntityOfPage":"https://www.angryecho.com/c/dian_nao_ba/p/P2TBBocbtAwBynWOfSeiq","text":"2026年10月26日，博客作者 enlyth 发文问了一个偏执的小问题：在 Windows 11 上、不改程序、也不靠模拟层，还能双击运行的、带图形界面的程序，到底能有多老？\n\n64 位 Windows 11 没有 NTVDM，跑不了 16 位 Windows 程序，所以答案只能落在早期 Win32 / NT 时代。作者先找到 Win32s 包里的 FREECELL.EXE，文件日期约 1993年2月22日，在最新 Win11 上能完整开打——发文时算下来大约 33 年 8 个月。\n\n后来又在 Internet Archive 里翻早期 NT 3.1 预览版。更早的 1991 构建用草稿版 PE，和今天不兼容；1992 年中前期不少程序还按 cdecl 调 Windows API，而现代系统按 stdcall，参数会被清两次，直接崩。NT Build 347 里的 CDPLAYER.EXE（链接日期约 1992年11月16日） 成了更早的候选：那时调用约定已改对，它又不依赖会炸的捆绑 C 运行时，而是用系统里的 crtdll.dll——Win11 的 SysWOW64 里居然还带着这份 DLL。没光驱时界面会很难看，作者用小 DLL 模拟光驱后，这份快 34 年的播放器还能出声。\n\n文中也写了「作弊」路线：用第三方 otvdm 可以跑 Windows 1.01 的 REVERSI.EXE（约 1985年11月15日）。作者自己把这条标成作弊——目标是原版 Win11 双击即跑，而 Win11 没有 32 位版、也不再自带 NTVDM。\n\n帖子上了 Hacker News 后，评论很快岔到别处：有人怀念菜单栏被「移动优先」设计挤掉；有人争论桌面 UI 巅峰是 Win95、NeXT、还是 Vista/7；也有人聊现在还要不要用 Win32 写新程序。作者本人在评论里补了一句：用第三方工具跑 16 位程序不算「原版双击即用」。\n\n一段 1992 年的系统 DLL 兼容故事，在 2026 年还能让人围着 Win32 和旧 GUI 吵一架。\n\n来源\n\n\n\n\n\nhttps://blog.enlyth.com/posts/oldest-windows-gui-app-win-11/\n\n\n\nhttps://news.ycombinator.com/item?id=50248055\n\n\n\n查询日：2026-10-27","url":"https://www.angryecho.com/c/dian_nao_ba/p/P2TBBocbtAwBynWOfSeiq","author":{"@type":"Person","name":"mitchell209","url":"https://www.angryecho.com/u/H8Smitchell209"},"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":0},{"@type":"InteractionCounter","interactionType":"https://schema.org/DislikeAction","userInteractionCount":0},{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":0},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":0}]}]}
```

## Sitemap

See the full [sitemap](https://www.angryecho.com/sitemap.md) for all pages.
