Releases: LBXaaa/ensp-vbox-shim
v0.1.2-beta
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
(本整合包不附带这两者,需自行安装)
怎么用
- 下载下方
ensp-vbox-shim-installer-v0.1.2-beta.zip并解压; - 双击
安装.bat,UAC 弹窗点"是"; - 看窗口里各步是否都 ✓,然后启动 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
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
(本整合包不附带这两者,需自行安装)
怎么用
- 下载下方
ensp-vbox-shim-installer-v0.1.1-beta.zip并解压; - 双击
安装.bat,UAC 弹窗点"是"; - 看窗口里各步是否都 ✓,然后启动 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
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
(本整合包不附带这两者,需自行安装)
怎么用
- 下载下方
ensp-vbox-shim-installer-v0.1.0-beta.zip并解压; - 双击
安装.bat,UAC 弹窗点"是"; - 看窗口里各步是否都 ✓,然后启动 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 启用状态,以便定位问题。