Windows对ARM支持不顺,应用程序是主因?

1个回答

写回答

蔡苗

2026-02-09 06:00

+ 关注

Windows
Windows

Windows对ARM的支持进展得远非一帆风顺。和五年前相比,搭载ARM芯片的Windows设备数量并不多。大应用程序存在的问题。多年来,微软在涉足ARM领域时,应用程序支持是最大的难题。由于系统架构不同,为传统x86系统打造的应用程序无法直接用于ARM机器。这个问题存在两种解决办法。第一种是重新为ARM编译应用程序,不过这得让开发人员觉得花费时间和精力是有价值的。鉴于ARM架构的Windows笔记本电脑数量稀少,所以这一点很难被论证。还有一种选择是模拟应用程序,但这可能引发严重的性能问题。多年来,这个类似先有鸡还是先有蛋的难题不断困扰着微软,从Windows 8和Surface RT最初发布时就开始了。

如今,这几乎算不上是个问题了。就像在ThinkPad X13s上进行测试时看到的那样,很难找到运行不正常的应用程序。在Windows 11里,64位应用程序的仿真功能是系统自带的,一开机就能用。借助Windows Insider计划,微软针对ARM优化了更多的应用程序,像Edge网络浏览器、Microsoft Teams、Visual Studio以及热门工具PowerToys,这些应用程序都能在本地运行,无需仿真。对于第三方开发人员,微软鼓励他们利用传入的Project Volterra工具包编写ARM应用程序。在能良好运行Windows 11的ARM架构PC上捣鼓安卓应用程序的话,就会拥有一个相当不错的应用程序生态系统。实际上,应用程序的支持从一开始便是个主要问题。早先的时候。微软早在2011年之前就进军ARM领域的计算和PC方面了。2011年的CES上,微软首次详细阐述了基于ARM的Windows,还计划让下一代Windows支持片上系统(SoC)。微软的史蒂夫·鲍尔默还展示了在德州高通公司制造的ARM芯片上运行Windows 7的设备以及英伟达产品,这在当时是前所未有的事情。

2012年,也就是一年后,微软推出了Windows 8操作系统。同年,微软推出Windows RT的同时,也推出了其第一款Surface设备——Microsoft Surface RT。Surface RT是微软损失最惨重的项目之一,据报道微软在其身上投入了9亿美元。尤为值得一提的是,开发人员不满无法在该设备上运行传统的Win32应用程序。微软在努力将Windows平板电脑打造成iPad的有力竞争对手时,其应用程序仅限Windows Store应用商店中的内容,而该商店里高质量的应用程序十分匮乏。Windows for ARM从一开始就名声不好,在应用程序方面尤其如此。微软再用新的第一方设备来尝试(这一系统)得等七年,但它好像仍未吸取教训。进展较为迟缓。过去七年,微软一直在放慢速度,2015年推出Windows 10之后尤其如此。Windows 10对微软而言是个全新起点。微软在新CEO的带领下,似乎决心不再犯同样错误。微软若未来要支持ARM PC,就需要更有耐心,在目标进度上保持一致。2015年,微软中国的WinHEC主题演讲里,详细阐述了其与高通合作的新始终连接的PC合资项目,还展示了在ARM架构的SoC上运行完整Windows 10系统的情况。但这次情况有了变化,在Windows系统基于ARM的SoC愿景方面,微软有了明确且唯一的合作伙伴。现在,ARM系统上的Windows能够运行任何32位PC应用程序,像Adobe Photoshop就可以运行。2019年,Surface Pro X的问世打破了原有的局面。微软首次承诺,多数成熟的32位Windows应用程序可借助仿真技术在ARM设备上运行。这和Windows RT有所不同,Windows RT只能运行预装的系统应用以及当时Windows应用商店里的应用,像Chrome这类Win32应用是无法运行的。硬件再华丽,应用程序终究是这款漂亮二合一产品的致命弱点。仿真未能如Microsoft所期望的那样运行,多数应用程序或游戏都无法运行。当前,大多数开发者已转向64位应用程序,在ARM版Windows上仿真32位应用程序毫无意义。像谷歌浏览器这类基本应用程序在模拟时,处理器性能受到严重影响。打印机、游戏、应用程序等硬件的驱动程序,只有专门针对Surface Pro X和ARM版Windows设计时才有效。部分游戏需使用特定版本的OpenGL才能运行,像第三方杀毒软件、Oracle Virtualbox这类程序也无法运行。这台PC有点杂乱。不过,希望就在未来,我们正在为达成当下目标奠定基础。存在性能方面的问题。性能是2022年ARM PC要解决的第二个主要问题。这同样是这类设备早期就存在的问题。最初的Surface RT功能严重欠缺,甚至比不上运行Windows 8的低端平板电脑微软要克服这一困境得花费许多年,这和仿真性能紧密相关。在类似移动的片上系统(SoC)处理器方面,高通微软的长期合作伙伴,双方的合作最终以SQ1达到顶点。这款定制的ARM芯片以高通的骁龙8cx为基础,终于开始能与x86竞争对手的性能一较高下了。高通在PC性能上逐年取得进步。使用骁龙8cx Gen 3的ThinkPad X13s,给人的最终体验就仿佛到达了新境地。联想称,凭借新的骁龙8cx Gen3,该设备系统级性能最多可提升57%,较之前几代,多任务处理速度最多能提升85%。

微软
微软

该芯片的性能已足够强劲,仿真效果也足够理想,联想因此将其应用于旗舰ThinkPad产品。微软甚至还推出了应用保障计划,来保证商业与企业应用能在ARM上正常运行。这台机器虽不错,但ThinkPad比不过Apple M1 MacBook。也许有人会争辩,在Mac Mini的虚拟机里运行Windows,比在本地硬件模拟运行的效果要好,我两者都试过,感觉很接近。可这不是个好现象。不过,它着实是ARM版Windows的一大飞跃。ARM架构的SoC首次拥有了接近英特尔酷睿i5芯片的性能。Google Chrome以及其他常见的Win32应用程序首次能够在ARM架构的SoC上运行,且性能不受影响。诚然,仍存在一些兼容性问题,但ARM版Windows总算在性能上达到了高峰,其性能已与英特尔架构的笔记本电脑不相上下。微软展望未来仍有任务需完成。我期望看到在ARM应用程序里模拟Windows时能运用高通SoC中的GPU功能。当前,在ARM平台的Windows系统中,视频编辑和游戏运行依旧会受到极大影响。不过,随着时间的流逝,微软已证明自己能在ARM架构上修复Windows,还能整合多项内容使其正常运行,所以我满怀期待。希望下一个里程碑的到来,不要再等上10年之久。转载:磨剑十年,我总算对Windows for ARM有信心了。

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号