- Prism 在 ARM64 上模拟 x86/x64 应用程序,具有 JIT 转换、每个模块的缓存和更低的 CPU 使用率。
- Windows 11 24H2 在 x64 模拟下增加了 AVX/AVX2、BMI、FMA 和 F16C 支持,以扩展兼容性。
- WOW64 涵盖 x86;对于 x64,ARM64X 允许加载系统二进制文件而无需重定向或特殊代码。
- ARM64 驱动程序至关重要;原生目录正在不断增长,App Assure 可以帮助解决不兼容性问题。
什么是 Windows on Arm 中的 Prism?它如何让您运行 x86/x64 应用程序?如果您对搭载 Arm 处理器的 Windows 设备感兴趣,那么 Prism 这个名字对您来说应该不会陌生。 这是使传统 x86 和 x64 应用程序能够在 Arm 上运行的模拟引擎。 用户无需进行任何特殊操作或安装额外组件。其理念很简单:即使更换硬件架构,庞大的 Windows 软件生态系统仍然可用。
从一开始就值得澄清这一点: 模拟是 Windows 的一部分,并且是透明的。在 Windows 11 on Arm 系统中,Prism 24H2 版本带来了显著的升级,相比之前的版本,性能大幅提升,并且降低了模拟进程的 CPU 使用率。此外,Windows 10 on Arm 也支持模拟功能,但目前仅支持 32 位 x86 应用程序。
Prism是什么?它为什么在Windows on Arm中如此重要?
Prism 是 Windows 11 24H2 中为 Arm 计算机新增的模拟器。 他们的目标是让为 x86/x64 编译的软件在 ARM64 上运行,并尽可能减少性能损失。微软在发布 Copilot+ PC 的同时推出了这款产品,重点介绍了高通骁龙 X Elite 和 X Plus 处理器,该公司对引擎进行了微调,以充分利用其微架构。
除了缺少品牌名称之外, Prism 与之前的模拟器相比,进行了大幅优化。它能更高效地转换和调度代码,并在实际应用场景中降低 CPU 负载。微软报告称,在相同的硬件配置下,使用 24H2 进行二进制转换的性能提升了 10% 到 20%,从而显著改善了之前运行缓慢的应用程序的性能。

除了营销之外,还有一个重要的背景因素: 大多数PC软件仍然是x86架构的。 历史目录极其庞大。如果微软希望Windows on Arm能够真正发挥作用,并与苹果自研芯片的Mac电脑正面竞争,那么模拟技术必须快速且兼容。正因如此,Prism是该计划的关键组成部分,尤其是在越来越多的应用程序采用原生ARM64二进制文件的情况下。
模拟工作原理:从 x86/x64 实时模拟到 ARM64
微软采用的方法是一种即时 (JIT) 翻译器。 Prism 将 x86/x64 指令块热编译为 ARM64 指令这包括应用优化措施,以确保发布的代码在 Arm 内核上高效运行。这最大限度地减少了运行非原生二进制文件的开销。
为了避免总是重复计算同一件事, Windows 缓存已翻译的代码块系统服务按模块维护这些缓存,以便其他应用程序在首次启动时可以重用它们,从而减少延迟,并在再次运行相同的代码时实现优化。
在 32 位 x86 世界中, WOW64 层充当 Windows ARM64 版本之间的桥梁。 (就像在 x64 版本的 Windows 系统上一样)。这需要进行经典的文件系统和注册表重定向以保持兼容性,从而正确地隔离每个应用程序所看到的内容。
对于 x64 应用程序,方法有所不同: 没有 WOW64 层,也没有重复的系统二进制文件/注册表文件夹。Windows 使用的是 PE 格式的 ARM64X 二进制文件,系统可以从单个位置将其加载到 x64 和 ARM64 进程中,无需重定向。因此,x64 应用程序无需编写特殊代码即可访问系统(文件和注册表)。
然而,存在一个重要的限制: 模拟仅涵盖用户模式代码任何与内核相关的内容(例如驱动程序)都必须针对 ARM64 架构编译。这就是为什么某些较旧或高度专业化的硬件可能需要特定的驱动程序,或者完全无法使用的原因。
检测与行为:模拟环境下的应用“看到”什么
除非明确询问,否则 x86/x64 应用程序不会知道自己正在 Arm 计算机上运行。 如果您查询诸如 IsWoW64Process2 或 GetMachineTypeAttributes 之类的 API它将识别 ARM64 主机和仿真本身的功能。为了保证兼容性,当从运行仿真的应用程序调用 GetNativeSystemInfo 时,它会返回被仿真 CPU 的详细信息。
这样可以防止许多应用程序因过度检测环境而崩溃。 本质上,该应用程序“看到”了一个合适的虚拟处理器。 执行时,Prism 会根据具体情况决定公开哪些指令和元数据。
Prism 的新特性:更多 CPU 指令和更好的兼容性
Windows 11 24H2 预览版(例如 27744)中包含最强大的新功能之一。 微软正在启用对呼声很高的x86扩展的支持。 现代软件支持多种指令集,例如 AVX、AVX2、BMI、FMA 和 F16C 等。这是通过模拟 x64 应用程序“看到”的虚拟 CPU 实现的。
它是为了什么? 更多以前根本无法面世的游戏和创意工具现在都能通过筛选了。 因为它们不再因 CPU 要求而导致运行失败。过去曾导致部分视频游戏和编辑软件无法运行的“AVX/AVX2 缺失”错误,如今在越来越多的情况下已成为历史,Adobe Premiere Pro 25 在 ARM 平台上的测试就证明了这一点。
重要细微差别: 在某些早期版本中,只有 x64 应用程序才能检测到这些新扩展。微软在版本说明 27744 中对此进行了说明。在其他预览体验成员版本中,已启用“选择加入”设置,以便某些 x86(32 位)应用程序也可以通过“属性”→“兼容性/模拟”访问部分扩展支持。如果您正在测试不同的版本,发现差异是正常的。
该公司要求内部人员通过以下方式报告回归问题和兼容性问题: 反馈中心(Win + F)在“应用”类别中,并注明受影响软件的具体名称。这是在全面推广之前完善兼容性的方法。
Prism 与 Rosetta 2 的比较以及 Copilot+ PC 的作用
微软毫不掩饰其灵感来源: Prism 是 Windows 的“Rosetta 2”。苹果通过其转换层证明,如果硬件支持,架构过渡可以做到无缝衔接。现在,微软正借助 Copilot+ PC 和骁龙 X 芯片,力图在 Windows 生态系统中实现同样的效果。
该公司甚至声称: 它的模拟效果可以“与 Rosetta 2 一样高效”。 它甚至承诺在某些情况下能提供更快的性能,但这很大程度上取决于所比较的硬件和负载类型。目前来看,在许多应用程序中获得非常可观的性能,在原生 ARM64 应用程序中获得卓越的性能是合理的,但没有任何迹象表明它能带来普遍的奇迹。
除了口号之外,还有一个实际事实: 使用 Prism 在 24 小时内完成的翻译速度,在同一团队中比传统翻译快 10% 到 20%。这增强了流畅感,减少了之前因自身重量而导致体验崩溃的瓶颈。
实际性能、电池续航时间和极限在哪里
模拟环境下的性能取决于应用程序及其设计方式。 Prism 可以降低性能损失,在某些情况下,模拟应用程序的性能与原生应用程序一样好。 在之前的 x86 设备(例如 Surface Laptop 5 或 Surface Pro 9)中,由于效率的飞跃和骁龙 X 本身的强大性能,性能得到了显著提升。
关于自治 Windows 11 on Arm 力求最大限度地提高能源效率 系统同时使用原生显卡和模拟显卡。然而,电池续航时间始终取决于工作负载:视频编辑、渲染和游戏等高负载场景比轻量级任务消耗更多电量。
存在明确的界限: 该模拟器不支持驱动程序或内核组件因此,某些较老旧或非常小众的外设依赖于制造商提供的 ARM64 驱动程序。同样地,一些带有反作弊功能的游戏,如果缺少 ARM 版本或需要 OpenGL 3.3 以上版本,则可能需要更新驱动程序才能正常运行。
在安全部分, 第三方防病毒软件兼容性已得到改善不过,建议具体情况具体分析。如果供应商尚未提供 ARM64 二进制文件,Windows 安全中心仍可提供全面保护。
哪些应用已经是原生应用?您为什么对迁移感兴趣?
模拟是可以的,但最终目标是原生 ARM64。 Microsoft 365(Teams、PowerPoint、Outlook、Word、Excel、OneDrive 和 OneNote)现在可以原生运行就像 Chrome、Spotify、Zoom、WhatsApp、Blender、Affinity Suite 或 DaVinci Resolve 等热门应用一样,性能非常出色。
另外, Adobe 一直在积极推进原生 Photoshop、Lightroom 和 Firefly 的开发。微软宣布推出 Premiere Pro 和 Illustrator 的 ARM 版本。微软预计,得益于改进的工具、SDK 和支持,最终近 90% 的用户将来自原生应用程序。
对于开发者而言,这里有一个有趣的技术要点: ARM64EC 允许混合二进制文件通过逐步将 x64 代码替换为 ARM64 代码来加速关键部分,而无需一次性重写整个项目。这是一种切实可行的逐步迁移方法。
Windows 11 24H2、Windows 10 on Arm 以及“Windows 12”传闻
如果您想了解 Copilot+ PC 系统: 这是经过重大改进的 Windows 11 为了充分利用硬件和新的人工智能功能,24H2 在这方面是一次巨大的升级;此前关于“Windows 12”的传言并未随着此次升级而成为现实。
在更广阔的照片中, Windows 11 on Arm 可模拟 x86 和 x64 架构虽然 Arm 版 Windows 10 仍然是 x86 架构,但如果您仍在使用 Arm 版 Windows 10,那么为了兼容性、性能以及 Prism 的正常运行,升级到 Windows 11 24H2 是值得的。
兼容性、外围设备和辅助技术
为了确保一切顺利进行, 控制器必须是 ARM64 架构的。如果驱动程序已集成到 Windows 11 中,或者制造商提供了适用于 Arm 架构的驱动程序,打印机和扫描仪通常可以正常工作;否则,您可以尝试从“设置”→“打印机”中安装驱动程序。但是,某些组件(例如 Windows 传真和扫描)可能无法使用。
在系统定制方面, 一些会改变 Windows 体验的实用程序 (IME、深度集成的云客户端)如果未针对 Arm64 进行优化,则其功能可能受到限制。
就无障碍设施而言,前景正在改善: NVIDIA 已更新其适用于 ARM 架构 Windows 11 的屏幕阅读器。 JAWS 正在增加兼容性。明智的做法是:向您的服务提供商确认您常用的助手应用是否支持 Arm64 架构。
企业环境:搭载骁龙 X 处理器的 Surface 以及大规模部署
搭载骁龙 X 处理器的 Surface Pro(第 11 版)和 Surface Laptop(第 7 版)旨在实现平稳过渡。 它们具有高性能、长电池续航时间和与原生应用和模拟应用的兼容性。与 Microsoft 365 和其他常用生产力工具无缝集成。
对于企业来说, 应用程序保证 微软快速通道 它简直是救命神器:它可以帮助解决应用程序兼容性问题,包括自定义 LOB 和第三方软件、宏和加载项,而且无需额外费用(对于拥有有效 Microsoft 365 或 Windows 计划的客户)。
该策略很明确: 在不放弃现有软件基础的情况下实施 Arm,从自主性和性能中受益,并且顺便推动您的供应商在短期和中期内交付 ARM64 版本。
如何在 32 位 x86 系统上启用(如果可用)扩展支持
在某些预览版中,微软添加了一项设置,允许 x86(32 位)应用程序在模拟下利用新的 CPU 功能。 如果您的系统版本允许,请打开“应用程序属性”→“兼容性/模拟”选项卡。 并启用扩展支持。如有任何疑问,请参阅构建文档或咨询社区。
在任何情况下, 所有 x64 应用程序都会自动受益于新的指令集。 Prism 在支持的情况下会公开这些信息。如果您想查看您的应用程序“看到”了哪些文件扩展名,可以使用 Coreinfo64.exe 等工具来显示检测到的文件扩展名。
从 Microsoft Store 以外安装应用及其他常见问题

经典问题:我可以从应用商店以外的地方安装程序吗? 是的,Windows 11 on Arm 允许您安装和运行传统的 Win32 应用程序。如果它们是原生 ARM64 架构,那就完美了;如果不是,Prism 将发挥作用,以越来越令人信服的性能来模拟它们。
如果某件事没有奏效, 首先,验证驱动程序和依赖项。 (尤其是在需要内核的情况下),请检查是否有 ARM64 或 ARM64EC 版本,如果您是 Insider 会员,请在反馈中心报告任何回归问题。生态系统正在快速发展;每次更新都会改善整体状况。
Windows on Arm 的漫长发展历程及转折点
微软多年来一直在探索 Windows on Arm 的可行性。 在经历了 Surface RT 等挫折之后,Copilot+ PC 重新打开了这扇门。 凭借极具竞争力的硬件和一流的模拟层,苹果的过渡将标准定得非常高,而雷德蒙德的目标是通过 Prism 在性能和兼容性方面达到同样的水平。
当然,挑战依然存在: Win32 生态系统庞大且异构。由于开发者成千上万,而且微软甚至都未曾意识到各种应用场景的存在,因此短期内保证对所有应用目录提供 100% 支持是不可能的。然而,每增加一个新扩展的支持,每发布一个 ARM64 驱动程序,以及每重新编译一个 ARM64 应用,都能减少使用上的不便。
因此,双重信息传递是合理的: Prism 弥合了当今的差距,让您可以工作、娱乐和创作。与此同时,原生应用目录也在每周增长。此外,24H2 和 Insider 预览版中的改进也持续扩大了无需任何补丁即可运行的应用范围。
从用户的角度来看,你会注意到的是: 越来越多过去会引发问题的应用程序现在开始启动。 而且它们的性能更佳。如果你的核心工具已经是 ARM64 架构,那就太好了;如果不是,Prism 也能让你在不改变工作流程的情况下继续使用现有工具。
有四点值得记住: 仿真过程是自动的,并且是系统的一部分。控制器必须是 ARM64 架构;x64 二进制文件可受益于 ARM64X 实现无缝集成;CPU 兼容性(AVX/AVX2、BMI、FMA、F16C)即将加入到构建版本中,以便更多游戏和创意应用能够流畅运行。有了这些组件,Windows on Arm 终于成为一个可以让你工作和享受而无需做出重大妥协的平台。
从小就对科技充满热情。我喜欢了解该领域的最新动态,最重要的是,进行交流。这也是我多年来致力于科技和视频游戏网站交流的原因。您可以找到我撰写的有关 Android、Windows、MacOS、iOS、任天堂或您想到的任何其他相关主题的文章。
