Windows という問い
Kyvenza で Windows は動きますか?
はい、2.0.0 以降は動きます。
Kyvenza の歴史の大半で、このページの答えは「いいえ」でした。そして、私たちが土台にしているフレームワークでは Windows を起動できない理由を説明していました。その理由づけは正しく、だからこそバージョン 2.0 は別の道を選びました。Windows ゲストは 2 つ目のエンジンで動きます。フレームワークについての答えは変わっていません。変わったのは私たちの製品です。
短い答え
Kyvenza 2.0 は ARM 版 Windows 11 を起動します。TPM 2.0 と Secure Boot は既定で有効、ゲストドライバーもすでにアプリの中にあります。Windows に提供していないのは、グラフィックスの加速とホストとの統合です。ですから正直な案内は、お客様が実際に何を必要としているかによって変わります。
| 必要なもの | 使うもの | 理由 |
|---|---|---|
| Apple Silicon Mac で日常的な Windows アプリケーションを使う | Kyvenza | Mac 版がない 1 本の Windows アプリ、クロスプラットフォームのテスト、Windows でしか使えないポータル。TPM 2.0 と Secure Boot が設定済みの状態で起動し、macOS と Linux の VM と同じライブラリーに並びます。$49 の一回払いです。 |
| Windows のゲーム、3D や CAD のアプリケーション、GPU を使う作業 | Parallels Desktop | Kyvenza は Windows ゲストに 3D アクセラレーションを提供しないため、デスクトップはソフトウェアで描画されます。Parallels は Microsoft が認定ソリューションとして挙げている製品で、この作業に必要なグラフィックススタックを備えています。 |
| x86 / Intel のオペレーティングシステム | UTM | Apple Silicon で x86 を動かすにはエミュレーションが必要で、それが UTM の QEMU バックエンドの役目です。Kyvenza は ARM のゲストのみを動かします。エミュレーションは遅いものと考えてください。これは物理的な制約で、UTM の欠点ではありません。 |
そのとおり、自社の Windows のページで競合 2 社を名指しで推薦しました。信頼できる案内のほうが、はじめから製品が応えられない方からの返金より、私たちには価値があります。
何が動いて、何が動かないか
2.1.0 の Windows 対応は、実際に使える機能であり、実際に穴もあります。下の 2 つの列は、このリリース時点で網羅的です。お客様が頼っているものが右側にあるなら、お金を出す前に無料トライアルがそれを教えてくれます。
現在動くもの
- ARM 版 Windows 11 は、M1 から M5 までどの Apple Silicon Mac でも起動します
- TPM 2.0 と Secure Boot が既定で有効なので、セットアップはレジストリを書き換えずに Windows 11 のハードウェア要件チェックを通ります
- ネットワークとディスプレイのドライバーはアプリに同梱され、VM に最初から装着されたディスクに入っています
- オフラインのスナップショット、クローン、バックアップは、ほかの Kyvenza の VM と同じように使えます
- ゲストツールを入れれば、Mac とのクリップボード共有がテキストと画像の双方向で使えます
- 動作中の Windows VM を一時停止して再開できます
- 最大 2560×1600 の解像度で、ピクセル単位そのままに描画されます
- Mac App Store 版と直接ダウンロード版の両方で利用できます
Windows ゲストにはないもの
- GPU / 3D アクセラレーションはありません — Windows のデスクトップは CPU 上のソフトウェアで描画されます
- Mac との共有フォルダーはまだありません — 開発中です
- オーディオはありません
- USB デバイスのパススルーはありません
- ネットワークは NAT のみ — ゲストからインターネットへは出られますが、ネットワーク上の他の端末からゲストへは到達できません
- スナップショットには VM のシャットダウンが必要です。動作中のマシンの状態を保存する機能は macOS と Linux のゲストのみです
- 解像度は起動前に、動作確認済みの 5 つのモードから選びます。ウィンドウのサイズを変えても Windows のデスクトップの解像度は変わりません
- Windows は拡大率 100% で起動するため、解像度を上げるほど表示は精細になりますが小さくなります。Windows 側で拡大率を設定するまではそのままです
- ゲストの中でコマンドを実行したりスクリーンショットを撮ったりする MCP の自動化ツールは、Windows には対応していません
共有フォルダー、オーディオ、USB パススルーは、macOS と Linux の VM ではいずれも動きます。Windows ゲストにだけないのは、Windows ARM64 でそれらに必要なゲストドライバーの対応を、既存のものを採用するのではなく自分たちで作らなければならなかったからです。クリップボード共有は 4 つ目でしたが、2.1.0 でそれを埋めました。テキストと画像を双方向で、自社で作ってソースを公開したゲストエージェント経由でやり取りします。共有フォルダーは同じ経路で開発中です。オーディオと USB パススルーには時期の見通しがありません。
始める前に用意するもの
- Microsoft 公式の Windows 11 ARM64 イメージ。 Kyvenza は Windows のダウンロード、同梱、再配布を行いません。作成ウィザードから Microsoft のダウンロードページへ直接リンクしますので、ファイルはお客様ご自身で選んでください。
- ご自身の有効な Windows ライセンス。 Kyvenza は Windows の提供、販売、アクティベーションを行いませんし、アクティベーションの回避策も一切同梱しません。
- 余裕のある Apple Silicon Mac。 Windows の VM の既定値は 4 仮想 CPU、4 GB メモリ、64 GB ディスクです。Windows への対応は macOS 26 と M4 の組み合わせで検証しています。それより前の macOS でも動く見込みですが、そちらでは確認していないので、無料トライアルでお手元のマシンで確かめてください。
virtio-win のドライバー ISO をダウンロードする必要はありません。Windows が必要とするネットワークとディスプレイのドライバーは、初回起動から VM に装着されているディスクに入った状態で、すでに Kyvenza の中にあります。
なぜ Windows に 2 つ目のエンジンが必要だったのか
Apple Silicon で仮想マシンアプリを作る道は 2 つあります。Apple の Virtualization framework は高レベルの道です。macOS と Linux のゲストを起動するために設計された、完成した固定の仮想プラットフォームを渡してくれる代わりに、その境界を受け入れることになります。低レベルの道は Hypervisor.framework で、こちらはアプリ自身が仮想マシンを組み立てます。UEFI ファームウェア、ACPI テーブル、割り込みコントローラー、ストレージコントローラー、そして Windows 11 には TPM です。
ARM 上の Windows が前提にしているのは、後者のマシンです。Virtualization framework が提供しないファームウェアやプラットフォームデバイスをプローブしますが、それらを追加する設定項目はありません。その道で試した初期のプロトタイプは、電源が入っただけで何も起きませんでした。CPU の動きもなく、起動も進まず、仮想ディスクには 1 バイトも書かれませんでした。それはバグではなく API の境界であり、今も変わりません。
そこで Windows ゲストは低レベルの道を通ります。Kyvenza は Apple の Hypervisor framework 上で動く QEMU の上にそれを構築し、Secure Boot のキーを登録した自社ビルドの UEFI ファームウェアと、エミュレートした TPM 2.0 を組み合わせています。macOS と Linux のゲストはこの影響を受けません。引き続き Apple のフレームワークを直接使います。エンジンは 2 つ、ゲストの種類によって自動的に選ばれ、どちらになるかをお客様が設定することはありません。
QEMU は GPL のソフトウェアで、別個のプログラムのままです。Kyvenza はそれを独立したプロセスとして起動し、公開されたプロトコルでやり取りします。QEMU のコードはアプリにリンクしていません。ビルドに使った正確なソース、パッチ、ビルドスクリプトは、リリースごとに オープンソースのページ で公開しています。そのページには、現在アプリに同梱しているすべてのコンポーネントも一覧してあります。
まだ直したいこと
- macOS と Windows の間でファイルを移すこと。 最初に声が届く穴であり、実際に埋めつつある穴です。クリップボード共有は 2.1.0 で入ったので、テキストと画像はすでに行き来します。共有フォルダーは同じ経路で開発中です。それが入るまでは、ネットワーク共有、クラウドストレージ、装着したディスクイメージでファイルを移してください。
- グラフィックス。 ARM 版 Windows 向けに用意されているゲストのディスプレイドライバーは加速を行わないので、これはこちらで単純に有効化できるものではありません。仕様表の上でそれを取り繕うことはしません。
- どちらが大事かお知らせください。 [email protected] までメールでご連絡ください。いただいたメッセージはすべて読み、数えています。そもそも Windows 対応が作られたのは、本当にそれが理由です。
よくある質問
Kyvenza は ARM 版 Windows 11 を実行できますか?
はい、Kyvenza 2.0.0 以降で対応しています。ARM 版 Windows 11 は、Apple の Hypervisor framework 上で QEMU をベースに構築された 2 つ目のエンジンで動作し、TPM 2.0 と Secure Boot が既定で有効になっているため、レジストリを弄ることなく Windows 11 をインストールできます。Windows 11 ARM64 のイメージとライセンスはご自身でご用意ください。ゲームや 3D 用途よりも日常的な Windows ツール向けに作られているため、Windows ゲストでは GPU アクセラレーションはご利用いただけません。
Windows VM でまだ使えない機能は?
5 つあります。課金後に気付くより先にここで挙げる方が誠実だと考えたためです。GPU / 3D アクセラレーションは搭載されておらず、Windows のデスクトップはソフトウェアレンダリングで表示されます。Mac との共有フォルダー、オーディオ、USB デバイスパススルーは macOS と Linux のみ対応です。クリップボード共有は Windows ゲストでも 2.1.0 以降で動作し、共有フォルダーは開発中です。Windows VM は NAT ネットワークを使用するため、ゲストはインターネットへアクセスできますが、ネットワーク上の他の端末からは到達できません。Windows VM のスナップショットを撮るには、VM をシャットダウンしておく必要があります。ディスプレイ解像度はブート前に 5 つの動作確認済みモード(最大 2560x1600)から選択でき、ウィンドウサイズの変更は Windows デスクトップの解像度に反映されません。
Windows のライセンスとインストーラーは自分で用意する必要がありますか?
はい、どちらもご自身でご用意ください。Kyvenza は Windows のダウンロード、同梱、販売、アクティベーションは一切行いません。作成ウィザードから直接 Microsoft の公式 Windows 11 ARM64 ダウンロードページへリンクしますので、お客様がダウンロードしたイメージを選び、お客様自身の有効な Windows ライセンスをご使用ください。Kyvenza が同梱しているのはゲストドライバーディスクのみで、ネットワークとディスプレイのドライバーはアプリに含まれているため、837 MB の virtio-win ISO をダウンロードする必要はありません。
QEMU を使う UTM とは何が違うのですか?
基盤エンジンは同じですが、お客様に残される作業量が異なります。UTM は QEMU の設定項目をそのまま公開するため、より柔軟性が高く、x86 ゲストのエミュレーションも可能です。Kyvenza は事前に検証済みの 1 種類の Windows 構成(virt マシンタイプ、TPM 2.0、Secure Boot のキー登録、virtio デバイス、装着済みのドライバーディスク)を提供しているため、インストールは設定判断の連続ではなく、ウィザードで進められます。どちらのアプリも Apple Silicon 上の Windows ゲストには 3D アクセラレーションを提供しません。
Windows のパフォーマンスは Parallels Desktop と比べてどうですか?
Parallels のほうが Windows 製品として優れており、それを偽るつもりはありません。Microsoft が認定するソリューションとして挙げている通り、3D アクセラレーション、動的解像度、そして Kyvenza が Windows 向けにまだ開発中のゲスト統合機能を備えており、Windows ゲーム、3D アプリケーション、GPU を多用する作業には Parallels がふさわしい選択です。Kyvenza は、すでに macOS と Linux の VM をお使いのマシンで日常的な Windows ツールを動かす用途に、サブスクリプションではなく $49 の一回払いでご提供するものです。選ぶ際は、ベンチマークではなく、その基準で判断してください。
なぜ Kyvenza は Windows 用に 2 つ目のエンジンを必要としたのですか?
Apple の Virtualization framework は macOS と Linux ゲスト向けに設計された固定の仮想プラットフォームを提供します。ARM 上の Windows は、その framework が提供しないファームウェアやプラットフォームデバイスをプローブしますが、これらを追加する手段がないため、同じ経路で試した初期のプロトタイプはプラットフォームハンドシェイクを越えられませんでした。そのため、Windows ゲストは Apple の Hypervisor framework 上の QEMU を別プロセスで利用し、macOS と Linux ゲストは引き続き Apple の framework を直接使います。QEMU は GPL ソフトウェアのため、リリースごとに正確なソース、パッチ、ビルドスクリプトを公開しています。
ご自身の Windows アプリで試してください
7日間無料トライアルでは、macOS 14 以降のどの Apple Silicon Mac でも、Windows の VM を含めてすべての機能が使えます。アカウント登録は不要です。決める前に、ご自身の Windows イメージを入れて、本当に使いたいアプリケーションを動かしてみてください。