Windows 11 是有史以来最现代、最安全、更新最及时的 Windows——至少 微软(Microsoft) 一直在这么说。但 微软(Microsoft) 一位高管最近透露,Windows 11 底层技术中仍有相当大一部分是沿用了几十年的老古董。

在 Windows 11 中,每当你右键点击文件或启动桌面应用时,就有一个这样的“老古董”在发挥作用。当你执行这些操作时,你运行的代码其实写于上世纪 90 年代。
我们说的就是 Win32 API,微软(Microsoft) 至今还为其维护着编程参考支持文档。尽管 Win32 API 是在 Windows 95 时期才广泛普及,但它在此之前就已经在 Windows NT 中实现了。但令人意外的是,微软(Microsoft) 从未打算让这个 API 保持如此长的生命力。
微软(Microsoft) Azure 首席技术官、微软(Microsoft)Sysinternals 创始人 马克·鲁西诺维奇(Mark Russinovich) 在 微软(Microsoft)开发者文档(Microsoft Dev Docs) 账号发布的一段视频中解释道:
鲁西诺维奇(Mark Russinovich) 解释了为何没人预料到 Win32 会有如此持久的生命力,以及他为何认为它在今天仍然如此重要:
“上世纪 90 年代,有人能预料到 Win32 在 2026 年 仍然是顶级的 API 平台吗?我想我可以肯定地回答:‘没有。’我认为没人会预料到,因为我们想象中 2026 年 应该有飞行汽车和月球空间站,而不是诞生于 Windows 95 时代的 Win32。我认为它能经久不衰的原因之一,就是它作为 Windows 内部的基础层,无数应用、技术和生态系统都构建其上——它就像基石一样。”
鲁西诺维奇(Mark Russinovich) 继续说道:
“我认为,在 微软(Microsoft) 历史上,我们曾多次考虑过重启 Windows API 平台,比如 WinRT,但实际上并没有像很多人预期的那样发展,因为客户端、Win32 和浏览器(HTML 和 JavaScript)之间仍然存在分离。”
他在视频末尾还提到了其他几个几十年前编写但至今仍在使用的工具,包括 Sysinternals、Sysmon 和 ZoomIt。



