關於 Windows
Kyvenza 能跑 Windows 嗎?
可以,從 2.0.0 開始。
Kyvenza 大半時間裡,這一頁的答案都是「不行」,並解釋我們採用的框架為什麼開不了 Windows。那個理由沒錯,也正因如此,2.0 版改走另一條路:Windows 客體跑在第二套引擎上。框架的答案沒變,變的是我們的產品。
簡單來說
Kyvenza 2.0 能開機進入 Windows 11 on ARM,TPM 2.0 與 Secure Boot 預設開啟,客體驅動程式也已放在 app 裡。它沒給 Windows 的,是圖形加速和與主機的整合。所以老實說,適不適合仍要看你實際需要什麼:
| 你的需求 | 建議用 | 原因 |
|---|---|---|
| 在 Apple Silicon Mac 上跑日常 Windows 應用程式 | Kyvenza | 某個沒有 Mac 版的 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.1.0 的 Windows 支援是真功能,也有真缺口。下面兩欄列的是這個版本的完整清單。如果你依賴的功能落在右欄,免費試用會在你付錢之前就讓你知道。
目前可用
- Windows 11 on ARM 可在所有 Apple Silicon Mac 上開機,從 M1 到 M5 都行
- TPM 2.0 與 Secure Boot 預設開啟,安裝時直接通過 Windows 11 的硬體檢查,不必改登錄檔
- 網路與顯示驅動程式內建在 app 裡,放在一張已掛載到 VM 的光碟上
- 關機快照、複製與備份,跟其他 Kyvenza VM 完全一樣
- 裝好客體工具後,與 Mac 雙向共用剪貼簿,文字和圖片都可以
- 執行中的 Windows VM 可以暫停再繼續
- 解析度最高 2560×1600,逐像素呈現
- Mac App Store 版與官網直接下載版都能用
Windows 客體尚未支援
- 沒有 GPU 或 3D 加速——Windows 桌面由 CPU 以軟體算繪
- 不能在 Mac 桌面與 Windows 桌面之間雙向拖放;檔案要透過共用磁碟或貼上來搬
- 沒有音訊
- 沒有 USB 裝置直通
- 只有 NAT 網路——客體可以上網,但你網路上的其他裝置連不到它
- 快照必須先把 VM 關機;儲存執行中機器的狀態,目前仍只限 macOS 與 Linux
- 解析度要在開機前從 5 種驗證過的模式中挑選;調整視窗大小不會跟著改變 Windows 桌面大小
- Windows 預設以 100% 縮放啟動,所以解析度越高畫面越銳利、但東西也越小,要到 Windows 裡自訂縮放比例才會改善
- 想透過 MCP 工具在 Windows 客體裡執行指令,需先在 Windows 內執行一次驅動程式安裝檔,且 SSH 使用者名稱只能用純 ASCII 字元
共用資料夾、音訊與 USB 直通在 macOS 和 Linux VM 裡都能用,只有 Windows 客體缺少,因為 Windows ARM64 上需要的客體驅動程式支援沒有現成的可用,只能自己做。剪貼簿共用原本是第四項,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 需要的網路與顯示驅動程式已經內建在 Kyvenza 裡,放在從第一次開機就掛載到 VM 的光碟上。
為什麼 Windows 需要第二套引擎
在 Apple Silicon 上,做虛擬機 app 有兩條路。Apple 的 Virtualization framework 是高階路線:它直接給你一套完整、固定的虛擬平台,專為開機 macOS 與 Linux 客體設計,代價是你得接受它的邊界。低階路線是 Hypervisor.framework,由 app 自己把虛擬機組起來:UEFI 韌體、ACPI 表、中斷控制器、儲存控制器,Windows 11 還要一顆 TPM。
Windows on ARM 期待的是第二種機器。它會去偵測韌體與平台裝置,而 Virtualization framework 並不提供這些,也沒有任何設定選項能加上去。我們早先在那條路上做的原型,按下電源後毫無反應:沒有 CPU 活動、沒有開機進度,虛擬磁碟連一個位元組都沒寫入。那是 API 的邊界,不是 bug,而且到今天依然如此。
所以 Windows 客體改走低階路線。Kyvenza 以 QEMU 搭配 Apple 的 Hypervisor framework 來建構它們,UEFI 韌體由我們自行編譯並預先登錄 Secure Boot 金鑰,再加上模擬的 TPM 2.0。macOS 與 Linux 客體完全不受影響,仍然直接跑在 Apple 的框架上。兩套引擎依客體類型自動選擇,你永遠不必設定要用哪一套。
QEMU 是 GPL 軟體,並維持為獨立程式。Kyvenza 以獨立行程啟動它,透過公開的協定與它溝通;app 裡沒有連結任何 QEMU 程式碼。每個版本實際編譯用的原始碼、我們的修補與建置腳本,都公開在開放原始碼頁面上。那一頁也列出了目前 app 內附的所有元件。
我們還想修好的地方
- 在 macOS 與 Windows 之間搬檔案。 這是我們最常聽到的缺口,也是我們真的正在補的一項。剪貼簿共用已在 2.1.0 上線,文字與圖片已經能互傳;共用資料夾正透過同一個通道開發中。在那之前,請用網路分享、雲端儲存或掛載磁碟映像檔來搬檔案。
- 圖形效能。 Windows on ARM 目前能用的客體顯示驅動程式不做任何加速,所以這不是我們開個開關就能解決的事。我們也不會在規格表上假裝有。
- 告訴我們哪一項對你最重要。 寫信到 support@kyvenza.com。每封信我們都會讀、都會計數,說真的,Windows 支援當初就是這樣做出來的。
常見問題
Mac 可以用 Kyvenza 跑 Windows 11 on ARM 嗎?
可以,從 Kyvenza 2.0.0 開始支援。Windows 11 on ARM 跑在第二套引擎上,這套引擎以 QEMU 搭配 Apple 的 Hypervisor framework 打造,預設就開啟 TPM 2.0 與 Secure Boot,所以安裝 Windows 11 不用改登錄檔繞過檢查。Windows 11 ARM64 映像檔要自己向 Microsoft 下載,Windows 授權也要自己準備。它的定位是日常 Windows 工具,不適合遊戲或 3D 工作:Windows 客體沒有 GPU 加速。
Kyvenza 的 Windows 虛擬機有哪些功能還不能用?
目前有五項,我們寧可先講清楚,也不要讓你付錢之後才發現。第一,沒有 GPU 或 3D 加速,Windows 桌面是用軟體算繪的。第二,與 Mac 之間的共用資料夾、音訊、USB 裝置直通只支援 macOS 與 Linux 客體;Windows 客體從 2.1.0 起可以用剪貼簿共用,共用資料夾還在開發中。第三,Windows 虛擬機只能用 NAT 網路,客體可以上網,但區網裡的其他裝置連不到它。第四,Windows 虛擬機要先關機才能拍快照。第五,解析度要在開機前從五種驗證過的模式中挑選,最高 2560x1600,拉動視窗大小不會跟著改變 Windows 桌面的解析度。
Mac 灌 Windows 要自己準備授權和安裝檔嗎?
要,兩樣都要自己準備。Kyvenza 不會幫你下載、不附帶、不販售,也不會幫你啟用 Windows。建立精靈會直接連到 Microsoft 官方的 Windows 11 ARM64 下載頁,你選好下載的映像檔,再用自己合法的 Windows 授權即可。Kyvenza 自己附上的是客體驅動程式光碟:網路與顯示驅動程式已經內建在 app 裡,所以你完全不用去下載 837 MB 的 virtio-win ISO。
UTM 也是用 QEMU,那 Kyvenza 跟 UTM 差在哪?
底層引擎一樣,差別在留給你自己處理的事情有多少。UTM 把 QEMU 的設定項目直接開放出來,所以它更有彈性,也能模擬 x86 客體。Kyvenza 則只提供一套測試過的 Windows 設定:virt 機器類型、TPM 2.0、已登錄金鑰的 Secure Boot、virtio 裝置,再加上預先掛好的驅動程式光碟,安裝過程就是跟著精靈走,不用自己做一堆決定。在 Apple Silicon 上,這兩個 app 都無法為 Windows 客體提供 3D 加速。
Kyvenza 跑 Windows 的效能跟 Parallels Desktop 比起來如何?
跑 Windows 的話,Parallels 是比較好的產品,這點我們不打算裝傻。它是 Microsoft 列出的授權方案,具備 3D 加速、動態解析度,以及 Kyvenza 還在為 Windows 補齊的客體整合功能;要玩 Windows 遊戲、跑 3D 應用程式或吃重 GPU 的工作,就該選它。Kyvenza 適合的是:在你本來就用來跑 macOS 和 Linux VM 的那台 Mac 上,順便處理日常 Windows 工具,而且只要一次付 $49,不用訂閱。請依這個標準來選,而不是看跑分。
Kyvenza 為什麼要為 Windows 另外做一套引擎?
因為 Apple 的 Virtualization framework 提供的是一個固定的虛擬平台,原本就是為 macOS 與 Linux 客體設計的。Windows on ARM 開機時會偵測特定的韌體與平台裝置,而這個 framework 不提供這些裝置,也沒有辦法自行加上去,所以我們早先走這條路的原型始終卡在平台交握階段。因此 Windows 客體改用 QEMU 搭配 Apple 的 Hypervisor framework,以獨立的行程執行;macOS 與 Linux 客體則繼續直接使用 Apple 的 framework。QEMU 是 GPL 軟體,所以每個版本我們都會公開完整原始碼、我們的修補檔以及建置腳本。
拿你自己的 Windows 應用程式試試看
7 天免費試用解鎖全部功能,包括 Windows VM,只要是 macOS 14 以上的 Apple Silicon Mac 都能用。不必註冊帳戶。裝上你自己的 Windows 映像檔,把你真正在意的應用程式跑一遍,再決定要不要買。