Windows11安装eNSP华为网络仿真工具平台

前有好多windows10安装eNSP的文章,但在Windows11下基本用不了,以下是个人成功安装过程,中间经过各种设置,重装软件等,就不一一说明了,最后把成功的部署给大家。

启动失败40,41之类的错误。尝试很多网上搜索的一些方法和步骤后,最终用方法六:终极方案 --- 用专用工具强制禁用 VBS(方法五无效时) 成功了。

一、eNSP 正确安装顺序(给新手的补充说明)

安装顺序非常重要,必须严格按以下顺序来:

步骤 安装内容 说明

你的情况 优先尝试 优先尝试
第1步 WinPcap 4.1.3 抓包驱动,最先装
第2步 Wireshark 3.6.3 抓包工具
第3步 VirtualBox 5.2.44 虚拟机环境,eNSP 的核心依赖,只能是5.2的版本,高了,低了都不行,必须是win11出来之后 的版本
第4步 eNSP 1.3.200 最后安装,安装时选"全部同意" ,不要eNSP Pro, Pro仅面向认证级伙伴开放,包括 ASP(授权服务伙伴)、服务伙伴/业务运营伙伴、销售伙伴,‌不对普通注册用户和产品客户开放‌ 。‌‌‌而且占用资源太多,除非华为认证考试

⚠️ 千万不要在 VirtualBox 之前装 eNSP,否则 eNSP 找不到 VirtualBox 驱动。

二、一张图了解系统和和软件关系

常见触发因素:

① Win11 默认开启 VBS/Hyper-V ② 安装了WSA/安卓子系统 ③ 开启了内存完整性 ④ 安全软件干扰 ⑤ 虚拟网卡冲突

三、先看懂:为什么会出现"错误40"?

这是 Windows 11 与 eNSP 最常见的兼容性冲突,根本原因如下:

eNSP 模拟路由器(AR)时,需要借助 VirtualBox 来运行虚拟机。但 Windows 11 默认开启了一套安全功能叫做 "VBS(基于虚拟化的安全性)"和"Hyper-V",这两个功能"占用"了底层虚拟化资源,导致旧版 VirtualBox 无法正常工作,设备一启动就报错 40,有的时候是41。

四、解决方案(按从简到繁排列,逐步尝试)

✅ 方法一:关闭"内存完整性"(最简单,新手首选)

  1. 按 Win键 → 搜索 "Windows 安全中心" → 打开
  2. 点击左侧 "设备安全性"
  3. 找到 "内核隔离" → 点击 "内核隔离详细信息"
  4. 将 "内存完整性" 的开关 关闭
  5. 重启电脑,再打开 eNSP 测试

✅ 方法二:关闭 Windows 可选功能中的虚拟化组件(非常有效)

  1. 按 Win键 + R,输入 optionalfeatures,回车
  2. 在弹出的列表中,找到以下几项并取消勾选(如果有的话):
  • Hyper-V
  • 虚拟机平台
  • Windows 虚拟机监控程序平台
  • 适用于 Linux 的 Windows 子系统(如果有)
  1. 点击 确定 → 等待系统处理 → 重启电脑
  2. 重新打开 eNSP,启动设备测试
    💡 提示:家庭版 Windows 11 可能没有 Hyper-V 这一项,正常,跳过即可。

✅ 方法三:用命令关闭 Hyper-V 启动项(配合方法二一起做)

  1. 在桌面左下角按 Win键 → 搜索 "命令提示符"
  2. 右键点击 → 以管理员身份运行
  3. 在黑色窗口里输入以下命令,然后回车:
bash 复制代码
 bcdedit /set hypervisorlaunchtype off 
  1. 看到 "操作成功完成" 提示
  2. 重启电脑,再打开 eNSP 测试

✅ 方法四:关闭安全软件(如果装了火绒、360、腾讯管家)

如果你电脑上装了以下软件,先 退出 或 暂时关闭 它们,再试试 eNSP:

  1. 火绒安全
  2. 360 安全卫士
  3. 腾讯电脑管家
  4. Windows Defender(如果干扰严重可暂时关闭)

✅ 方法五:用注册表彻底关闭 VBS(方法一~四无效时)

  1. 按 Win键 + R,输入 regedit,回车 → 打开注册表编辑器
  2. 在顶部地址栏粘贴以下路径,回车:
bash 复制代码
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard
  1. 在右侧找到名为 EnableVirtualizationBasedSecurity 的项
  2. 双击它,将数值改为 0,点确定
  3. 重启电脑,测试 eNSP

✅ 方法六:终极方案 --- 用专用工具强制禁用 VBS(方法五无效时)

适用于 Windows 11 24H2 等较新版本,前面方法都失败时使用。

  1. 搜索下载 DG_Readiness_Tool_v3.6(搜索即可找到下载链接 https://www.microsoft.com/en-us/download/details.aspx?id=53337
  2. 将下载的压缩包解压到桌面,假设解压文件夹名为dgreadiness_v3.6
  3. 按 Win键 → 搜索 "PowerShell" → 右键 → 以管理员身份运行**(注意一定用PowerShell,有的命令行工具执行不了)**
  4. 依次输入以下命令**(每行回车一次)**:
bash 复制代码
# powershell
Set-ExecutionPolicy RemoteSigned
# (可能要输入 Y 回车确认,有的可能没有)
cd C:\Users\你的用户名\Desktop\dgreadiness_v3.6
.\DG_Readiness_Tool_v3.6.ps1 -Disable
  1. 等待约 1 分钟,工具运行完成后 重启电脑
  2. 重启过程中如果出现特殊提示界面,按 F3 键继续
  3. 重启后再次打开管理员命令提示符,执行:bcdedit /set hypervisorlaunchtype off
  4. 再次重启,验证:按 Win键 + R 输入 msinfo32 → 找"基于虚拟化的安全性或类似字眼"→ 确认显示**"未运行或末启用"**

五、验证 VBS 是否已关闭

  • 按 Win键 + R,输入 msinfo32,回车
  • 在右侧找 "基于虚拟化的安全性" 这一行
  • 值显示 "未运行"或"已禁用" ✅ 表示成功关闭
  • 值显示 "正在运行" ❌ 表示还需继续处理

六、 推荐的排查顺序(新手速查)

七、常见额外问题补充

问:VirtualBox 网卡名称显示 #2 怎么办?

  • 打开"设备管理器"→ 查看"网络适配器"
  • 如果看到 VirtualBox Host-Only Network #2,说明 VirtualBox 没装干净
  • 解决:完全卸载 VirtualBox(用 Revo Uninstaller 彻底清除),重装 VirtualBox,重装 eNSP

问:安装完 eNSP 后需要用管理员运行吗?

  • 必须的!每次运行 eNSP 都要 右键 → 以管理员身份运行,否则虚拟机权限不足同样会报错

问:BIOS 里的虚拟化需要开吗?

  • 需要!进 BIOS(开机按 Del/F2)确认 Intel VT-x 或 AMD-V 已开启
  • 这是 VirtualBox 正常运行的前提
你的情况 优先尝试
Win11 新装,什么都没开 方法一(关内存完整性)+ 方法二(关可选功能)
开过安卓子系统/WSA 方法二(关虚拟机平台)
装了火绒/360 方法四(暂时关安全软件)
以上都试过还不行 方法三 + 方法五(注册表 + 终极工具)

建议新手按 "方法一 → 方法二 → 方法三" 这个顺序来,90% 的情况第一步就能解决。遇到 Win11 24H2 更新版本的,直接上方法六的终极工具也是可以的。

相关推荐
特立独行的猫a2 小时前
鸿蒙 PC 平台 Rust 语言第三方库与应用移植全景指南
华为·rust·harmonyos·三方库·鸿蒙pc
yuegu7772 小时前
HarmonyOS应用<节气通>开发第5篇:节气详情页(上)——页面布局与数据展示
华为·harmonyos
code monkey.3 小时前
【Linux之旅】Linux 应用层自定义协议与序列化:从粘包问题到网络计算器
linux·网络·c++
2401_892423363 小时前
OSPF笔记
网络·智能路由器
草莓熊Lotso3 小时前
【Linux网络】深入理解 HTTP 协议(二):从协议格式到手写工业级 HTTP 服务器
linux·运维·服务器·网络·c++·http
The Straggling Crow9 小时前
Network
网络
yyuuuzz10 小时前
独立站的技术基础与常见运维问题
大数据·运维·服务器·网络·数据库·aws
Oll Correct12 小时前
实验二十九:TCP的运输连接管理
网络·笔记
Cheng小攸15 小时前
综合实验2
网络·windows