Skip to content

Releases: LBXaaa/ensp-vbox-shim

v0.1.2-beta

10 Jun 02:35

Choose a tag to compare

ensp-vbox-shim v0.1.2-beta

让原版华为 eNSP 直接跑在 VirtualBox 7.x 上,无需降级任何组件,也不动本机的 WSL2/Hyper-V。底层是原封不动的真实 7.2.8 虚拟机引擎;垫片对 eNSP 假装成 5.2,背地里把每一次 COM 调用翻译给 7.2.8。

本工具开源于 https://github.com/LBXaaa/ensp-vbox-shim
若是付费获得,则为他人倒卖,请到上述地址免费下载。

这是公开 beta(接口与打包方式后续可能调整)。目前仅在下列设备上完成跑通测试,覆盖范围有限,生产环境请谨慎使用。

本次变更(相对 v0.1.1)

  • 修复未卸载干净就重装导致的"错误 40,设备启动失败":VirtualBox 或 eNSP 没有完全卸载(注册表/VirtualBox.xml 里残留旧的设备注册项)就重新安装时,残留项与新装的基础盘 UUID 冲突,会留下一块没有快照的裸盘——eNSP 的链接克隆需要每台基础盘带一个 <VM>_Link 快照,注册看似成功,但克隆阶段找不到快照,设备无法启动。注册设备.bat 现在会在注册后核对快照,缺失时自动补建;已存在的快照保持不动,不影响现有克隆。
  • 注册流程改为按需操作:已注册且路径正确的 VM 保持不动,仅在注册路径失效或指向残留项时才重新注册。

已测试设备

# 系统 版本 构建号 Hyper-V WSL
1 Windows 11 专业版 Insider Preview 25H2 26220.8544 启用 启用
2 Windows Server 2025 Datacenter Evaluation 24H2 26100.32690 禁用 禁用
3 Windows 11 Enterprise Evaluation 22H2 22621.6060 禁用 禁用
4 Windows 11 专业版 25H2 26200.8457 启用 启用
5 Windows 11 家庭版 Insider Preview Dev 29599.1000 禁用 禁用

设备 1、4 覆盖了开启虚拟化组件(Hyper-V + WSL,VBox 走 WHP 后端)的场景;设备 2、3、5 覆盖了未开启虚拟化的场景。

前置条件

  • 已装好原版 eNSP
  • 已装好官方 VirtualBox 7.2.x

(本整合包不附带这两者,需自行安装)

怎么用

  1. 下载下方 ensp-vbox-shim-installer-v0.1.2-beta.zip 并解压;
  2. 双击 安装.bat,UAC 弹窗点"是";
  3. 看窗口里各步是否都 ✓,然后启动 eNSP 拉一台设备试试。

设备拉不起来报"错误 40"时,可单独双击 注册设备.bat 补注册基础设备 VM 并自动补建缺失的快照。

还原:双击 卸载.bat。只想看状态不改动:install.ps1 -Check。详见压缩包内 README.md

已知限制

  • 嵌套虚拟化(宿主机 Hyper-V + 客户机内跑 eNSP):部分客户机系统上设备可能显示"正在运行"却不出 #### 进度条。解决办法与适用范围见安装包内 README.md 的"已知限制:嵌套虚拟化"一节。
  • 启动速度:本机开着 WSL2/Hyper-V 时,VBox 7.x 跑在 Hyper-V 之上(用不了 VT-x 硬件加速),网络设备启动会慢,单台 3-5 分钟属正常,耐心等,不是卡死。
  • Windows Sandbox / WDAG:不受支持,设备会报"错误 40,设备启动失败"。沙箱通过 VSMB 共享挂载系统盘(\Device\vmsmb\...),而 VBox 进程加固要求 kernel32.dll/ntdll.dll 从普通磁盘卷(\Device\HarddiskVolume)加载,二者冲突导致 VM 进程在启动阶段被加固终止(rc=-5632 / rc=-610)。此为 Windows Sandbox 与 VirtualBox 的固有冲突,非垫片可修复,原版 VBox 在沙箱内同样无法启动。请改用普通虚拟机或物理机。

文件校验

  • 文件:ensp-vbox-shim-installer-v0.1.2-beta.zip
  • 大小:495,600 字节
  • SHA256:5A931E88E61E373277844BC93BAE82008F6C09D2A7B707C82EF1C464C4BD7A16

反馈

测试设备覆盖仍然有限,正在寻找更多机型与系统版本进行验证。欢迎在 Issues 反馈运行结果(无论成功或失败),并附上系统版本、构建号、Hyper-V/WSL 启用状态,以便定位问题。

v0.1.1-beta

05 Jun 13:51

Choose a tag to compare

ensp-vbox-shim v0.1.1-beta

让原版华为 eNSP 直接跑在 VirtualBox 7.x 上,无需降级任何组件,也不动本机的 WSL2/Hyper-V。底层是原封不动的真实 7.2.8 虚拟机引擎;垫片对 eNSP 假装成 5.2,背地里把每一次 COM 调用翻译给 7.2.8。

本工具开源于 https://github.com/LBXaaa/ensp-vbox-shim
若是付费获得,则为他人倒卖,请到上述地址免费下载。

这是公开 beta(接口与打包方式后续可能调整)。目前仅在下列 5 台设备上完成跑通测试,覆盖范围有限,生产环境请谨慎使用。

本次变更(相对 v0.1.0)

  • 修复安装日志找不到的问题:安装经 UAC 提权运行,旧版把日志写进 %TEMP%,实际会落到提权账户(可能是另一个管理员或 SYSTEM)的 Temp 目录,登录用户在自己的 %TEMP% 里根本找不到。现固定写入 %ProgramData%\ensp-vbox-shim\install.log,提权与登录两个语境都能访问到同一份日志。
  • 新增 2 台已测试设备(见下表设备 4、5)。

已测试设备

# 系统 版本 构建号 Hyper-V WSL
1 Windows 11 专业版 Insider Preview 25H2 26220.8544 启用 启用
2 Windows Server 2025 Datacenter Evaluation 24H2 26100.32690 禁用 禁用
3 Windows 11 Enterprise Evaluation 22H2 22621.6060 禁用 禁用
4 Windows 11 专业版 25H2 26200.8457 启用 启用
5 Windows 11 家庭版 Insider Preview Dev 29599.1000 禁用 禁用

设备 1、4 覆盖了开启虚拟化组件(Hyper-V + WSL,VBox 走 WHP 后端)的场景;设备 2、3、5 覆盖了未开启虚拟化的场景。

前置条件

  • 已装好原版 eNSP
  • 已装好官方 VirtualBox 7.2.x

(本整合包不附带这两者,需自行安装)

怎么用

  1. 下载下方 ensp-vbox-shim-installer-v0.1.1-beta.zip 并解压;
  2. 双击 安装.bat,UAC 弹窗点"是";
  3. 看窗口里各步是否都 ✓,然后启动 eNSP 拉一台设备试试。

还原:双击 卸载.bat。只想看状态不改动:install.ps1 -Check。详见压缩包内 README.md

已知限制

  • 嵌套虚拟化(宿主机 Hyper-V + 客户机内跑 eNSP):部分客户机系统上设备可能显示"正在运行"却不出 #### 进度条。解决办法与适用范围见安装包内 README.md 的"已知限制:嵌套虚拟化"一节。
  • 启动速度:本机开着 WSL2/Hyper-V 时,VBox 7.x 跑在 Hyper-V 之上(用不了 VT-x 硬件加速),网络设备启动会慢,单台 3-5 分钟属正常,耐心等,不是卡死。
  • Windows Sandbox / WDAG:不受支持,设备会报"错误 40,设备启动失败"。沙箱通过 VSMB 共享挂载系统盘(\Device\vmsmb\...),而 VBox 进程加固要求 kernel32.dll/ntdll.dll 从普通磁盘卷(\Device\HarddiskVolume)加载,二者冲突导致 VM 进程在启动阶段被加固终止(rc=-5632 / rc=-610)。此为 Windows Sandbox 与 VirtualBox 的固有冲突,非垫片可修复,原版 VBox 在沙箱内同样无法启动。请改用普通虚拟机或物理机。

文件校验

  • 文件:ensp-vbox-shim-installer-v0.1.1-beta.zip
  • 大小:493,496 字节
  • SHA256:9056D1D12CD2B6DD9577A55C47C93565D9C73A604B7451E00FE2693C2F7AAB77

反馈

测试设备覆盖仍然有限,正在寻找更多机型与系统版本进行验证。欢迎在 Issues 反馈运行结果(无论成功或失败),并附上系统版本、构建号、Hyper-V/WSL 启用状态,以便定位问题。

v0.1.0-beta

05 Jun 02:32

Choose a tag to compare

v0.1.0-beta Pre-release
Pre-release

ensp-vbox-shim v0.1.0-beta

让原版华为 eNSP 直接跑在 VirtualBox 7.x 上,无需降级任何组件,也不动本机的 WSL2/Hyper-V。底层是原封不动的真实 7.2.8 虚拟机引擎;垫片对 eNSP 假装成 5.2,背地里把每一次 COM 调用翻译给 7.2.8。

这是首个公开 beta(接口与打包方式后续可能调整)。目前仅在下列 3 台设备上完成跑通测试,覆盖范围有限,生产环境请谨慎使用。

已测试设备

# 系统 版本 构建号 Hyper-V WSL
1 Windows 11 专业版 Insider Preview 25H2 26220.8544 启用 启用
2 Windows Server 2025 Datacenter Evaluation 24H2 26100.32690 禁用 禁用
3 Windows 11 Enterprise Evaluation 22H2 22621.6060 禁用 禁用

设备 1 覆盖了开启虚拟化组件(Hyper-V + WSL,VBox 走 WHP 后端)的场景;设备 2、3 覆盖了未开启虚拟化的场景。

前置条件

  • 已装好原版 eNSP
  • 已装好官方 VirtualBox 7.2.x

(本整合包不附带这两者,需自行安装)

怎么用

  1. 下载下方 ensp-vbox-shim-installer-v0.1.0-beta.zip 并解压;
  2. 双击 安装.bat,UAC 弹窗点"是";
  3. 看窗口里各步是否都 ✓,然后启动 eNSP 拉一台设备试试。

还原:双击 卸载.bat。只想看状态不改动:install.ps1 -Check。详见压缩包内 README.md

已知限制

  • 嵌套虚拟化(宿主机 Hyper-V + 客户机内跑 eNSP):部分客户机系统上设备可能显示"正在运行"却不出 #### 进度条。解决办法与适用范围见安装包内 README.md 的"已知限制:嵌套虚拟化"一节。
  • 启动速度:本机开着 WSL2/Hyper-V 时,VBox 7.x 跑在 Hyper-V 之上(用不了 VT-x 硬件加速),网络设备启动会慢,单台 3-5 分钟属正常,耐心等,不是卡死。
  • Windows Sandbox / WDAG:不受支持,设备会报"错误 40,设备启动失败"。沙箱通过 VSMB 共享挂载系统盘(\Device\vmsmb\...),而 VBox 进程加固要求 kernel32.dll/ntdll.dll 从普通磁盘卷(\Device\HarddiskVolume)加载,二者冲突导致 VM 进程在启动阶段被加固终止(rc=-5632 / rc=-610)。此为 Windows Sandbox 与 VirtualBox 的固有冲突,非垫片可修复,原版 VBox 在沙箱内同样无法启动。请改用普通虚拟机或物理机。

文件校验

  • 文件:ensp-vbox-shim-installer-v0.1.0-beta.zip
  • 大小:492,633 字节
  • SHA256:F0C5A39BFEE46594AFC735B2E7154D9CA335F63179E08FB3C6E92523F7D94FE9

反馈

测试设备覆盖仍然有限,正在寻找更多机型与系统版本进行验证。欢迎在 Issues 反馈运行结果(无论成功或失败),并附上系统版本、构建号、Hyper-V/WSL 启用状态,以便定位问题。