相信有很多与我一样,目前正在使用win11系统,又对winpcap库有需要(无疑是点云的大学牲了)会发现,winpcap在当前的Windows系统下是不兼容的(win11认为其有安全漏洞,禁止安装)通过多次尝试,有以下解决办法:
一、使用npcap库代替
在npcap官网的首页就可以看到,他是针对win10以上系统做的winpcap库替代开发,实测使用npcap库可以完成大部分winpcap库的工作,例如雷达上位机抓包后的可视化等,如果大家在尝试npcap后发现可以解决问题,便可以不去下载winpcap。
npcap的安装可以参考:Windows安装Npcap、Wireshark 安装+使用(一)等等,可以自行搜索
二、使用Windows兼容模式对winpcap进行安装
虽然使用npcap能够大部分替代winpcap完成所需工作,但是一些特定场景中或许还是会用到winpcap的动态库——也就是wpcap.dll。针对上图的问题,我能够想到的解决办法:①绕开wpcap.dll(哈哈大笑了)
②头铁安装winpcap(是的,绕了一大圈还是回到了这里)
进入winpcap官网:WinPcap - Home点击download后会看到如下画面:
可以看到,官方给出的Previously supported platforms中有多个老系统,这就给我们解决问题提供了思路,先记下这些兼容的系统,然后打开winpcap安装包所在文件夹,右击点击属性,然后按照下图进行操作:
这里选择Vista的原因来自于上述官网提到的支持平台。
设置好以后点击确定,然后关闭属性菜单,再次右击winpcap安装包,点击以管理员身份运行,至此便可正常安装winpcap。(如果依然失败,可以在上图兼容性中选择winpcap官网提到的其他Windows平台重复尝试,实在不行重启电脑后再次尝试)winpcap的具体安装过程大家可以自行搜索。
希望对你有所帮助~