Skip to content
OnARM.Net

Prism 是什么?详解 Windows 11 on Arm 的 x86 模拟层

更新于 2026年6月5日

绝大多数 Windows 软件是为 x86/x64 处理器编译的。而 Arm 电脑(如搭载骁龙 X 芯片的笔记本)使用不同的指令集,无法直接执行这些代码。Prism 就是 Windows 11 on Arm 内置的模拟层:它把 x86 和 x64 指令实时翻译成 Arm64,让大部分现有 Windows 应用无需任何修改即可运行。

Prism 的工作原理

在 Arm 电脑上启动一个 x64 应用时,Prism 会把它的机器码按块翻译为 Arm64 指令并缓存结果,常用代码路径只需支付一次翻译成本。首次启动之后,应用通常会更快、更流畅,因为大量翻译结果已缓存在磁盘上。

Prism 同时支持 32 位(x86)和 64 位(x64)应用。2025 年的一次 Prism 更新(在 24H2 首发之后)还开始向模拟应用暴露更多现代 CPU 特性——包括部分游戏和创作工具所需的 AVX、AVX2 指令。

性能表现如何

模拟运行会有开销,但对日常软件来说比多数人想象的小。办公套件、聊天客户端、密码管理器和大部分工具类应用的体验接近原生。差距在计算密集型任务上会拉大——长时间视频编码、大型编译、科学计算等场景下,Arm64 原生版本会显著更快,也省电得多。深入对比见《Arm64 原生与模拟运行的区别》

Prism 做不到的事

模拟只覆盖应用层,不包括底层系统代码。常见的拦路虎:

  • 内核驱动——x64 驱动无法被模拟。VPN 客户端、杀毒引擎和版权保护驱动都需要 Arm64 原生版本。
  • 内核级反作弊——许多竞技类网游因此拒绝运行(详见骁龙游戏指南)。
  • 注入原生进程的 Shell 扩展和插件必须与宿主架构一致。

如何判断应用是否在模拟运行

打开任务管理器 → 详细信息选项卡 → 添加「体系结构」列。模拟运行的应用显示 x64x86,原生应用显示 ARM64。分步教程见《如何检查应用的运行架构》

别猜,先查

兼容性是按应用计的,而且每个月都在变化——厂商在不断发布 Arm64 版本。在我们的数据库中搜索 8000+ 款已验证软件,查看某个应用是原生运行还是模拟运行

← 全部指南