微软比苹果早几年就进入了ARM软件生态系统,但Windows制造商仍然远远落后。以诸如在ARM上运行Windows的Surface Pro X之类的机器为例,但它们受到了应用程序差距的严重限制,而Rosetta 2仿真层使Apple可以利用其第一代M1 MacBook来解决该问题。这是因为Surface Pro X只能运行针对ARM本地编译的本地32位和64位应用程序,而基于Intel驱动的计算机使用的x86指令,仿真仅限于32位应用程序。对于提供Windows on ARM体验的计算机,这使大量的64位x86应用程序无法正常工作。微软终于解决了这个难题。
微软已经发布了64位应用程序仿真的预览版(称为x64),作为Dev Channel中Windows Insiders的预览版。到达版本号。21277,在ARM上运行Windows的计算机的用户现在可以在安装最新版本后从Microsoft Store或其他存储库下载x64应用。由于有了x64仿真,用户现在可以玩游戏并运行Autodesk Sketchbook等生产力软件。此外,该仿真最终将允许ARM机器上的Windows运行64位版本的Chrome,这意味着您现在可以期待更好的性能。
Microsoft仍然希望开发人员为ARM64重新编译其应用程序。
“随着时间的推移,生态系统已朝着仅支持64位的x64应用程序发展,我们已经听到了客户希望看到那些在ARM64上运行的x64应用程序的反馈。这就是为什么我们致力于将仿真功能扩展到包括x64应用程序并共享此第一个预览以收集反馈的原因,”该公司在博客中说。
但是,ARM上用于Windows的x64仿真仍然是一项艰巨的工作,何时向所有用户广泛发布它尚无定论。微软还补充说,某些应用程序最初可能无法与x64仿真一起使用,但是随着时间的流逝,兼容性和性能都会随着时间的推移而提高。微软还建议为诸如Surface Pro X,Lenovo Flex 5G和Samsung Galaxy Book S之类的机器安装Qualcomm Adreno图形驱动程序的预览版。