Download Latest Version ExHyperV_V1.5.2_Setup_arm64.exe (44.5 MB)
Home / V1.4.2
Name Modified Size InfoDownloads / Week
Parent folder
ExHyperV_1.4.2_arm64.zip 2026-03-15 13.1 MB
ExHyperV_1.4.2_x64.zip 2026-03-15 13.1 MB
README.md 2026-03-15 6.1 kB
V1.4.2 source code.tar.gz 2026-03-15 14.2 MB
V1.4.2 source code.zip 2026-03-15 14.3 MB
Totals: 5 Items   54.7 MB 0

🚀 ExHyperV V1.4.2 更新日志

本次更新带来了大量的底层逻辑优化,全新的控制台界面,ARM64 适配与构建(Snapdragon 8cx Gen3、Snapdragon X Elite 等),USB 直通功能(Beta),PCIe 直通稳定性提升等更新。

✨ 新特性

  • 全新的控制台界面
    • 现代化界面,深度集成基本会话与增强会话。
    • 支持全屏模式,提供沉浸式虚拟机操作体验。使用 Ctrl + Alt + Space(空格)切换键盘捕获。
    • 基本会话和增强会话均支持 SAS(Ctrl+Alt+Del)发送机制。
    • 增强会话支持调整分辨率以及剪贴板共享。
image
  • USB 直通(Beta)
    • 由 USBIP 与 AF-HyperV 协议转发宿主 USB 设备到虚拟机,允许虚拟机不通过网络直接访问宿主USB设备。
    • 关于目前的支持设备列表以及实现方案,具体详见 https://github.com/Justsenger/ExHyperV/issues/123

image

  • GPU-PV 改进

    • 针对四种主流显卡(Nvidia、Intel、AMD、Qualcomm),增加 System32、SysWOW64、SyChpe32 目录下组件文件的符号链接,详见 https://github.com/Justsenger/ExHyperV/blob/main/doc/drivermapping.md
    • 新增自动探测 MMIO 空间大小和基址的算法,自动适配 36位 ~ 48位 物理寻址能力处理器的MMIO空间配置,减少GPU-PV 在虚拟机内不工作的异常情况。
    • 添加针对 Snapdragon 8cx Gen3 、Snapdragon X Elite 等 ARM64 设备的显卡支持。
    • 优化 GPU-PV 部署流程:若无需优化或安装驱动,将跳过 PowerCheck 和 Optimization 步骤。(贡献者:@wsy)
    • 添加 GPU partition adapter 操作,并新增 ConfigCheck 步骤。(贡献者:@wsy)
    • 简化 dxg 加载器,针对 Arch Linux 添加 Xorg 和 DRM 防护,进行 Pin DZN Vulkan ICD 并设置 D3D12 环境。(贡献者:@Micro-ATP)
    • 改进 Linux 客户机的 GPU 活动检测机制。(贡献者:@Micro-ATP)
  • PCIe 直通

    • PCIe 直通逻辑优化,增加 PCIe 设备分配失败时自动反弹回宿主机的机制。
    • 修复了部分已卸除设备不显示的问题。
  • Linux 部署体验提升

  • WOA 适配

    • Snapdragon 8cx Gen3 ( 物理寻址能力 36位)
    • Snapdragon X Elite - X1E78100 (物理寻址能力 39位)
    • 针对 ARM64 Hyper-V 环境进行了微调,添加了 ARM64 构建。
    • 针对 ARM64 Hyper-V Ubuntu 22.04 部署脚本添加了依赖库。

物理寻址能力测试(powershell):

$n="CheckMMIO_$(Get-Random)";New-VM $n -Gen 2 -NoVHD|Out-Null;Set-VM $n -AutomaticCheckpointsEnabled $false|Out-Null;$m=[WMI](gwmi -n root\virtualization\v2 Msvm_VirtualSystemManagementService).Path;@(1073741824,268435456,134217728,67108864,16777216,4194304,1048576,524288,262144,131072,65536,34816)|%{$v=$_;$p=(gwmi -n root\virtualization\v2 Msvm_VirtualSystemSettingData|? ElementName -eq $n).Path;if($p){$s=[WMI]$p;$s.HighMmioGapBase=$v-1024;$s.HighMmioGapSize=1024;$m.ModifySystemSettings($s.GetText(2))|Out-Null;try{Start-VM $n -EA Stop;$g=[math]::Ceiling($v/1024);$b=[math]::Log($v,2)+20;$o=if($g-ge1024){"$([math]::round($g/1024,1))TB"}else{"$g GB"};"$b bit / $o";Stop-VM $n -TurnOff -F;while((Get-VM $n).State -ne 'Off'){sleep 1};Remove-VM $n -F;break}catch{}}};Get-VM "T_*" -EA 0|Remove-VM -F -EA 0
image2 image1
image2 image1

image

  • 其他修复:
    • 增加自动构建与发布的工作流,自动打包发布x64、ARM64构建。
    • 修正黑魔法生效机制的描述。
    • 修复虚拟机名称过长与控制按钮重叠的问题。
    • 修复配置版本 12.0 及以上时,内存页大小导致错误关闭动态内存的问题。
    • 修复创建虚拟机时,安全启动关闭选项不生效的问题。
    • 改进创建虚拟机时虚拟交换机的选择逻辑。
    • 优化 Hyper-V 服务检测与启用/禁用机制。(贡献者:@Micro-ATP)
    • 修复加载宿主机显卡时的空引用 (Null Reference) 崩溃。(贡献者:@yy-619)
    • 修复 #120 IP 获取占位符问题。
    • 修复重复部署 Linux 时连接按钮卡住的问题。
    • 编译优化、规范代码、清理未使用字符串及编译警告,完善自动化构建 (CI/CD)。
    • 更新 .gitignore 规则。(贡献者:@frg2089)

👥 参与本次版本的开发者

同时,感谢以下社区开发者通过 Pull Request 提交的重要贡献:

  • @Micro-ATP:深入优化了 Linux 脚本、Arch Linux 显卡虚拟化支持及 Hyper-V 检测机制。
  • @wsy:优化了 GPU-PV 部署流程,增加了状态检测和跳过机制。
  • @yy-619:修复了加载宿主机显卡时的关键空引用 Bug。
  • @frg2089:维护并更新了项目 Git 忽略规则。

Source: README.md, updated 2026-03-15