在x86架构Windows电脑上运行Windows 11 ARM版必须使用QEMU等支持跨架构动态二进制翻译的模拟器,因Hyper-V、VMware等原生虚拟化软件不支持ARM64指令集翻译;需启用WHPX加速、SLAT硬件支持,配置ARM64 UEFI固件、virtio驱动及特定启动参数方可完成安装与启动。

在x86架构的Windows电脑上运行Windows 11 ARM版系统,必须依赖QEMU这类支持跨架构动态二进制翻译的模拟器,因为Hyper-V、VMware、VirtualBox等原生虚拟化软件完全无法启动ARM64 Guest OS——它们不提供指令集翻译能力,遇到ARM镜像会直接报错或黑屏。
确认宿主机与系统前提
确保你的Windows 11 x86-64系统已启用Windows Hypervisor Platform(WHPX)加速支持:打开“启用或关闭Windows功能”→勾选【Windows Hypervisor Platform】和【虚拟机平台】→重启。这一步不完成,QEMU将强制退回到纯软件模拟模式,性能下降超60%,安装过程可能卡死在UEFI Shell界面。
检查CPU是否支持二级地址转换(SLAT),在PowerShell中执行:systeminfo | findstr "SLAT"。若无输出,说明硬件不支持,仍可运行但需禁用KVM加速参数。
下载并安装QEMU与ARM64 UEFI固件
从官方源下载最新稳定版QEMU for Windows(如qemu-w64-setup-20241015.exe),安装时务必勾选“Add QEMU to system PATH”。
访问Linaro官网获取ARM64专用UEFI固件:QEMU_EFI.fd,保存为D:\qemu\QEMU_EFI.fd。注意:不能使用x86_64版本的EFI文件,否则虚拟机会在加载Boot Manager时立即终止。
下载Windows 11 ARM64官方ISO镜像(Build 22631或更新),来源必须是微软Dev Channel或Beta Channel预览版页面,零售版ISO不含ARM64安装选项。
创建虚拟磁盘并配置启动命令
以管理员身份打开CMD,进入QEMU安装目录(如D:\qemu),执行:
qemu-img create -f qcow2 win11-arm64.qcow2 80G
这一步生成一个80GB动态扩容磁盘,比raw格式节省空间且支持快照;若用raw格式,后续无法扩展容量,必须重建磁盘。
执行完整启动命令:
让 Windows 桌面程序在开机时静默自启并隐藏到系统托盘。特别适用于 Flutter、Electron 等无视 VBS/ProcessStartInfo 窗口样式、难以隐藏的顽固应用。提供「VBS 启动器 + Python ctypes/Win32 API」的隐藏窗口方案,可稳定把窗口收进托盘且不闪控制台。
qemu-system-aarch64 -M virt,highmem=off -cpu cortex-a72,pmu=on -smp 4 -m 6144 -bios QEMU_EFI.fd -drive if=pflash,format=raw,readonly=on,file=QEMU_EFI.fd -drive file=win11-arm64.qcow2,if=virtio -cdrom Win11_ARM64.iso -netdev user,id=net0,hostfwd=tcp::5555-:3389 -device virtio-net-device,netdev=net0 -device usb-ehci -device usb-tablet -device usb-kbd -display gtk,gl=on -vga virtio -device ramfb
关键参数说明:-M virt,highmem=off禁用高内存映射,避免Windows 11 ARM64安装程序因内存布局异常而蓝屏;-device ramfb替代VGA驱动,解决GUI安装界面渲染失败问题;hostfwd=tcp::5555-:3389为后续远程桌面连接预留端口。
安装过程中的关键操作
启动后进入UEFI Shell,输入fs0:→\efi\boot\bootaa64.efi手动加载安装引导程序。Windows Setup默认不会自动识别UEFI启动项,这是ARM64 ISO的已知行为。
在安装界面选择“自定义:仅安装Windows(高级)”,点击“驱动程序”→“加载驱动程序”→浏览到ISO根目录下的\sources\arm64\drivers文件夹,加载vioscsi.inf和viostor.inf——没有这两个virtio存储驱动,安装程序无法识别win11-arm64.qcow2磁盘,会显示“找不到驱动程序”并灰掉下一步按钮。
分区时不要格式化整个磁盘,先新建500MB EFI系统分区(类型为ef00),再新建主分区;若跳过此步直接点“下一步”,安装程序会在写入BCD时失败并回滚。
首次启动与网络连通
安装完成后,关闭虚拟机,删除启动命令中的-cdrom参数,并添加-boot d强制从硬盘启动。
启动进入OOBE阶段时,在键盘布局界面连续按Shift + F10调出CMD,执行:reg add HKLM\SYSTEM\Setup\Status\SysprepStatus /v CleanupState /t REG_DWORD /d 2 /f→shutdown /r /t 0。这一步绕过Sysprep卡死问题,否则系统会无限停留在“准备就绪”动画。
联网需手动配置:进入系统后,打开“设置→网络和Internet→以太网”,点击“编辑”→“IP分配”改为“手动”,填写IP10.0.2.15、子网掩码255.255.255.0、网关10.0.2.2;DNS设为8.8.8.8。QEMU的user-mode网络默认只提供该固定网段,填其他地址将无法访问互联网。










