兼容性太顶了!Windows 11能原生跑1992年CD播放器
番茄系统家园 · 2026-10-28 10:30:28
本站10月28日消息,近日有研究人员对Windows 11的向下兼容性极限进行了实测,成功在最新系统上原生运行了链接于1992年11月16日的CD播放器程序。
这意味着这款诞生于近34年前的软件,在没有任何修改或模拟的情况下,依然能够适配当代的64位操作系统。

要知道,Windows系统的向下兼容性一直被硬件发烧友津津乐道,但64位版本的Windows 11由于彻底移除了NTVDM子系统,导致早期的16位应用程序已无法直接运行。
为了寻找最老的原生GUI程序,研究人员将目标锁定了早期的Win32s版本及Windows NT 3.1预发布版,最终在Build 347版本中发现了这款能够正常工作的CD播放器。
在测试过程中,研究人员发现程序能否运行的关键在于调用约定,在1992年中期之前的开发环境中,Windows API多采用cdecl调用约定,而现代Windows API则统一使用sdtcall。
简单来说,如果程序与系统在参数移除方式上不匹配,会导致堆栈溢出并引发崩溃。而这款1992年版的CD播放器恰好避开了这一陷阱,并成功链接到了Windows 11至今仍在SysWOW64中保留的crtdll.dll`库文件。

除此之外,1993年2月22日构建的Win32s版《空龙接龙》也通过了原生运行测试,功能完全正常且画面表现稳定。
对于更古老的16位程序,如1985年Windows 1.01自带的《黑白棋》,虽然在Windows 11原生环境下无法启动,但如果借助otvdm等第三方加载器,依然能够跨越41年的时光再次跳动。

猜你喜欢
最新应用
热门应用

