Skip to content
OnARM.Net

什麼是 Prism?解釋 Windows 11 on Arm 的 x86 模擬

更新於 2026年6月5日

大多數 Windows 軟體都是為 x86/x64 處理器編譯的。Arm PC — 例如採用 Snapdragon X 晶片的筆記型電腦 — 使用不同的指令集,因此無法直接執行這些程式碼。Prism 是內建於 Windows 11 on Arm 的模擬層,可彌補這個差距:它會即時將 x86 和 x64 指令轉譯為 Arm64,讓大多數現有的 Windows 應用程式無需任何修改即可執行。

Prism 的運作方式

當您在 Arm PC 上啟動 x64 應用程式時,Prism 會將其機器碼區塊轉譯為 Arm64 指令並快取結果,因此常用的程式碼路徑只需負擔一次轉譯成本。首次啟動後,應用程式通常會更快啟動且執行更流暢,因為大部分的轉譯都已經快取在磁碟上。

Prism 支援 32 位元 (x86) 和 64 位元 (x64) 應用程式。2025 年的 Prism 更新(在最初的 24H2 版本之後)也開始向模擬的應用程式提供更多現代 CPU 功能 — 包括某些遊戲和創意工具所需的 AVX 和 AVX2 指令。

預期效能表現

模擬會增加額外負擔,但對於日常軟體來說,其影響比大多數人想像的要小。Office 套件、聊天客戶端、密碼管理員和大多數工具程式感覺接近原生。對於運算密集型工作 — 持續的影片編碼、大型編譯、科學計算 — 差距會擴大,此時原生 Arm64 版本可以快上許多,且電池續航力遠勝。請參閱原生 Arm64 與模擬以深入瞭解比較。

Prism 無法做到的事

模擬涵蓋應用程式,而非低階系統程式碼。常見的阻礙因素:

  • 核心驅動程式 — x64 驅動程式無法模擬。VPN 用戶端、防毒引擎和防拷保護驅動程式需要 Arm64 原生版本。
  • 核心層級防作弊 — 許多競技型多人遊戲因此拒絕執行(詳情請參閱我們的 Snapdragon 遊戲指南)。
  • Shell 延伸模組和外掛程式 — 注入原生處理程序的 Shell 延伸模組和外掛程式必須符合主機架構。

如何判斷應用程式是否經過模擬

開啟工作管理員 → 詳細資料索引標籤 → 新增「架構」欄位。經過模擬的應用程式會顯示 x64x86;原生應用程式則顯示 ARM64。我們的逐步指南:如何檢查應用程式的架構

在假設之前先確認

相容性是依應用程式而異,而且隨著供應商推出 Arm64 版本,每個月都會有變化。搜尋我們超過 8,000 個經過驗證的軟體資料庫,以瞭解特定應用程式是原生執行或在模擬下執行

← 所有指南