“飞行汽车没来,但Win32还活着”,微软CTO亲口承认:Win11还在靠90年代「祖传代码」撑着

2026 年了,很多人小时候幻想中的“未来世界”并没有真正到来。

没有满天飞的汽车,也没有普及的月球基地,但有一件事却顽强地延续了下来——30 多年前写下的 Windows 代码,至今仍在驱动着全球数亿台电脑。

最近,微软 Azure 首席技术官 Mark Russinovich 在一次采访中的表态,引发了大量开发者关注。他公开承认:今天的 Windows 11,其底层依然建立在 90 年代诞生的 Win32 API 之上,而这套东西,至今仍是 Windows 的“基石”。

这句话,让不少程序员瞬间破防:毕竟,很多人一边吐槽 Windows“祖传代码太多”,另一边却又不得不承认,微软可能真的没法摆脱它。

“2026 年应该有飞行汽车了,而不是 Win32”

事情起源于微软开发者官方账号发布的一段采访视频。采访中,有人问了 Russinovich 一个颇具时代感的问题:

“当年 90 年代的微软工程师是否想过,Win32 到了 2026 年仍会是 Windows 的核心 API?”

“没有人会这么想”,Russinovich 的回答相当坦率,甚至还调侃道:“我们当年想的是,到了 2026 年,人类应该已经拥有飞行汽车和月球空间站了,而不是还在讨论 Win32。”

这句话迅速在开发者社区传播开来,因为它揭开了一个很多人平时“知道但又容易忽略”的现实:如今看起来现代化的 Windows 11,其实是一个典型的“新旧混合体”。

你在开始菜单里看到的是 Fluent Design、Copilot 和 AI 功能;但当你打开控制面板、设备管理器甚至某些系统设置时,瞬间又会回到仿佛 Windows XP 甚至更早的年代。

这种“时空割裂感”,本质上就是 Windows 长期演化留下的痕迹。

为什么 Win32 到现在还没被淘汰?

对此,很多人的第一反应可能是:“既然这么老了,微软为什么不重写?”

答案非常现实:因为整个 Windows 世界,几乎都是建立在 Win32 上面的。Russinovich 在采访中直言,Win32 能活到今天,一个核心原因就是:“太多应用程序和技术生态都构建在它之上了。”

简单来说,Win32 早已不只是一个 API,而是 Windows 软件生态的“地基”。

从企业办公软件,到工业系统,再到各种第三方桌面程序,大量应用都深度依赖 Win32 的接口逻辑。几十年来,围绕它形成的开发工具、组件库、驱动体系以及软件兼容性机制,已经演化成一个庞大的生态网络。这也是 Windows 与很多现代系统最大的不同之一。

在移动互联网时代,很多平台可以通过“断代升级”来强制开发者迁移——但 Windows 不行。因为它面对的不是几百万 App,而是几十年积累下来的海量历史软件资产。尤其是企业市场,包括银行、政府、工厂、医院、航空、能源等行业,至今仍运行着大量依赖 Win32 的传统软件,很多系统甚至已经稳定运行十几年乃至几十年。

对于微软而言,“兼容性”本身就是 Windows 最核心的产品价值之一,同时也是它最大的负担。

其实,微软也尝试过“推翻重来”

事实上,微软并不是没有尝试摆脱 Win32,最典型的一次就是 Windows 8 时代推出的 WinRT。

当时,微软希望借助 WinRT 重构 Windows API 体系,建立一个更加现代化、更加统一的新平台。那几年,微软的思路非常激进:Metro UI、UWP、Windows Store、ARM 化、触控优先……整个战略都在试图“重新定义 Windows”。

但结果大家也都知道了——WinRT 最终并没有替代 Win32。

原因非常复杂,但核心问题主要有几个。首先是兼容性,大量传统桌面软件无法直接迁移,新 API 的能力又不够完整;其次是开发者生态,很多开发者发现,迁移成本远高于收益;再加上 Windows 8 本身市场反馈就不佳,最终导致微软不得不重新调整方向。

于是,一个非常有意思的局面出现了:WinRT 没能“杀死”Win32,反而自己变成了 Windows 生态中的另一个分支。后来微软又陆续推出 UWP、WinUI、Windows App SDK,但直到今天,Win32 依然是 Windows 桌面生态最核心的基础。

1996 年写的工具,2026 年反而更重要了

从工程角度来看,Windows 其实是全球最复杂的软件系统之一。它不仅仅是一个操作系统,更是一个横跨数十年的兼容性平台。

很多开发者容易低估“向后兼容”的难度。举个简单例子:某个 2003 年写的企业软件,如果今天还能在 Windows 11 上正常运行,背后意味着微软可能保留了大量旧接口、旧行为,甚至包括一些历史 Bug 的兼容逻辑——因为很多老软件,本身就是“依赖 Bug 运行”的。

而“能运行旧软件”这件事,本身就极其困难,这也是 Windows最重要的功能之一。

在采访最后,Russinovich 还提到了一个“小彩蛋”:他在 1996 年编写的一些工具,比如Sysmon和 ZoomIt,如今不仅还活着,甚至在 2026 年“比以往更加重要”。其中,Sysmon 已成为 Windows 安全体系的重要组成部分,而 ZoomIt 也早已被纳入 Microsoft PowerToys。

“旧系统迟早会被彻底重构”,这是过去十几年科技行业一直流行的一个观点。但 Windows 的存在证明:真正成功的大型系统,往往不是“推倒重来”出来的,而是在历史包袱、兼容需求和新技术之间不断妥协、演化出来的。

参考链接:https://x.com/docsmsft/status/2052089975802368301

本文来自微信公众号“CSDN”,36氪经授权发布。

发布时间:2026-05-12 20:20