wireshark安装npcap失败的解决办法
如何解决wireshark安装npcap失败之后无法查找到接口的问题
这个问题真的困扰了我很久,我在网上查找了各种办法都没有成功,
包括:
- 下一个新版本的npcap
- 关闭杀毒软件
- 使用CCleaner清理注册表
- 换win10pcap
- 换winpcap
等等,这一系列操作下来真的让我崩溃,但计算机网络的课又要用到,我也尝试着换其他的抓包软件,但都没有成功,主要是和wireshark一样强大的不多,我试过ethereal也失败了,主要原因好像也是因为winpcap安装失败。
不知道是兼容原因还是什么原因npcap一直都安装不了,网上也找不到一个很好的办法,除非重装系统,但对我而言是在消耗太大,太麻烦,我选择了放弃,正巧之前装了win10的虚拟机,很幸运在虚拟机中成功了,但由于笔记本性能不够,用虚拟机实在太卡了,而且抓的包都不太一样,所以我还是选择尝试解决本机的问题。
我在装win10pcap的时候显示the install process of the win10pcap NDIS device driver failed
,我又失败了,而且我还找不到解决办法,所以我打算再尝试一下winpcap
在装winpcap的时候又显示a newer version of winpcap is already installed on this machine
大概也就是说本机已经有一个更新的winpcap了,可是我在本机找不到那个新winpcap,实在没办法,我尝试删除系统的dll文件,一开始我删除的是system32下的packet.dll和wpcap.dll发现还是无法安装它
于是我开始想是不是换一个软件呢,最终发现与wireshark一样强大的ethereal也需要下载winpcap,就像是一个逃不掉的魔咒。
最后我发现我应该去删除SysWOW64文件夹下的wpcap.dll和packet.dll
其实我真的很不想动系统文件,但真的没办法后尝试了发现有用也是真的!
所以我的最终解决办法是:不装npcap,而是选择winpcap 4.3.1(该版本支持win10)
步骤:
- 下载好winpcap4.3.1的安装包
- 在C:/windows/SysWOW64下删除wpcap.dll 和 packet.dll
- 再点击安装winpcap
- 成功!打开wireshark就可以查找到接口了(当真是喜大普奔了)
其他方法:(可以尝试)
我试着是没有效果的,但有些人也说有用
直接在win10pcap的官网进入wireshark的下载页面
http://www.win10pcap.org/download/