为什么Windows on ARM能在手机上运行?

Windows手机

1个回答

写回答

天天678

2026-02-10 18:40

+ 关注

Windows
Windows

以下是关于Windows on ARM(简称WoA)的介绍,展示其特点与优势。微软虽推出了ARM版Windows,但x86架构的Windows生态已根深蒂固,且因生态开放,要彻底弃用难度颇高。不得不提的是,微软正积极推进Windows桌面版的ARM架构适配工作,这标志着传统PC领域的一次重要转型,将为用户带来更高效的性能体验。2012年,微软推出了Windows RT系统,同时发布了首款平板设备Surface RT。这款系统基于ARM架构设计,在生态支持方面,虽然提供了IE浏览器和Office 2013 RT,但其最大问题在于无法兼容传统的Win32应用程序,只能运行来自应用商店的Metro应用(现称UWP)。这是Windows发展史上首次出现如此严格的限制。尽管Metro应用具备跨硬件平台的优势,但由于大多数软件是为桌面Windows x86平台开发的,开发者如果要推出针对Windows RT的版本,则需要从头开始重构代码,工作量巨大且成本高昂。因此,很少有厂商愿意为Windows RT开发专属软件,这直接导致了该系统的生态系统严重不足。最终,这种局限性成为Windows RT难以克服的瓶颈,使其在市场上未能获得广泛认可。

确实,有开发者将部分Win32应用移植到Windows RT,但大多为小众开源软件,很多闭源软件却无力兼容,难以满足大众需求。

由于Windows RT生态不佳,用户逐渐减少,直至arm32版Win10问世,这一局面仍未改观。直到2017年,微软高通携手推出了针对ARM架构优化的Windows 10 ARM64版本,并引入了ARM64EC转译层技术,这一技术使得传统的Win32应用程序得以兼容运行,从而有效缓解了生态系统的不足。此次合作中,微软首次在Windows 10 ARM系统上支持了高通骁龙处理器,特别是骁龙835等8系高端芯片。有趣的是,骁龙835不仅是一款广泛应用于手机的处理器(例如小米6),还恰好成为首批官方适配的硬件之一。因此,当时一些技术爱好者已经开始尝试将Win10ARM刷入手机设备。在此期间,包括搭载骁龙820、821、835、845和855处理器的多款机型,如Lumia950/950XL、Surface Duo(微软推出的双屏安卓设备)、小米MIX 2S以及一加6T等,都成功实现了Win10ARM的安装。为了简化操作流程,部分开发者还专门设计了一键刷机工具箱,极大地方便了用户尝试这一新系统。尽管存在性能损耗等问题,但这些努力为Windows on ARM的发展奠定了重要的社区基础。并非所有设备都能刷入WoA。如前所述,仅官方支持的处理器才有可能实现。除了骁龙835,其他处理器能够兼容的原因在于它们借助了其他处理器型号的支持。比如,骁龙845能运行WoA,是因为有专门为WoA优化的骁龙850处理器。实际上,搭载骁龙850的笔记本确实存在,所示,是我同学使用的华为MateBook E 2019款,这款设备配备的就是骁龙850处理器。这说明部分设备通过特定方式可以满足WoA的运行需求。

微软
微软

骁龙850是骁龙845的超频版,仅频率不同,其余参数完全一致。因此,骁龙850的驱动可直接适用于骁龙845平台,这种兼容性得以完美实现,为使用体验提供了保障。关于你提到的骁龙855,情况确实与此类似。高通推出的骁龙8cx(Gen1)处理器可以看作是骁龙855的超频版本,因此骁龙855理论上也有可能实现完美适配。不过需要补充的是,8cx Gen1与855系列在细节上存在一定差异,比如缓存容量有所不同,但从整体架构来看,两者差别不大。此外,这种适配性甚至可能扩展到基于855超频而来的骁龙860(小米平板5正搭载此款芯片)。值得一提的是,骁龙8cx Gen1还存在一个微软定制版本,名为SQ1处理器。再加上骁龙855+的存在,整个骁龙855家族可以说是衍生型号最为复杂的一个SoC系列了。其他骁龙8系处理器适配不完美或未适配,原因是缺乏对应SoC型号,或是硬件封闭,民间适配难度较高。从生态角度看,Win10ARM虽借助arm64ec缓解了部分问题,但仍仅支持ARM64原生与32位x86应用,无法兼容64位x86程序。若要运行64位x86应用,仍需依赖x64架构的PC。不过,最新版Win11 ARM已加入对x64应用的转译支持,进一步改善了这一状况,为用户提供了更广泛的兼容性和使用便利性。此外,效率与兼容性也是关键问题。WoA在运行x86应用程序时需要借助二进制翻译技术,这必然会导致性能上的一定损耗,尽管微软已尽力将这种损耗降到最低,让体验接近原生运行,但仍然无法完全避免。目前,原生ARM64应用数量十分有限,同时部分x86程序的特殊功能(如虚拟化特性)可能无法被转译层充分支持。因此,多数用户仍倾向于选择支持x86架构的传统PC设备。最后来看一下与苹果Mac的对比。众所周知,自2021年起,Mac设备开始全面转向ARM架构。不过,与微软的情况不同,苹果几乎将其所有Mac产品线都换成了基于ARM架构的M系列处理器(仅Mac Pro在去年才推出M系列版本)。尽管macOS最初也通过Rosetta 2兼容层来支持传统的x86应用,但苹果果断地将几乎所有机型切换至ARM处理器,这迫使软件开发者不得不跟进适配,否则一旦Rosetta 2被移除,他们的应用将无法运行。当然,这种策略的成功得益于苹果macOS仅用于自家硬件的特点,苹果可以完全掌控系统和硬件的生态。而微软Windows则需要兼顾广泛的硬件生态,这就导致开发者对开发原生ARM64应用的积极性较低。同时,用户早已习惯x86架构的处理器,因此更换到Windows on ARM(WoA)设备的动力不足。不仅是用户层面,厂商对WoA设备的兴趣也不高。目前,大多数OEM厂商推出的PC中,很大一部分仍是基于x86架构,尤其是高端PC市场,x86几乎占据了主导地位。此外,正如前面提到的,并非所有硬件都能安装WoA系统。这是因为ARM系统的固件没有像x86那样具备统一的标准,许多设备因此无法支持WoA的刷入。这种技术和生态上的差异,进一步拉大了Windows on ARM与苹果在ARM生态构建上的差距。WoA未能广泛普及是由多种因素导致的。如果你看重续航表现,Win10/11 ARM设备依然值得考虑。而目前在手机安卓平板上刷WoA仅适合尝鲜体验,尚无法替代传统PC使用,存在一定局限性。

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号