Windows という問い

Kyvenza で Windows は動きますか?
はい、2.0.0 以降は動きます。

Kyvenza の歴史の大半で、このページの答えは「いいえ」でした。そして、私たちが土台にしているフレームワークでは Windows を起動できない理由を説明していました。その理由づけは正しく、だからこそバージョン 2.0 は別の道を選びました。Windows ゲストは 2 つ目のエンジンで動きます。フレームワークについての答えは変わっていません。変わったのは私たちの製品です。

短い答え

Kyvenza は ARM 版 Windows 11 を起動します。TPM 2.0 と Secure Boot は既定で有効、ゲストドライバーもすでにアプリの中にあります。4.0 からは、Windows に実験的な DirectX 11 グラフィックアクセラレーションを提供し、既存の Windows VM を Parallels Desktop から読み込むこともできます。Windows に提供していないのは、マイク入力と USB パススルーです(スピーカーへの音の出力は使えます)。また、グラフィックアクセラレーションはまだ新しい機能です。ですから正直な案内は、お客様が実際に何を必要としているかによって変わります。

必要なもの使うもの理由
Apple Silicon Mac で日常的な Windows アプリケーションを使うKyvenzaMac 版がない 1 本の Windows アプリ、クロスプラットフォームのテスト、Windows でしか使えないポータル。TPM 2.0 と Secure Boot が設定済みの状態で起動し、macOS と Linux の VM と同じライブラリーに並びます。$49 の一回払いです。
Windows のゲーム、3D や CAD のアプリケーション、GPU を使う作業Parallels DesktopKyvenza 4.0 で Windows ゲストにグラフィックアクセラレーションが加わりましたが、実験的な機能で、対象は DirectX 11 のみです。Parallels は Microsoft が認定ソリューションとして挙げている製品で、この作業に必要な成熟したグラフィックススタックを備えています。
x86 / Intel のオペレーティングシステムUTMApple Silicon で x86 を動かすにはエミュレーションが必要で、それが UTM の QEMU バックエンドの役目です。Kyvenza は ARM のゲストのみを動かします。エミュレーションは遅いものと考えてください。これは物理的な制約で、UTM の欠点ではありません。

そのとおり、自社の Windows のページで競合 2 社を名指しで推薦しました。信頼できる案内のほうが、はじめから製品が応えられない方からの返金より、私たちには価値があります。

何が動いて、何が動かないか

4.0 の Windows 対応は、実際に使える機能であり、実際に穴もあります。下の 2 つの列は、このリリース時点で網羅的です。お客様が頼っているものが右側にあるなら、お金を出す前に無料トライアルがそれを教えてくれます。

現在動くもの

  • ARM 版 Windows 11 は、macOS 26 以降であれば M1 から M5 までどの Apple Silicon Mac でも起動します
  • TPM 2.0 と Secure Boot が既定で有効なので、セットアップはレジストリを書き換えずに Windows 11 のハードウェア要件チェックを通ります
  • ネットワークとディスプレイのドライバーはアプリに同梱され、VM に最初から装着されたディスクに入っています
  • スナップショット(実行中でも取得でき、メモリを含めることもできます)、クローン、バックアップは、ほかの Kyvenza の VM と同じように使えます
  • ゲストツールを入れれば、テキストと画像の双方向のクリップボード共有、共有ドライブ、Mac からのファイルの貼り付けとドロップが使えます
  • 動作中の Windows VM を一時停止して再開できます
  • 最大 2560×1600 の解像度で、ピクセル単位そのままに描画されます
  • Mac App Store 版と直接ダウンロード版の両方で利用できます
  • グラフィックアクセラレーション(実験的、既定ではオフ):ゲストツールを入れると、Windows が Mac の GPU で DirectX 11 を実行します
  • Parallels Desktop から Windows VM を読み込めます。システムディスクを Kyvenza にコピーし、Parallels 側の VM はそのまま残します

Windows ゲストにはないもの

  • グラフィックアクセラレーションは実験的で、対象は DirectX 11 のみです。オンにした VM はサスペンドできません。オフのときは、Windows のデスクトップは CPU 上のソフトウェアで描画されます
  • Mac のデスクトップと Windows のデスクトップの間で双方向のドラッグ&ドロップはできません。ファイルは共有ドライブと貼り付けで移動します
  • マイク入力はありません(音の出力は使えます)
  • USB デバイスのパススルーはありません
  • ネットワークは NAT のみ — ゲストからインターネットへは出られますが、ネットワーク上の他の端末からゲストへは到達できません
  • 実行中に取るスナップショットはクラッシュ整合で、電源を切った瞬間と同じ状態になります。メモリを含めると、4 GB のメモリで VM が約 30 秒止まり(多いほど長くなります)、スナップショットのサイズもメモリとほぼ同じです
  • 解像度は起動前に、動作確認済みの 5 つのモードから選びます。ウィンドウのサイズを変えても Windows のデスクトップの解像度は変わりません
  • Windows は拡大率 100% で起動するため、解像度を上げるほど表示は精細になりますが小さくなります。Windows 側で拡大率を設定するまではそのままです
  • MCP ツールで Windows ゲスト内のコマンドを実行するには、Windows の中でドライバインストーラーを一度実行し、SSH ユーザー名を ASCII のみにする必要があります

macOS と Linux の VM ではオーディオが動き、マイク入力もオプションで使えます。Windows ゲストのオーディオは出力のみで、音は Mac のスピーカーから出ますが、マイク入力はありません。USB パススルーは Windows だけでなく、Kyvenza のどの VM にもありません。ディスクイメージを USB ストレージとして接続することはできますが、Mac につないだ実機の USB デバイスを VM に渡すことはできません。クリップボード共有は 2.1.0、ファイル共有は 2.2.0 で、自社で作ってソースを公開したゲストエージェント経由で実現しました。USB パススルーと Windows でのマイク入力には時期の見通しがありません。

始める前に用意するもの

  • Microsoft 公式の Windows 11 ARM64 イメージ。 Kyvenza は Windows のダウンロード、同梱、再配布を行いません。作成ウィザードから Microsoft のダウンロードページへ直接リンクしますので、ファイルはお客様ご自身で選んでください。
  • ご自身の有効な Windows ライセンス。 Kyvenza は Windows の提供、販売、アクティベーションを行いませんし、アクティベーションの回避策も一切同梱しません。
  • 余裕のある Apple Silicon Mac。 Windows の VM の既定値は 4 仮想 CPU、4 GB メモリ、64 GB ディスクです。Windows の VM には macOS 26 以降が必要です。アプリに同梱している Windows 用エンジンは macOS 26 向けにビルドされており、macOS 14 や 15 では読み込めません。macOS と Linux の VM は引き続き macOS 14 から使えます。Windows への対応は macOS 26 と M4 の組み合わせで検証しています。

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 上で動く、アプリに内蔵された 2 つ目のエンジンで動かし、Secure Boot のキーを登録した自社ビルドの UEFI ファームウェアと、エミュレートした TPM 2.0 を組み合わせています。macOS と Linux のゲストはこの影響を受けません。引き続き Apple のフレームワークを直接使います。エンジンは 2 つ、ゲストの種類によって自動的に選ばれ、どちらになるかをお客様が設定することはありません。

Windows 用エンジンには GPL ライセンスのオープンソースコンポーネントが含まれており、それらは別個のプログラムのままです。Kyvenza はそれらを独立したプロセスとして起動し、公開されたプロトコルでやり取りします。そのコードはいっさいアプリにリンクしていません。ビルドに使った正確なソース、パッチ、ビルドスクリプトは、リリースごとに オープンソースのページ で公開しています。そのページには、現在アプリに同梱しているすべてのコンポーネントも一覧してあります。

まだ直したいこと

  • macOS と Windows の間でファイルを移すこと。 最初に声が届いた穴で、2.2.0 でほぼ埋まりました。共有ドライブ、Mac でコピーしたファイルの貼り付け、VM ウィンドウへのファイルのドロップです。残っている点:貼り付けは Mac から Windows への一方向のみで、上限は 64 MB です。それより大きいファイルは共有ドライブかドロップで移してください。
  • グラフィックス。 4.0 では、Windows ゲスト向けのグラフィックアクセラレーションを実験的なオプションとして追加しました。既定ではオフです。Windows 内で Install-Kyvenza-Drivers を一度実行し、Edit Config → Graphics でオンにすると、Windows は Mac の GPU を通して描画し、Direct3D 11 は Metal に変換されます。M4 での私たちのテストでは、Edge 上の WebGL デモが毎秒約 23 フレームから約 63 フレームになり、CPU の使用量も大きく減りました。対象は DirectX 11 のみで、アクセラレーションをオンにした VM はサスペンドできません。実験的と表示しているのは実際にそうだからで、どこでうまく動かないかをぜひ教えてください。
  • どちらが大事かお知らせください。 support@kyvenza.com までメールでご連絡ください。いただいたメッセージはすべて読み、数えています。そもそも Windows 対応が作られたのは、本当にそれが理由です。

よくある質問

Kyvenza は ARM 版 Windows 11 を実行できますか?

はい、Kyvenza 2.0.0 以降で対応しています。ARM 版 Windows 11 は、Apple の Hypervisor framework 上で動く、アプリに内蔵された 2 つ目のエンジンで動作し、TPM 2.0 と Secure Boot が既定で有効になっているため、レジストリを弄ることなく Windows 11 をインストールできます。Windows 11 ARM64 のイメージとライセンスはご自身でご用意ください。4.0 からは、実験的なグラフィックアクセラレーションによって Windows が Mac の GPU で DirectX 11 を使えるようになり、Parallels Desktop から既存の Windows VM を読み込むこともできます。それでも、重い 3D や CAD の作業よりも日常的な Windows ツール向けに作られています。

Windows VM でまだ使えない機能は?

5 つあります。課金後に気付くより先にここで挙げる方が誠実だと考えたためです。グラフィックアクセラレーションは実験的で DirectX 11 のみが対象となり、オンにした VM はサスペンドできません。オフのときは、Windows のデスクトップはソフトウェアレンダリングで表示されます。Windows ゲストでも音は出ますが、マイク入力はありません(macOS と Linux の VM では使えます)。また、USB デバイスパススルーはどの Kyvenza VM にもありません。Windows VM は NAT ネットワークを使用するため、ゲストはインターネットへアクセスできますが、ネットワーク上の他の端末からは到達できません。実行中の Windows VM のスナップショットはクラッシュ整合で、メモリを含めると 4 GB のメモリで VM が約 30 秒止まります。ディスプレイ解像度はブート前に 5 つの動作確認済みモード(最大 2560x1600)から選択でき、ウィンドウサイズの変更は Windows デスクトップの解像度に反映されません。ファイルの移動はこの一覧に入りません。同梱のゲストツールを入れれば、Windows ではネットワークドライブとして見える共有ドライブ、Mac でコピーしたファイルの貼り付け、VM ウィンドウへのドロップでファイルを移せます。

Windows のライセンスとインストーラーは自分で用意する必要がありますか?

はい、どちらもご自身でご用意ください。Kyvenza は Windows のダウンロード、同梱、販売、アクティベーションは一切行いません。作成ウィザードから直接 Microsoft の公式 Windows 11 ARM64 ダウンロードページへリンクしますので、お客様がダウンロードしたイメージを選び、お客様自身の有効な Windows ライセンスをご使用ください。Kyvenza が同梱しているのはゲストドライバーディスクのみで、ネットワークとディスプレイのドライバーはアプリに含まれているため、837 MB の virtio-win ISO をダウンロードする必要はありません。

UTM とは何が違うのですか?

違いは、お客様に残される作業量です。UTM は QEMU の設定項目をそのまま公開するため、より柔軟性が高く、x86 ゲストのエミュレーションも可能です。Kyvenza は事前に検証済みの 1 種類の Windows 構成(virt マシンタイプ、TPM 2.0、Secure Boot のキー登録、virtio デバイス、装着済みのドライバーディスク)を提供しているため、インストールは設定判断の連続ではなく、ウィザードで進められます。さらに Kyvenza 4.0 は、UTM の安定版にはない、Windows ゲスト向けの実験的な DirectX 11 アクセラレーションを加えました。

Windows のパフォーマンスは Parallels Desktop と比べてどうですか?

Parallels のほうが Windows 製品として優れており、それを偽るつもりはありません。Microsoft が認定するソリューションとして挙げている通り、成熟した 3D アクセラレーション、動的解像度、そして Kyvenza が Windows 向けにまだ開発中のゲスト統合機能を備えており、Windows ゲーム、3D アプリケーション、GPU を多用する作業には Parallels がふさわしい選択です。Kyvenza は、すでに macOS と Linux の VM をお使いのマシンで日常的な Windows ツールを動かす用途に、サブスクリプションではなく $49 の一回払いでご提供するもので、4.0 からは Parallels Desktop の Windows VM を読み込むこともできます。選ぶ際は、ベンチマークではなく、その基準で判断してください。

なぜ Kyvenza は Windows 用に 2 つ目のエンジンを必要としたのですか?

Apple の Virtualization framework は macOS と Linux ゲスト向けに設計された固定の仮想プラットフォームを提供します。ARM 上の Windows は、その framework が提供しないファームウェアやプラットフォームデバイスをプローブしますが、これらを追加する手段がないため、同じ経路で試した初期のプロトタイプはプラットフォームハンドシェイクを越えられませんでした。そのため、Windows ゲストはアプリに内蔵された 2 つ目のエンジンで、Apple の Hypervisor framework 上の別プロセスとして動作し、macOS と Linux ゲストは引き続き Apple の framework を直接使います。Windows 用エンジンには GPL ライセンスのオープンソースコンポーネントが含まれるため、リリースごとに正確なソース、パッチ、ビルドスクリプトを公開しています。

ご自身の Windows アプリで試してください

7日間無料トライアルでは、macOS 14 以降のどの Apple Silicon Mac でもすべての機能が使えます(Windows の VM は macOS 26 以降)。アカウント登録は不要です。決める前に、ご自身の Windows イメージを入れて、本当に使いたいアプリケーションを動かしてみてください。