据报道,win11放弃16位应用,兼容性大幅下降,这一举动也让很多用户觉得这是微软开始走下坡路的一个标志。
因为微软这么多年兼容性是非常大的一个优点,一些Windows XP,哪怕是Windows 98的软件放到现在的微软系统上还是可以正常的运行。但是某种程度上,如果要运行16位的程序,还必须要在一个新的,64位的操作系统上面,这本身就是个不太合理的事情。Windows 11本来就是一个适配最新硬件的操作系统,与Windows 10的定位不一样,这些最新的硬件本来就没有兼容16位程序的需求。
NT的子系统设计真的十分天才,但可惜微软直到最近才搞出WSL和WSA。现在WSLg的体验说明这种设计是完全行得通的,就是微软想不想,以及会不会又中途而非。因为如果愿意,甚至可以安装更老的NT Kernel或者Linux Kernel。干脆弄一个完全重构的NT12,对NT6的兼容性完全通过Subsystem来实现。
之前的 Win10X 确实是有 Win32 Subsystem 的(确切的说是和 WSL2 一样通过虚拟机运行的“Subsystem”),在 Win10X 上,只保留了使用 UWP 所必需的那一部分 Win32组件(有点像安卓和 Linux 的关系)。
如果有需求,哪怕花点成本和时间,把不再维护的程序重写一下都可以。只是目前能跑,就没人管这种事情罢了。
领取专属 10元无门槛券
私享最新 技术干货