Windows on ARM 21286 预览版在 M1 MacBook Air 上的体验,以及猜想
Windows on Arm 21286 版本相较之前的版本,支持了 x86_64 模拟。但是我在使用的过程中,发现了一些有趣的事情。
由于 M1 芯片是不支持 32 位 ARM 应用程序,在之前的若干个版本里,M1 芯片虚拟机几乎所有的 UWP 应用都会直接闪退。但是在这个版本里,所有 UWP 应用会提示需要更新,在更新之后,这些应用可以正常运行。打开任务管理器,发现这些 UWP 应用是 x86 架构的,微软并没有重新编译 ARM64 版本 UWP 应用,而是采用 x86 版本 UWP 替换掉原生 ARM UWP,并将其运行在模拟模式下,从而在 M1 Mac 上运行 UWP 。
由此可见,M1 Mac 对于 Windows on ARM 的开发工作有一定影响,Windows on ARM 团队显然注意到了 M1 芯片,并且努力适配这个芯片。但是这个努力并没有大到让他们重新编译应用程序的程度。
其二是 Windows on ARM 显示的授权版本是 Windows 10 Pro,点击获取激活会跳转到应用商店并要求购买专业版密钥,据此推测,Windows 10 on ARM 会从授权 OEM 变成 Windows 10 Pro 的一个分支,从而绕开 OEM 限制。
由此可见,微软在尝试对外授权 Windows on ARM 的可能性,从而使得 M1 Mac 上面正式地使用 Bootcamp 安装 Windows 成为可能。