目录
1.This version of windows is not supported by WinPcap 4.1.3.The installation will be aborted
3. Error opening file for writing
4. 由于找不到packet.dll,无法继续执行代码,重新安装程序可能会解决此问题
1.The Visual C+ + Redistributable installer failed with error
2.Installationfailed Error安装时发生严重错误
安装注意事项
1、ENSP下载链接:
CSDN的资源分享:https://download.csdn.net/download/weixin_46008548/90416042
百度网盘分享:https://pan.baidu.com/s/1WO1JDPhaKMzMkdIUvV01WQ?pwd=YYUE
2、安装顺序为winpcap -->wireshark -->virtualbox -->ensp,按照顺序安装,并且安装路径中不要存在中文。推荐直接全部默认安装。提示:virtualbox版本不要太高,最高就是5.2.44
3、MAC 系统:
MAC芯片是用不了ENSP的,不用再找方法试了,是用不了的,装虚拟机也不行。
Intel芯片的MAC电脑可以通过安装Windows虚拟机的方式,安装ENSP。
4、Windows 系统:
Windwos系统,Hygon C86 处理器目前是在windows10 中无法使用ENSP
AMD的部分CPU用不了ENSP。
安装报错
winpcap的安装报错
-
1.This version of windows is not supported by WinPcap 4.1.3.The installation will be aborted.
这是说明你安装的时候不兼容你的系统。 - 解决方法:在这个软件上右键--点击属性--点击兼容性--以windows7兼容模式下运行,如图所示,记住别忘了点击右下角应用--点击确定,
-
2.A newer version of WinPcap (internal version 5.1.70.624) is alreadyinstalled on this machine.The installation will be aborted.
这是说明有旧文件 - 解决方法: (两种可能)
- 可能你之前安装过其他的winpcap或者Npacp、nmap这种应用程序,有的话就卸载。
- 如果没有安装上述应用程序,那就是文件有旧文件,按照如下修改wpcap.dll和packet.dll,有哪个改哪个,都有就都改。
C:\Windows\SysWOW64\wpcap.dll改成wpcap.dll.old
C:\Windows\SysWOW64\Packet.dll 改成packet.dll.old
-
3. Error opening file for writing
- 解决方法:
- 直接点击忽略即可
- 如果担心有什么影响(其实没有影响),可以找到这个文件,复制到别的地方之后,在删除,然后点击重试,就可以安装了,安装完之后,这个npf.sys文件其实会再自动生成一个一模一样的,所以其实没有什么影响
-
4. 由于找不到packet.dll,无法继续执行代码,重新安装程序可能会解决此问题
- 解决方法:
提示无法启动此程序,因为计算中丢失packet.dll,重新安装WinPcap即可解决问题
以上就是常见的winpcap安装问题
Wireshark的安装报错
-
1.The Visual C+ + Redistributable installer failed with error 23
安装 Wireshark 时出现The Visual C+ + Redistributable installer failed with error 23.Please make sure you have KB2999226 or KB3118401 installed.Unable to continue installation; - 解决方法:
需要安装下vc运行库集合; 下载链接:VC运行库合集安装包|微软常用运行库合集 2024.04.11 32位+64位 官方免费版下载_当下软件园
安装之后,重启计算机,再次尝试重新安装 Wireshark即可
VirtualBox报错
-
1.此应用无法在此设备上运行
VirtualBox 报错情况此应用无法在此设备上运行 - 解决方法:检查是否没有关闭内存完整性,内存完整性要关闭
不然会报错,在隐私和安全性--设备安全性--内核隔离详细信息--内存完整性关闭,关闭之后要重启电脑
-
2.Installationfailed Error安装时发生严重错误
- 安装vbox时出现Installationfailed Error安装时发生严重错误。
- 解决方法:
我的电脑一右击一管理一服务和应用程序一服务一在服务里启动Device InstallService和Device Setup Manager;
重启完这两个服务,再次尝试重新安装virtualbox即可。
-
3.未能创建主机连接
也就是没有VirtualBox Host-Only Network网卡,这可能有你的卸载残留等问题。可以使用CCleaner去清理注册表。 - 解决方法:
先卸载现在的virtualbox,然后下载CCleaner清理注册表,官网链接如下:CCleaner Makes Your Computer Faster & More Secure | Official Website
官网下载免费个人版,就可以清理注册表。
清理完注册表之后,需要重启电脑,必须重启电脑,然后重新安装virtualbox就可以了。
AR启动报错
出现这个报错的可能性有很多
40报错
1.检查Virtualbox是否能打开
如果virtualbox打开报错,先按照本文章的Virtualbox的安装报错,解决掉virtualbox的安装问题
2.hyper-v是否关闭
- 打开cmd命令提示符,输入systeminfo,查看最后几行的结果
如果显示是这一行结果,则表示你的电脑开启了Hyper-V,所以无法使用VirtualBox开启eNSP的虚拟机。
如果是显示的这几行的结果,则表示你的电脑未开启Hyper-V,可以直接跳过这一步操作了。
- 如果是显示已检测到虚拟机监控程序,说明Hyper-V没有关闭,那么我们就需要关闭它。
-
使用CMD 命令关闭
管理员身份运行cmd 输入命令bcdedit /set hypervisorlaunchtype off关闭Hyper-v
关闭hyper-v之后一定要重启电脑!!!
如果已管理员身份打开CMD输入命令之后,提示无法打开启动配置数据存储、系统找不到指定的文件等等,说明你的权限不够,使用RunAsTI工具
Github下载地址:jschicht/RunAsTI: Launch processes with TrustedInstaller privilege
CSDN 资源分享:https://download.csdn.net/download/weixin_46008548/90416290
使用里面的RunAsTI.exe,再输入一遍bcdedit /set hypervisorlaunchtype off重启开机之后,cmd输入systeminfo,是不是变成了这样
如果不是,而是下面这个图片
说明还是没有关闭成功。
-
(对于hyper-v的关闭,有的人是使用:控制面板--程序和功能--启用或关闭Windows功能--关闭hyper-v的功能或者其他的方法,但是并不好用,建议用我的方法 )
-
Tool.bat 脚本
某些机型,出厂会默认打开“Virtualization-based Security(VBS)基于虚拟化的安全性”,这个问题会导致我们无法使用Virtualbox、VMware这种虚拟机,这个问题常发生在Windows11 版本。
Tool.bat脚本下载链接:
华为官网下载:https://consumer.huawei.com/cn/support/content/zh-cn16012808/
CSDN资源分享:https://download.csdn.net/download/weixin_46008548/904162711.右键选择以管理员身份运行 tool.bat,然后会自动执行。
2.执行完毕之后,手动重启windows系统
3.重启会出现英文提示页面,按界面提示,点按F3键,同意关闭Credential Guard和Device Guard,等待电脑启动就可以了。
3.VirtualBox 网络管理
- 关掉virtualbox—主机网络管理—DHCP服务器取消勾选(这个主要适用于Win7)
不要勾选DHCP服务器
4.网卡#2的问题
在正常安装Virtualbox 之后,网络适配器就会出现 virtual Box Host-Only Network 这一块虚拟网卡。
当网卡的名称出现变化时,例如虚拟网卡的背后出现#2,说明并未完美安装。
- ENSP 只会默认绑定 VirtualBox Host-Only Network 这一块网卡,所以出现#2 会导致 eNSP 报错 40 无法使用。
- 我知道有修改配置文件的那种方式,(非常非常非常不推荐,我也不会在本文介绍那种方式)但是那种方式成功率不好,而且操作不方便,所以我不推荐使用修改文件的方法。
我推荐使用清理注册表的方式解决这个问题。
- 首先使用virtualbox或者计算机管理卸载掉现在的网卡
- 使用RunAsTI工具,下载后用RunAsTI64.exe打开CMD命令行,因为这样权限高,防止一会权限不够。链接:https://pan.baidu.com/s/12eNQWvuJVCdhiCHfKPWOCg?pwd=YYUE 提取码:YYUE
- CMD中输入regedit,打开注册表。查找到“\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkSetup2\Interfaces”下,将文件夹一个一个展开,找到如图所示一个文件夹,这就是“Virtualbox Host-Only Network Adapter”虚拟网卡残留的信息,然后将其文件夹删除。
- 再次使用virtualbox重新创建网卡,就会出现 virtualBox Host-Only Ethernet Network网卡,不带#号
- ensp中重新注册设备
第二种方式是用CCleaner清理注册表。
CCleaner Makes Your Computer Faster & More Secure | Official Website
官网可以下载免费个人版,可以清理注册表。
清理完注册表之后,需要重启电脑,必须重启电脑,然后重新安装virtualbox就可以了。
5.完美竞技平台冲突
完美竞技平台和ensp无法兼容,想要使用的话就需要卸载这个完美竞技平台,也有共存的方法,但是呢,修改也麻烦(不推荐,因为好好学习才能天天向上),非要玩游戏可以参考这个链接ensp和完美竞技平台兼容方法 - 哔哩哔哩
6.硬件虚拟化是否开启
- 打开任务管理器--点击性能--CPU这查看虚拟化是否已启用
- 没有启用的话,进入BIOS固件中启用,按ESC或者F2或者其他的按键,根据自己的电脑查一下是按哪个键。界面类似这样
将Disabled改为Enabled
7.关闭内存完整性
- 内存完整性需要关闭,不然virtuabox不能正常使用,这个问题在本文的virtualbox安装报错处也有介绍
1.打开设置,转到“隐私和安全”>“打开 Windows 安全中心>Windows 安全中心
2.接下来,选择“设备安全性”>“内核隔离详细信息”>内存完整性--“关闭”
3.重启电脑后生效。
8.Win11 24H2 没打补丁
- Windows 11 24H2的系统原因会导致AR路由器启动报错,这个问题现在已经解决,安装新版的Windows 11 的 24H2 的安全补丁就可以解决,详细信息可以查看我的文章Win11 24h2 不能正常ensp的问题(已解决)-CSDN博客
41报错-未注册设备
- 启动AR路由器报41错误
说明安装时没有自动注册设备,手动注册即可。
注册方式:打开ENSP---点击右上角菜单--工具--注册设备
(全选)-- 点击注册
如若出现注册失败的情况,关掉ENSP,双击打开VirtualBox,删除里面的虚拟机,然后再次重新注册 或者 把virtualbox 和 ensp 再重新安装一遍
43报错-安装有误
- 启动AR路由器报43错误
程序安装有误,卸载重新安装即可。
检测到本机计数器无法使用
-
检测到本机计数器无法使用,可能导致交换机程序无法启动
管理员身份打开cmd输入
Get-AppxPackage | % { Add-AppxPackage-DisableDevelopmentMode -Register"$($_.InstallLocation)\AppxManifest.xml" -verbose }
命令执行结束之后,输入
lodctr /r
VM虚拟机中安装ENSP的问题
- VMware 17现在可以免费下载,但是你需要注册账户,注册账户也不难
- 也可以使用我的CSDN资源链接, Vmware 17.5版本:https://download.csdn.net/download/weixin_46008548/90416322
在VMware中安装一个Windows虚拟机,然后再安装ENSP。注意:虚拟机设置--处理器--虚拟化引擎中--勾选虚拟化 Intel VT-x/EPT或AMD-V/RVI(V)
也就是开启虚拟化的功能,不开启的话ENSP是没办法使用的,要么报错,要么一直#号 。
ENSP添加到防火墙
- 请将eNSP相关应用程序添加到windows firewall的允许程序列表,并允许其在公用网络上运行!
这个来说,你在打开ENSP的时候,会提示你的将ENSP 允许访问网络,你可能没有点击,后续我们就需要手动添加。 - 分为两种解决情况,一种是开着Windows防火墙,然后将ENSP的程序允许通过Firewall;一种是直接关闭Windows 防火墙Firewall。
- 开启防火墙情况下
防火墙打开状态下,需要允许ensp相关应用通过firewall防火墙,
打开 控制面板--系统和安全--Windows Defendet防火墙--允许的应用通过防火墙
打开防火墙,设置 将eNSP有关的专网和公网都勾选上
2. 或者 直接关闭防火墙以及其他的安全软件比如360、火绒等。
最后的方法
如果通过上述的问题没有解决你的问题,就将全部的软件都卸载掉,包括 winpcap--wireshark--virtualbox--ensp,如果还有EVE-NG-Win-Clinet-Pack、Npcap、USBpcap的话,就一起卸载。
然后使用ccleaner卸载,CCleaner Makes Your Computer Faster & More Secure | Official Website
官网可以下载免费个人版,清理注册表。
扫描完成之后,修复选定的所有问题,就是清理注册表的意思。
然后重启电脑,必须重启电脑
然后重新安装这四个软件,winpcap--wireshark--virtualbox--ensp。
有什么问题可以留言,我会给回复大家。