- Prism は、JIT 変換、モジュールごとのキャッシュ、低い CPU 使用率を使用して、ARM64 上で x86/x64 アプリをエミュレートします。
- Windows 11 24H2 では、互換性を拡張するために、x64 エミュレーションで AVX/AVX2、BMI、FMA、F16C のサポートが追加されました。
- WOW64 は x86 をカバーします。x64 の場合、ARM64X によりリダイレクトや特別なコードなしでシステム バイナリを読み込むことができます。
- ARM64 ドライバーは必須です。ネイティブ カタログは拡大しており、App Assure は非互換性の解決に役立ちます。
Arm 上の Windows における Prism とは何でしょうか?また、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 は、Arm コンピューター用の Windows 11 24H2 に含まれる新しいエミュレーターです。 彼らの使命は、x86/x64 用にコンパイルされたソフトウェアを、最小限のペナルティで ARM64 上で実行できるようにすることです。Microsoft はこれを Copilot+ PC と一緒に発表し、特に Qualcomm Snapdragon X Elite および X Plus プロセッサに重点を置いて、そのマイクロアーキテクチャを活用できるようにエンジンを微調整しました。
ブランド名がないだけでなく、 Prismは以前のエミュレーションに比べて大幅な最適化を実現していますコードの変換とスケジューリングをより効率的に実行し、実環境におけるCPU負荷を軽減します。Microsoftは、同じハードウェア上で24H2を使用した場合、バイナリ変換が10~20%向上したと報告しており、これまで処理速度が低かったアプリのパフォーマンス向上に貢献しています。

マーケティング以外にも、重要な背景があります。 ほとんどのPCソフトウェアは依然としてx86です そして、その歴史的カタログは膨大です。MicrosoftがWindows on Armを現実的なものにし、Apple Silicon Macと真っ向から競合させたいのであれば、エミュレーションは高速で互換性がなければなりません。だからこそ、Prismは計画の重要な部分を占めており、特にネイティブARM64バイナリを採用するアプリケーションが増えるにつれて、その重要性は増しています。
エミュレーションの仕組み: x86/x64 から ARM64 へリアルタイムで
Microsoft のアプローチは、JIT (Just-In-Time) トランスレータの形をとります。 Prismはx86/x64命令ブロックをARM64命令にホットコンパイルしますこれには、発行されたコードがArmカーネル上で効率的に動作するように最適化を適用することが含まれます。これにより、非ネイティブバイナリの実行によるオーバーヘッドが最小限に抑えられます。
同じことを繰り返し計算することを避けるために、 Windowsは翻訳されたコードブロックをキャッシュしますシステム サービスはこれらのキャッシュをモジュールごとに維持し、他のアプリケーションが最初の起動時にそれらを再利用できるようにします。これにより、同じコードが再度実行されるときにレイテンシが短縮され、最適化が可能になります。
32ビットx86の世界では、 WOW64レイヤーはARM64バージョンのWindowsへのブリッジとして機能します。 (x64版Windowsと同様に)。これにより、互換性を維持するために従来のファイルシステムとレジストリのリダイレクトが使用され、各アプリが認識している内容が適切に分離されます。
x64 アプリケーションではアプローチが変わります。 WOW64レイヤーや重複したシステムバイナリ/レジストリフォルダはありません代わりに、WindowsはPE形式のARM64Xバイナリを使用します。これにより、システムはリダイレクトなしで単一の場所からx64プロセスとARM64プロセスの両方に読み込むことができます。その結果、x64アプリは特別なコードなしでシステム(ファイルとレジストリ)にアクセスできます。
しかし、重要な制限があります。 エミュレーションはユーザーモードコードのみをカバーしますカーネルに関連するもの(例えばドライバなど)はすべてARM64用にコンパイルする必要があります。そのため、一部の古いハードウェアや高度に特殊化されたハードウェアでは、特別なドライバが必要になったり、完全に除外されたりする場合があります。
検出と動作:エミュレーション下のアプリが「見る」もの
x86/x64 アプリケーションは、明示的に要求されない限り、Arm コンピューター上で実行されていることを認識しません。 IsWoW64Process2やGetMachineTypeAttributesなどのAPIをクエリする場合ARM64ホストとエミュレーション自体の機能を識別します。互換性のため、GetNativeSystemInfoは、エミュレーションを実行しているアプリから呼び出された場合、エミュレートされたCPUの詳細を返します。
これにより、環境の過剰検出による多くのアプリケーションのクラッシュを防ぐことができます。 本質的には、アプリは適切な仮想プロセッサを「認識」します 実行時には、Prism がケースに応じて公開する命令とメタデータのセットが使用されます。
Prismの新機能: CPU命令の増加と互換性の向上
最も強力な新機能の 1 つは、27744 などの Windows 11 24H2 の Insider ビルドに含まれています。 マイクロソフトは要望の多かったx86拡張機能のサポートを開始 AVX、AVX2、BMI、FMA、F16Cなど、最新のソフトウェアによって実行されます。これは、エミュレートされたx64アプリケーションが「認識」する仮想CPUによって実行されます。
何ですか? 以前は立ち上がることさえできなかったゲームやクリエイティブツールが、今ではフィルターを通過するようになっている。 CPU要件による不具合が解消されたためです。かつて一部のビデオゲームや編集スイートで発生していた「AVX/AVX2不足」エラーは、ARM版Adobe Premiere Pro 25のテストで実証されているように、ますます多くのケースで過去のものになりつつあります。
重要なニュアンス: 特定の初期バージョンでは、x64アプリのみがこれらの新しい拡張機能を検出します。Microsoftはリリースノート27744でこの点を明記しています。他のInsiderビルドでは、「オプトイン」設定が有効になっており、特定のx86(32ビット)アプリも「プロパティ」→「互換性/エミュレーション」からこの拡張サポートの一部にアクセスできるようになりました。異なるビルドをテストしている場合、差異が見つかるのは当然のことです。
同社は、インサイダーに対し、不具合や互換性の問題を報告するよう求めている。 フィードバックハブ(Win + F)アプリカテゴリで、影響を受けるソフトウェアの具体的な名前を入力してください。これは、一般公開前に互換性を検証する方法です。
PrismとRosetta 2の比較とCopilot+ PCの役割
Microsoft はそのインスピレーションを隠さない。 PrismはWindowsの「Rosetta 2」ですAppleは、ハードウェアがサポートしていればアーキテクチャの移行がシームレスに行えることを、その変換レイヤーによって実証しました。そして今、MicrosoftはCopilot+ PCとSnapdragon Xチップによって、Windowsエコシステム内で同様の効果を実現することを目指しています。
同社はさらに、 そのエミュレーションは「Rosetta 2と同等の効率」を持つ可能性がある 特定のシナリオではパフォーマンスが向上すると謳われていますが、これは比較対象となるハードウェアと負荷の種類に大きく依存します。現時点では、多くのアプリで非常に優れたパフォーマンス、ネイティブARM64アプリケーションでは驚異的なパフォーマンスが期待できますが、万能な奇跡を約束するものはありません。
スローガンの向こう側には、実際的な事実があります。 24H2のPrismを使用した翻訳では、同じチームで10~20%高速化されます。これにより、流動性が強化され、以前はエクスペリエンスが自らの重みで崩壊していたボトルネックも軽減されます。
現実世界でのパフォーマンス、バッテリー寿命、そして限界はどこにあるのか
エミュレーション時のパフォーマンスは、アプリケーションとその設計方法によって異なります。 Prism はペナルティを軽減し、場合によってはエミュレートされたアプリがネイティブ アプリのように動作します。 Snapdragon X 自体の効率性とパワーの飛躍的な向上により、以前の x86 デバイス (Surface Laptop 5 や Surface Pro 9 など) よりも大幅に高速化しました。
自律性に関しては、 Arm上のWindows 11はエネルギー効率の最大化を目指している ネイティブグラフィックカードとエミュレートグラフィックカードの両方を使用します。ただし、バッテリー駆動時間はワークロードによって異なります。ビデオ編集、レンダリング、ゲームなどは、軽いタスクよりも多くの電力を消費する高負荷のシナリオです。
明確な制限があります。 エミュレーションはドライバーやカーネルコンポーネントをサポートしていませんそのため、一部の古い周辺機器や非常にニッチな周辺機器は、メーカーが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 で前進を続けてきました。Microsoftは、Premiere ProとIllustratorのARM版を発表しました。Microsoftは、ツール、SDK、サポートの改善により、最終的には総利用量の約90%がネイティブアプリから提供されると予想しています。
開発者にとって、興味深い技術的なポイントがあります。 ARM64ECではバイナリの混在が可能x64 セクションを段階的に ARM64 コードに置き換えることで、プロジェクト全体を一度に書き直すことなく、重要な部分を高速化します。段階的な移行には現実的なアプローチです。
Windows 11 24H2、Arm版Windows 10、そして「Windows 12」の噂
Copilot+ PC システムについて疑問に思われる場合は、次の点にご注意ください。 大きな変更が加えられたWindows 11 ハードウェアと新しい AI 機能を活用するためです。24H2 はその点で大きなアップグレードです。この動きにより、「Windows 12」の噂は実現しませんでした。
より広い写真では、 Arm上のWindows 11はx86とx64をエミュレートしますWindows 10 on Armはx86のままです。もしまだWindows 10 on Armをお使いのなら、互換性、パフォーマンス、そしてもちろんPrismのメリットを考えると、Windows 11 24H2へのアップグレードは価値があります。
互換性、周辺機器、支援技術
すべてがスムーズに進むように、 コントローラはARM64である必要がありますプリンターとスキャナーは、ドライバーがWindows 11に統合されている場合、またはメーカーがArm向けに提供している場合は通常動作します。そうでない場合は、「設定」→「プリンター」からインストールしてみてください。ただし、Windows FAXとスキャンなどの一部のコンポーネントは利用できない場合があります。
システムのカスタマイズでは、 Windowsエクスペリエンスを変えるユーティリティ (IME、緊密に統合されたクラウド クライアント) は、Arm64 用に最適化されていない場合、機能が制限される可能性があります。
アクセシビリティに関しては、見通しは改善しています。 NVDAはすでにARM版Windows 11向けにスクリーンリーダーを更新している。 JAWSは互換性を強化しています。賢明なアドバイスとしては、お気に入りのアシスタントアプリがArm64に対応しているかどうか、プロバイダーに確認することをお勧めします。
企業環境: Snapdragon X を搭載した Surface と大規模展開
Snapdragon X を搭載した Surface Pro (第 11 エディション) と Surface Laptop (第 7 エディション) は、ストレスなく移行できるように設計されています。 パフォーマンス、長いバッテリー寿命、ネイティブ アプリおよびエミュレートされたアプリとの互換性を提供します。Microsoft 365 やその他の一般的な生産性向上ツールとシームレスに統合されます。
企業にとって、 アプリ保証 マイクロソフト ファストトラック これは救世主です。カスタム LOB やサードパーティ製ソフトウェア、マクロ、アドインなどのアプリケーション互換性ブロックを、追加費用なしで (有効な Microsoft 365 または Windows プランを持つ顧客の場合) 解決するのに役立ちます。
戦略は明確です。 既存のソフトウェアベースを放棄せずにArmを実装する自律性とパフォーマンスのメリットを享受できるとともに、短期および中期的にはサプライヤーに ARM64 バージョンの提供を促します。
32 ビット x86 の拡張サポートを有効にする方法 (利用可能な場合)
一部の Insider ビルドでは、Microsoft は x86 (32 ビット) アプリがエミュレーションで新しい CPU 機能を利用できるようにするための設定を追加しました。 ビルドで許可されている場合は、アプリケーションのプロパティ→互換性/エミュレーションタブを開きます。 拡張サポートを有効にしてください。ご不明な点がございましたら、ビルドドキュメントまたはコミュニティをご覧ください。
いずれの場合においても、 すべてのx64アプリは自動的に新しい命令セットの恩恵を受ける Prism がサポートしている場合、Prism によって公開されます。アプリが「認識」している内容を確認したい場合は、Coreinfo64.exe などのユーティリティを使用して検出された拡張機能を表示できます。
Microsoft Store 以外からのアプリのインストールとその他のよくある質問

よくある質問: ストア外からプログラムをインストールできますか? はい、Arm 上の Windows 11 では、従来の Win32 アプリケーションをインストールして実行できます。ネイティブ ARM64 であれば完璧ですが、そうでない場合は Prism が機能し、より説得力のあるパフォーマンスでエミュレートします。
何かがうまくいかなかったら、 まず、ドライバーと依存関係を検証します。 (特にカーネルが必要な場合は)ARM64版またはARM64EC版があるかどうかを確認し、Insiderユーザーの方はフィードバックハブでリグレッションを報告してください。エコシステムは急速に進化しており、アップデートごとに全体像が向上しています。
Windows on Armの長い道のりと転換点
Microsoft は長年にわたり、Windows on Arm の実現可能性を追求してきました。 Surface RTのような挫折の後、Copilot+ PCがその扉を再び開く 競争力のあるハードウェアとトップクラスのエミュレーション レイヤーを備えた Apple の移行は、非常に高い基準を設定しました。Redmond は、Prism によって、パフォーマンスと互換性の面でそのレベルに匹敵することを目指しています。
もちろん、まだ課題はあります。 Win32 エコシステムは広大かつ多種多様です。マイクロソフトが把握していない数千もの開発者やシナリオが存在するため、短期的にカタログ全体を100%サポートすることは不可能です。しかし、新しい拡張機能のサポート、ARM64ドライバのリリース、そしてARM64向けに再コンパイルされたアプリが増えるごとに、摩擦は軽減されます。
したがって、次の二重のメッセージは意味を成します。 Prismは、仕事、遊び、創造のギャップを埋めます同時に、ネイティブアプリのカタログも毎週のように拡大しています。また、24H2ビルドとInsiderビルドの進化により、パッチなしで動作するアプリの種類も拡大し続けています。
ユーザーの視点から見ると、 以前は問題を引き起こしていたアプリケーションが、今では起動しなくなっている そして、パフォーマンスも向上しています。主要ツールが既にARM64であれば素晴らしいですが、そうでない場合は、Prismを使えばワークフローを変えることなく使い続けることができます。
次の 4 つの考え方を覚えておく価値があります。 エミュレーションは自動でシステムの一部であるコントローラーはARM64である必要があります。x64バイナリはARM64Xの恩恵を受け、シームレスな統合を実現します。また、CPU互換性(AVX/AVX2、BMI、FMA、F16C)もビルドに導入されるため、より多くのゲームやクリエイティブアプリがスムーズに動作します。これらのコンポーネントにより、Windows on Armはついに、大きな妥協をすることなく、作業と楽しみを両立できるプラットフォームとなりました。
幼い頃からテクノロジーに熱中。私はこの分野の最新情報を知ること、そして何よりもそれを伝えることが大好きです。だからこそ、私は長年テクノロジーとビデオゲームのウェブサイトでのコミュニケーションに専念してきました。 Android、Windows、MacOS、iOS、Nintendo、またはその他の思いついた関連トピックについて書いているのを見つけることができます。
