说明:昨晚困扰了我5个小时,终于解决了。今天早上马不停蹄写下经验,供大家参考,希望大家以后自己遇见问题也可以记录和分享一下。 寻找解决办法很困难,不过是问题就会有办法。可能排版有一些乱,但是大家花3分钟读完,我相信会解决99%以上的问题。
重点在于我划重点的部分。!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
总结:归根到底是注册表以及文件没删干净,所以会导致配置上出现了问题。
---报错40
首次安装
第一次安装请参考下面的文章:
华为 eNSP 模拟器安装教程(内含下载地址)_ensp下载-CSDN博客
----------------------------------------------------------------------------------------------------------------------------
之前删了一次,再次安装
因为本人之前手贱删除了一次,就导致后面的安装有一点麻烦。主要原因在于Virtual Box的注册表没有删干净。
注意:Virtual Box就用上面的文章的软件version,要不然eNSP会提示版本不兼容。
------------------------------------------------------------------------------------------------------------------------------
40报错(是不是看见他头都大了,不要着急)
1.看过其他博客的文章,说VMware会和Virtual Box不兼容,但问题的本质应该不在这里。
2.首先检查虚拟网卡。
打开Virtual Box,点击左上角的菜单,点击主机网络管理器,查看有没有虚拟网卡。
正常来讲打开是能看见一个网卡的,像这样。然后关掉DHCP服务器。
也能在网络连接中看见网卡的启用。像这样:
划重点(我的问题在这里)
这时候有的同学心里就慌了,完蛋,我怎么没有。 不要着急,我当时也是和你一个心理。
这是因为我们之前卸载过Virtual Box,但是没卸载干净,这就导致它的某些服务不能正确配置。
首先打开控制面板,删除Virtual Box,然后打开文件管理器,搜索Virtual Box,请把关于他的任何东西全部删掉。
这里推荐大家一个软件,叫everything,可以快速查询和对文件进行操作
然后使用一个工具,叫CCleaner。 链接放在下面了,因为我从官网下载了好几次,感觉有点鸡肋,所以直接分享给大家文件。把这个下载之后,点进去文档,直接启动就好了。
夸克网盘分享夸克网盘是夸克推出的一款云服务产品,功能包括云存储、高清看剧、文件在线解压、PDF一键转换等。通过夸克网盘可随时随地管理和使用照片、文档、手机资料,目前支持Android、iOS、PC、iPad。https://pan.quark.cn/s/ebcb21555641打开CClearner,点击工具--注册表--进行扫描--然后修复所有文件。 好了,这样你就删除之前遗留的注册表信息了。
然后进行Virtual Box 重装,按照之前的步骤进行操作。
总结:就是删掉关于旧的VirtualBox的所有东西。
再次划重点(我的问题也出在这里)
如果上面有虚拟网卡但还是打不开,那就完蛋了。合上电脑哭一会
没事的没事的,总会有办法解决的。
有一个重要步骤,用管理员身份打开cmd,然后像这样,就会出现操作成功。这样虚拟机安全就关闭了,大概率是可行的。(ps:我的问题就是卡在这了,难受了好几个小时)
参考来源:华为模拟器ensp开启AR设备提示“错误40”的解决方法_哔哩哔哩_bilibili
官方参考文档
他所有部分都考虑到了,但忽视了上面的那个命令(虚拟机安全没关闭)
如果还没有解决。我最后附上一份官方的参考文档,大家可以逐步的对照一下。
现象描述
- 启动AR设备之后,设备命令行无法接收输入,在长时间等待后一直输出“####”。
- 启动AR/WLAN设备时,提示“…错误代码40…”。
处理步骤
- 检查虚拟网卡设置。
- 检查安装eNSP的PC上是否存在名为“VirtualBox Host-Only Network”的虚拟网卡。
- 如果不存在,请添加虚拟网卡。
- 如果存在,请检查虚拟网卡的状态。
- 如果虚拟网卡的名称为“VirtualBox Host-Only Ethernet Adapter #2”,可尝试点击eNSP主界面“菜单-工具-注册设备”重新注册设备。如果还是出现这样的错误,请检查虚拟网卡的状态。
- 检查虚拟网卡的状态。
查看名为“VirtualBox Host-Only Network”的虚拟网卡是否被禁用。
如果被禁用,请启用这个虚拟网卡。若重启设备仍然失败,请检查虚拟网卡的参数设置。
- 检查虚拟网卡的参数设置。
检查虚拟网卡的设置是否符合以下要求:
IP地址为192.168.56.1,子网掩码为255.255.255.0。
同时取消选中“DHCP服务器”页签的“启用服务器”。
如果设置正常,设备启动仍失败,请检查虚拟网卡属性设置。
- 添加虚拟网卡。
- 打开VirtualBox程序。
- 选择“管理 > 全局设定 > 网络”。
- 可选: 如存在其他的虚拟网卡,请先删除其他的虚拟网卡。
- 创建一个虚拟网卡,并进行如下设置。
IP地址为192.168.56.1,子网掩码为255.255.255.0,同时取消选中“DHCP服务器”页签的“启用服务器”。
按上面的步骤添加完虚拟网卡后,请再次尝试,如果还是出现这样的错误,请检查虚拟网卡属性设置。
- 检查安装eNSP的PC上是否存在名为“VirtualBox Host-Only Network”的虚拟网卡。
- 检查虚拟网卡属性设置。
- VirtualBox5.0版本中,选择“控制面板\网络和 Internet\网络连接”。
- 选中VirtualBox Host-Only Network网卡,右键选择属性,勾选 “VirtualBox NDIS6 Bridged Networking Driver”协议。
- 确定后,请重启工具再次尝试,如果还是出现这样的错误,请检查防火墙设置。
- 检查防火墙设置。
- 在windows开始菜单中,选择“控制面板 > Windows防火墙”。
- 在“Windows 防火墙”页面中,选择“允许程序或功能通过Windows防火墙”。
- 在“允许的程序”页面中,查看“eNSP_VBoxServer”行“公用”列的勾选框是否选中。
- 如果没有选中,选中勾选框,单击“确定”。
- 重启eNSP工具后再次尝试,如果设备仍启动失败,请检查杀毒软件。
- 检查杀毒软件。
- 检查电脑中是否安装QQ管家、百度杀毒、卡巴斯基等软件,此类软件阻止了模拟设备间的通信,导致模拟设备间的心跳报文无法互通。
- 如有安装,请卸载。重启eNSP工具后再次尝试。
- 如果还是出现这样的错误,请检查VirtualBox安装目录。
-------------------------------------------------------------------------------------------------------------------------------
报错41
如何注册eNSP设备
- 重新注册AR、WLAN设备:
启动AR时,如果提示“启动设备AR失败.错误代码:41……”信息。
- 打开vbox,将所有**_Base鼠标右键点击删除->删除所有文件:
- 打开vbox中左上角菜单->管理虚拟介质管理,将里面的文件删除(如下图),如果删除不掉就先删除下拉箭头的类似:29a2d98c-4da0-4e86-8e4e-768cc7f81b61.vdi,另外出现任何报错都不要在意,确定即可。(如果虚拟介质管理是空的则跳过这一步)
- 然后打开eNSP安装目录下的vboxsever文件夹,找到下图五个文件夹并删除。
- 打开eNSP,不要添加任何模拟设备,直接单击“菜单 - 工具 - 注册设备”,将所有设备勾选并重新注册下。
再再再次划重点(我的问题出在这里)
- 打开vbox,将所有**_Base鼠标右键点击删除->删除所有文件:
- 如果还是不行,我还有解决办法(我本人就是这种,哭了,但解决了)
-
1. 先关闭 eNSP 模拟器、关闭 Virtualbox
2. 然后将“C:\Users\Administrator”目录下名为 .VirtualBox 的文件夹删除。
-
(这一步就直接在everything里面搜索然后删掉所有文件)(删掉)
3. 再打开 eNSP,不添加任何模拟设备,单击“菜单-工具-注册设备”,将 AR_Base 重新注册。4. 关闭 eNSP 模拟器