适用范围

本安装教程适用于 x86 架构物理机和虚拟机安装的 Windows 7、Windows 10、Windows 11 等系统,Windows Server 系列的需要自行测试,理论上是支持的,不适用 MacOS 和 HarmonyOS 5 虚拟机中安装的 Windows 11 虚拟机。

一、现象描述

  1. 启动 AR 设备之后,设备命令行无法接收输入,在长时间等待后一直输出“####”。
  2. 启动 AR/WLAN 设备时,提示“…错误代码 40…”等报错。

ictstu

二、工具检查

在执行手工检查前,可以先运行如下工具自动检查一下存在的问题,再针对检查出来的问题进行处理,需要以管理员方式运行工具,工具提供的结果仅供参考。

eNSP环境检测工具本站开发v2.2.0|eNSP运行环境检测工具
立即下载

ictstu

ictstu

三、VirtualBox 安装前处理步骤

检查操作系统版本

  1. Win+R 键唤出运行窗口,输入 winver 回车,查看系统版本。

    注意

    Windows 7、Windows 10、Windows 11,家庭版、专业版、教育版、专业工作站版除下列版本外均适用。
    Windows 11 24H2(OS 内部版本 26100.1~26100.3476)不能运行 eNSP。

    ictstu

    ictstu

  2. 如果是 Windows 11 24H2,请将版本升级至(OS 内部版本 26100.3624)及以上,或回退至 Windows 11 23H2 之前的版本。

关闭内核隔离

  1. 在设置中搜索“内核隔离”,进入“Windows 安全中心 > 内存完整性”关闭。

    ictstu

    ictstu

  2. 关闭后重启电脑

四、VirtualBox 安装后处理步骤

检查 VirtualBox 运行身份

  1. 右键 Oracle VM VirtualBox,进入“属性 > 兼容性”勾选“以管理员身份运行此程序”,点击“确定”。

    ictstu

关闭 Windows 自带虚拟化 Hyper-V

  1. 鼠标放置在桌面 Windows 图标上,点击“右键”,选择“终端管理员”。

    ictstu

  2. 输入如下命令后重启电脑

    TERMINALcmd
    C:\Users\Guangran> bcdedit /set hypervisorlaunchtype off操作成功完成。

    ictstu

  3. Win+R 键唤出运行窗口,输入 msinfo32 回车,查看是否关闭。

    ictstu

    ictstu

  4. 如果“基于虚拟化的安全性”为“已启用”,需要关闭 VBS。

    请参考

检查 VirtualBox 中能否启动虚拟机

  1. 以管理员方式打开 VirtualBox,在 VirtualBox 中任意开启一台虚拟机查看是否报错。

    如有报错根据报错参照链接检查。如无报错继续后面的检查。

  2. 如果显示虚拟机为不可使用状态,在 VirtualBox 中将虚拟机删除。

    ictstu

    选中虚拟机,右键,将虚拟机直接删除。

    ictstu

  3. 回到 eNSP 中,点击 eNSP 主界面“菜单-工具-注册设备”重新注册设备。

    ictstu

    ictstu

检查虚拟网卡设置

  1. 检查安装 eNSP 的 PC 上是否存在名为“VirtualBox Host-Only Network”的虚拟网卡。

    images.ictstu.com

    • 如果不存在,请添加虚拟网卡。
    • 如果存在,请检查虚拟网卡的状态。
    • 如果虚拟网卡的名称为“VirtualBox Host-Only Ethernet Adapter #2”,可尝试点击 eNSP 主界面“菜单 > 工具 > 注册设备”重新注册设备。
    注意

    注册设备前需要先在 VirtualBox 中将已有的虚拟机删除,再注册。

  2. 如果存在名称为“VirtualBox Host-Only Ethernet Adapter #2”的网卡,参考链接解决。

检查虚拟网卡的状态

  1. 查看名为“VirtualBox Host-Only Network”的虚拟网卡是否被禁用。

    如果被禁用,请启用这个虚拟网卡。若重启设备仍然失败,请检查虚拟网卡的参数设置。

    ictstu

检查虚拟网卡的参数设置

  1. 检查虚拟网卡的设置是否符合以下要求:

    • IP 地址为 192.168.56.1
    • 子网掩码为 255.255.255.0

    ictstu

  2. 同时取消选中“DHCP 服务器”页签的“启用服务器”。

    ictstu

  3. 如果设置正常,设备启动仍失败,请检查虚拟网卡属性设置。

添加虚拟网卡

  1. 打开 VirtualBox 程序,选择“管理 > 主机网络管理器”。

    ictstu

  2. 创建一个虚拟网卡,并进行如下设置:

    • IP 地址为 192.168.56.1
    • 子网掩码为 255.255.255.0
    • 取消选中“DHCP 服务器”页签的“启用服务器”

    ictstu

    ictstu

检查虚拟网卡属性设置

  1. 打开“控制面板 > 网络和 Internet > 网络连接”。

  2. 选中 VirtualBox Host-Only Network 网卡,右键选择属性,勾选“VirtualBox NDIS6 Bridged Networking Driver”协议,取消勾选“Internet 协议版本 6(TCP/IPv6)”。

    ictstu

  3. 确定后,请重启工具再次尝试。如果还是出现错误,请检查防火墙设置。

检查防火墙设置

  1. 在 windows 开始菜单中,选择“控制面板 > Windows 防火墙”。

  2. 在“Windows 防火墙”页面中,选择“启用或关闭 Windows Defender 防火墙”,选择“关闭 Windows Defender 防火墙”。

    ictstu

    ictstu

  3. 重启 eNSP 工具后再次尝试。如果设备仍启动失败,请检查杀毒软件。

检查杀毒软件

  1. 检查电脑中是否安装 QQ 管家、百度杀毒、卡巴斯基等软件,此类软件阻止了模拟设备间的通信,导致模拟设备间的心跳报文无法互通。

  2. 检查下是否安装有“完美世界竞技平台”、“2345 浏览器”、360、鲁大师等喜欢“保护”电脑的软件。

    测试结果

    目前测试发现:火绒、迈克菲(McAfee)、瑞星、联想电脑管家、华为电脑管家等软件不影响。

  3. 如有安装,请卸载。重启 eNSP 工具后再次尝试。

  4. 删除保护历史记录。去“设置 > 隐私和安全性 > Windows 安全中心 > 保护历史记录”中检查是否有应用在“保护”电脑,不让虚拟机正常启动。将这些阻止电脑正常工作相关的东西都删掉,切记一定要删干净。

    ictstu

检查 VirtualBox 安装目录

  1. 检查 VirtualBox 安装目录是否存在中文字符。

  2. 如存在,修改 VirtualBox 安装目录为英文字符。

  3. 如果还是出现错误,请检查硬件虚拟化设置。

检查硬件虚拟化设置

  1. 检查电脑是否开启硬件虚拟化支持。打开“任务管理器 > 性能 > CPU”。

    ictstu

  2. 如果为“未启用”,请在 BIOS 中开启虚拟化技术。

在 BIOS 中开启虚拟化技术

  1. 启动计算机时进入 BIOS 界面。

  2. 将光标移到“Virtualization”处,单击 Enter 键。

    注意

    不同类型计算机的 BIOS 界面可能有差别,这里只是举个例子,还请参照实际情况进行选择。另外惠普电脑需要将 VTx 和 VTd 全部勾选。

    ictstu

  3. 在“Virtualization”界面中,将“Intel (R) Virtualization Technology”设置为“Enabled”。

    ictstu

  4. 保存后退出 BIOS 界面,进入操作系统。