用語の概要
別表記 Windows on ArmWindows on ARMWindows on Arm64WoAWindows 11 on ArmArm64AArch64Arm-nativeArm-native Windows appPrismPrism emulatorPrism エミュレータx86 エミュレーションx64 エミュレーションArm64ECArm64EC ABIEmulation CompatibleArm64X PEArm64XWOW64Snapdragon X EliteSnapdragon X PlusSnapdragon X SeriesQualcomm Oryon CPUHexagon NPUAdreno GPUWindows on Arm Ready SoftwareWorks on Woa
- カテゴリ
- ゲーミングノートPC
- 関連用語
- 16件
- 出典
- 5件
- 最終更新
解説
Windows on Arm(WoA) は、Microsoft が Arm64(AArch64) プロセッサ向けに提供する Windows のネイティブ版です。Snapdragon X Elite / X Plus を搭載する Copilot+ PC を中心に、Arm ネイティブアプリは追加のエミュレーションなしで実行され、x86 / x64 アプリ は Windows 11 24H2 以降に同梱される新エミュレータ 「Prism」 経由で動作します。
本サイトの製品ページや比較記事で 「Snapdragon X 搭載 Copilot+ PC」 と扱う SKU は、Windows on Arm + Prism + Snapdragon X(Oryon CPU + Hexagon NPU + Adreno GPU)の組み合わせを前提とします。x86 / x64 互換性は 公式の仕組みとして保証されますが、ドライバ(カーネルモード)はエミュレーション対象外 という重要な制約があるため、本ページで定義を厳密に整理します。
Windows on Arm の公式定義(Microsoft Learn)
Microsoft Learn の Windows on Arm ドキュメントは、次のように verbatim で説明しています。
Windows has traditionally run on machines that are powered by x86 / x64 processors, but more recently, also runs on devices powered by Arm processors.
Windows 10 enables existing unmodified x86 apps to run on Arm devices. Windows 11 adds the ability to run unmodified x64 Windows apps on Arm devices.
Arm apps run natively without any emulation, while x86 and x64 apps run under emulation on Arm devices.
― Microsoft Learn — Windows on Arm documentation
ここで重要な区別は次の 3 点です。
- Arm(Arm64 / AArch64)= デスクトップ版 Windows on Arm64 を指す本ドキュメント上の略記(Microsoft Learn verbatim)
- Arm32 = 32 bit Arm アーキテクチャ の略記(他ドキュメントでの単なる「Arm」とは別物)
- x86 / x64 アプリは『エミュレーション』で動作、Arm ネイティブアプリは『エミュレーションなし』で動作
Prism — Windows 11 24H2 の新エミュレータ
Prism は Windows 11 24H2 で導入された x86 / x64 → Arm64 ジャストインタイム変換エミュレータです。Microsoft Learn は次のように verbatim で位置付けます。
Windows 11 on Arm supports emulation of both x86 and x64 apps. Performance is enhanced with the introduction of the new emulator Prism in Windows 11 24H2. Windows 10 on Arm also supports emulation, but only for x86 apps.
Prism is the new emulator included with Windows 11 24H2. Compared to previous emulation technology included in Windows, it includes significant optimizations that improve the performance and lower CPU usage of apps under emulation.
Prism is optimized and tuned specifically for Qualcomm Snapdragon processors. Some performance features within Prism require hardware features only available in the Snapdragon X series, but Prism is available for all supported Windows 11 on Arm devices with Windows 11 24H2.
― Microsoft Learn — How emulation works on Arm
Prism の動作原理(Microsoft Learn verbatim)
Emulation works as a software simulator, just-in-time compiling blocks of x86 instructions into Arm64 instructions with optimizations to improve performance of the emitted Arm64 code.
A service caches these translated blocks of code to reduce the overhead of instruction translation and allow for optimization when the code runs again. The caches are produced for each module so that other apps can make use of them on first launch.
つまり Prism は 「x86 / x64 命令ブロックを Arm64 命令に JIT 変換 → 翻訳ブロックをキャッシュして 2 回目以降の起動高速化」 という、一般的な動的バイナリ変換と同じ系統の仕組みです。
x86 と x64 でレイヤが異なる(公式 verbatim)
Microsoft Learn は x86 アプリと x64 アプリでエミュレーション層の構造が異なる ことも明示しています。
For x86 apps, the [WOW64] layer of Windows allows x86 code to run on the Arm64 version of Windows, just as it allows x86 code to run on the x64 version of Windows. This means that x86 apps on Arm are protected with filesystem and registry redirection.
For x64 apps, there’s no WOW64 layer and no separate registry or folder of Windows system binaries. Instead, system binaries are compiled as Arm64X PE files that can be loaded into both x64 and Arm64 processes from the same location without the need for filesystem redirection. This means that x64 applications can access the entire OS, both filesystem and registry, without the need for special code.
x86 = WOW64 + リダイレクション、x64 = Arm64X PE 共通バイナリ、という別レイヤの設計で、ユーザー目線では「どちらも自動で透過的に動く」が、実装上は別の層に乗っている、と理解するとよいです。
Prism の重大な制約 — ドライバは非対応
製品ページや購入前確認で 最も重要な公式制約 は次の verbatim 1 文です。
Note that emulation only supports user mode code and doesn’t support drivers. Any kernel mode components must be compiled as Arm64.
― Microsoft Learn — How emulation works on Arm
カーネルモードコンポーネント = ドライバはエミュレーション対象外 で、必ず Arm64 ネイティブビルドが必要 です。これは次のような実利用上の制限に直結します(業界一般理解)。
- アンチチート / アンチウイルス:カーネルレベルで動作するもの(例:旧来の Easy Anti-Cheat / BattlEye / 多くのアンチウイルス)は Arm64 ネイティブ対応版が提供されない限り Snapdragon X 機で動作しません
- VPN / 仮想ネットワークドライバ:カーネルモードドライバを使う旧来の VPN クライアントは Arm64 対応版が必要
- 周辺機器ドライバ:プリンタ・スキャナ・専用 USB デバイス等の カーネルモードドライバ は Arm64 ネイティブビルドの提供有無を、各メーカー公式仕様で確認する必要があります
本サイトの製品ページでは、「x64 ゲーム / x64 アプリが Prism で動く」=「アンチチート / VPN / ドライバまで動く」と一般化しない 立場を取ります(誤認回避)。
アーキテクチャ 4 系統 — どれがネイティブで、どれがエミュレーションか
| 実行バイナリ | 動作層 | Snapdragon X での速度感(一般理解) | Microsoft 公式の扱い |
|---|---|---|---|
| Arm64(Arm ネイティブ) | エミュレーションなし(ネイティブ実行) | 最速・最高電力効率 | 推奨。Microsoft Store は Arm64 版があれば優先インストール |
| Arm64EC(Emulation Compatible) | Arm64 ネイティブ実行 + 一部 x64 ライブラリを呼出可 | 速い(Arm64 と同等の実行性能) | 段階的に x64 → Arm64 へ移植する ための ABI |
| x64 (AMD64) アプリ | Prism エミュレーション(WOW64 なし / Arm64X PE 共通バイナリ) | Prism 最適化で Snapdragon X では実用速度 | Windows 11 on Arm から対応 |
| x86 アプリ | Prism エミュレーション(WOW64 経由) | 同上、互換性最重視 | Windows 10 on Arm から対応 |
出典:Microsoft Learn — Windows on Arm overview / How emulation works on Arm / Arm64EC 解説(各 verbatim)
Arm64EC とは何か(Microsoft Learn verbatim)
Arm64EC (“Emulation Compatible”) enables you to incrementally build new apps or port existing apps to take advantage of native Arm performance where possible, while utilizing existing x64 code and libraries until fully migrated.
― Microsoft Learn — Using Arm64EC to build apps for Arm devices
Arm64EC は 「Arm ネイティブビルドだが、必要に応じて既存の x64 DLL をそのまま呼び出せる」 ハイブリッド ABI です。アプリ全体を一気に Arm64 化できない大型アプリ(Office や Adobe など)が 「メインプロセス = Arm ネイティブ / 一部プラグイン = x64 のままエミュレーション」 という形で段階移行するために設計されました。本サイトでは「Arm64EC 対応」と「Arm ネイティブ対応」は 公式表記が分かれている場合のみ 区別して記載します。
Microsoft Store の自動アーキテクチャ選択(公式 verbatim)
When a user installs your app on an Arm device from the Microsoft Store, Windows 11 automatically selects the optimal version of your app that is available. If you submit x86, Arm32, and Arm64 versions of your app to the Microsoft Store, the operating system automatically installs the Arm64 version of your app. If you only submit x86 and Arm32 versions of your app, the operating system installs the Arm32 version. If you only submit the x86 version of your app, the operating system installs that version and runs it under emulation.
つまり Microsoft Store からインストールするアプリは 「Arm64 版があれば自動で Arm64 が入る」 動作で、ユーザーが手動でアーキテクチャを選ぶ必要は通常ありません。一方、Web からダウンロードする exe / msi は配布元次第で、x86 / x64 / Arm64 のどれが入るかが変わるため、配布元ページで Arm64 ビルドの提供有無を確認する習慣が必要です。
Snapdragon X 系 — Copilot+ PC の唯一公式プラットフォーム(Qualcomm 2024-05 verbatim)
Qualcomm 公式プレスリリース(2024-05)は、Snapdragon X 系を Copilot+ PC の唯一の公式プラットフォーム として明示しました。
Snapdragon X Elite and Snapdragon X Plus – the only devices that are capable of bringing Copilot+ experiences to life today
leading Qualcomm Oryon™ CPU
integrated Qualcomm® Hexagon™ NPU architecture, it can deliver up to 24 TOPS/watt peak performance
capable of 45 trillion operations per second (TOPS)
― Qualcomm 公式プレスリリース 2024-05
後年、AMD Ryzen AI 300 / Intel Core Ultra 200V も Copilot+ PC 対応として認定(Microsoft Windows Experience Blog 2024-09 / 詳細は Copilot+ PC)されましたが、Windows on Arm + Prism の組み合わせ は引き続き Snapdragon X 系専用 の文脈で語られる構造です(AMD / Intel 側は x64 ネイティブ CPU なのでエミュレーション不要)。
Microsoft Learn は Snapdragon X の NPU 性能を次のように verbatim で記載しています。
[Copilot+ PCs] offer a Neural Processing Unit (NPU) and the latest in AI features and computing capacity through a variety of device manufacturers. Many of these PCs use the Arm-based Snapdragon® X Series processor, which offers 45 trillion operations per second (TOPS).
― Microsoft Learn — Windows on Arm overview
Snapdragon X 系の構成要素(業界一般理解)
| 構成要素 | 公式名称 | 公式 verbatim による役割 |
|---|---|---|
| CPU | Qualcomm Oryon™ CPU | Qualcomm 公式『leading Qualcomm Oryon™ CPU, Snapdragon X Elite leads in performance per watt』 |
| NPU | Qualcomm Hexagon™ NPU | Qualcomm 公式『integrated Qualcomm® Hexagon™ NPU architecture, it can deliver up to 24 TOPS/watt peak performance』『capable of 45 trillion operations per second (TOPS)』 |
| GPU | Qualcomm Adreno™ GPU | Snapdragon X 系の統合 GPU(型番別性能は Qualcomm 公式 SKU ページ verbatim 範囲) |
| エミュレータ | Prism(Windows 側) | Microsoft Learn 公式『optimized and tuned specifically for Qualcomm Snapdragon processors』『Some performance features within Prism require hardware features only available in the Snapdragon X series』 |
本サイトでの取扱い方針:Snapdragon X 系 SKU(X Elite / X Plus / X)の 個別 SKU 構成(CPU コア数 / 周波数 / GPU 性能 / NPU TOPS 値) は、Qualcomm 公式 SKU ページおよび OEM 公式仕様 verbatim でのみ記載し、SKU 横断の一般化や AI 推定値は 記載しません(HANDOVER 絶対則:AI 数値生成なし)。
アプリ互換性の確認 — Windows on Arm Ready Software(公式指定先)
Microsoft Learn は、Arm 互換性の確認先として Windows on Arm Ready Software(worksonwoa.com) を verbatim で指定しています。
Check whether an app is supported on Arm: Windows on Arm Ready Software. This site is your source for compatibility information for many apps and games on Windows devices that run on Arm architecture and is being actively maintained.
― Microsoft Learn — Windows on Arm overview
これは Microsoft 公式が運営するページではなく、第三者保守の互換性データベース ですが、Microsoft Learn が公式に互換性確認先として案内している唯一のサイトです。本サイトの製品ページでは 個別アプリ / 個別ゲームの WoA 対応有無は worksonwoa.com 等の最新情報を参照する よう案内し、サイト内で個別タイトル対応リストを断定的に列挙することはしません(時期変動が大きいため)。
用語混同しやすい 7 軸
- Windows on Arm vs Windows RT:Windows RT(2012)は Arm32 のみ対応 / x86 / x64 アプリ非対応 の旧世代で、現在の Windows on Arm(Arm64 + Prism による x86 / x64 エミュレーション対応) とは別物。本サイトでは Windows RT の互換性議論は対象外
- Arm vs Arm32 vs Arm64:Microsoft Learn の用法に従い、本サイトでは 「Arm」=「Arm64(AArch64)」 と扱い、32 bit Arm を指す場合は明示的に 「Arm32」 と表記
- Prism vs WOW64:Prism = x86 / x64 命令を Arm64 に JIT 変換するエミュレータ本体、WOW64 = x86 アプリ向けのリダイレクション層(x64 アプリには WOW64 は介在しません)
- Arm64 ネイティブ vs Arm64EC:Arm64 ネイティブ = 純粋に Arm 命令だけで構成されたアプリ、Arm64EC = Arm ネイティブビルドだが既存 x64 ライブラリを呼出可能 な ABI。どちらもネイティブ実行性能で、Prism エミュレーションとは別物
- Prism = Snapdragon X 専用ではない:Microsoft Learn 公式『Prism is available for all supported Windows 11 on Arm devices with Windows 11 24H2』。Snapdragon X 系で最も性能を引き出す設計だが、それ以外の Windows 11 on Arm 機(旧 Snapdragon 8cx Gen 3 等)でも Prism は動作
- Copilot+ PC = Snapdragon X 専用ではない(現行 2026 時点):当初 Qualcomm 2024-05 公式 verbatim では『the only devices that are capable』だったが、その後 AMD Ryzen AI 300 / Intel Core Ultra 200V も Microsoft Copilot+ PC 認定。Windows on Arm + Prism の組み合わせと Copilot+ PC カテゴリは別概念
- エミュレーション = 仮想化ではない:Prism は JIT 変換 であり、Hyper-V / WSL2 のようなハイパーバイザベースの仮想化とは別レイヤ。Snapdragon X 機でも Hyper-V / WSL2 は別途利用可能(Microsoft 公式 ARM64 対応)
購入前確認 5 項目(Snapdragon X 系 Copilot+ PC を検討する場合)
- 常用アプリ / 常用ゲームが Arm ネイティブ対応か、x64 で Prism 経由で動くか:worksonwoa.com および各アプリの公式ページで Arm64 ビルドの提供状況を確認
- アンチチート / アンチウイルス / VPN の Arm64 対応:カーネルモードドライバ依存のため、Arm64 ネイティブ対応版が提供されていないと動作しません(Microsoft Learn 公式『emulation only supports user mode code and doesn’t support drivers』verbatim)
- 周辺機器(プリンタ / 専用 USB / オーディオ I/O)の Arm64 ドライバ提供状況:メーカー公式仕様ページで Arm64 / Snapdragon X 対応の明記を確認
- 個別 SKU(Snapdragon X Elite / X Plus / X)の構成:Qualcomm 公式 SKU ページと OEM 公式仕様の verbatim で、CPU コア数 / 周波数 / GPU / NPU TOPS 値 / メモリ構成を確認(SKU 横断の一般化なし)
- Windows のバージョン:Prism は Windows 11 24H2 以降 で同梱(Microsoft Learn 公式 verbatim)。OS バージョン要件を満たすか確認
本サイトでの取扱い方針
- 「Snapdragon X 搭載 = Copilot+ PC」「Snapdragon X 搭載 = x86 / x64 すべて動く」のような一般化はしません。製品ページでは Microsoft Learn 公式 verbatim(『emulation only supports user mode code and doesn’t support drivers』)の制約をあわせて明示します
- 個別アプリ / 個別ゲームの WoA 対応リストは記載しません。Microsoft Learn が公式案内する worksonwoa.com(および各アプリ / ゲーム公式ページ)の最新情報を参照するよう案内します
- Prism の性能特性(具体的な x64 アプリの fps / ベンチマーク値)は記載しません。タイトル / 設定 / 解像度 / SKU で大きく変動し、また OS / Prism のアップデートで時期変動するため、編集部独自実機検証も行いません(HANDOVER 絶対則)
- 「最強の Arm 互換性」「最速のエミュレーション」のような最上級表現は使用しません(景表法 優良誤認回避)
- Snapdragon X 系 SKU の CPU / GPU / NPU 公式 spec は Qualcomm 公式 SKU ページおよび OEM 公式仕様 verbatim でのみ扱い、SKU 横断の一般化や AI 推定値は記載しません
選び方・ランキングで活用する
参照元(一次ソース)
本用語の説明は次の一次ソース(規格団体・メーカー公式資料など)を参照しています。
- 出典: Microsoft Learn — Windows on Arm documentation(『Windows 10 enables existing unmodified x86 apps to run on Arm devices. Windows 11 adds the ability to run unmodified x64 Windows apps on Arm devices』『Arm apps run natively without any emulation, while x86 and x64 apps run under emulation on Arm devices』『Snapdragon® X Series processor, which offers 45 trillion operations per second (TOPS)』 verbatim)
- 出典: Microsoft Learn — How emulation works on Arm(『Prism is the new emulator included with Windows 11 24H2』『Prism is optimized and tuned specifically for Qualcomm Snapdragon processors』『Some performance features within Prism require hardware features only available in the Snapdragon X series, but Prism is available for all supported Windows 11 on Arm devices with Windows 11 24H2』『emulation only supports user mode code and doesn't support drivers. Any kernel mode components must be compiled as Arm64』 verbatim)
- 出典: Microsoft Learn — Using Arm64EC to build apps for Arm devices(『Arm64EC ("Emulation Compatible") enables you to incrementally build new apps or port existing apps to take advantage of native Arm performance where possible, while utilizing existing x64 code and libraries until fully migrated』 verbatim)
- 出典: Qualcomm 公式プレスリリース 2024-05『Snapdragon X Series is the Exclusive Platform to Power the Next Generation of Windows PCs with Copilot+ Today』(『Snapdragon X Elite and Snapdragon X Plus – the only devices that are capable of bringing Copilot+ experiences to life today』『leading Qualcomm Oryon™ CPU』『integrated Qualcomm® Hexagon™ NPU architecture, it can deliver up to 24 TOPS/watt peak performance』『capable of 45 trillion operations per second (TOPS)』 verbatim)
- 出典: Microsoft Learn — Windows on Arm Ready Software(worksonwoa.com)— Microsoft 公式ドキュメントが互換性確認先として指定する第三者保守の互換性データベース