wireshark MSVCP140.dll,Failed to create the npcap service 80070032 8000ffff

2022-07-08 12:49:17 浏览数 (1)

安装wireshark过程中,npcap一直报Failed to create the npcap service: 0x80070032的问题,我已经定位解决了,是因为system32目录丢了4个.dat文件( C:WindowsSystem32perf*.dat),但如何丢的确认不了原因。

C:WindowsSystem32perfc009.dat C:WindowsSystem32perfd009.dat C:WindowsSystem32perfh009.dat C:WindowsSystem32perfi009.dat

补上这几个文件后,安装wireshark还是遇到其他问题,wireshark包含了3部分内容(vc库、wireshark本身、wireshark依赖的winpcap 4.1.3或npcap1.3),问题多出现在vc库和*pcap

一、vc库的问题

打开wireshark报找不到MSVCP140.dll,这种一般安装最新vc库就行:

https://docs.microsoft.com/zh-CN/cpp/windows/latest-supported-vc-redist

但是安装的时候提示找不到vc_runtimeMinimum_x64.msi

试了很多办法都不行,最后通过微软的这个小工具,找到之前的记录(从appwiz.cpl里看不到安装记录,通过这个小工具可以),卸载后重新安装就可以了

小工具:http://aka.ms/Program_Install_and_Uninstall

http://download.microsoft.com/download/7/E/9/7E9188C0-2511-4B01-8B4E-0A641EC2F600/MicrosoftProgram_Install_and_Uninstall.meta.diagcab

参考:

https://blog.csdn.net/qq_15253207/article/details/109480815

http://www.cfan.com.cn/2019/0722/132760.shtml

http://www.suqishi.com/course/wenti/399.html

卸载完成一个后,关闭,重新运行继续卸载

2个都卸载完成后,从https://aka.ms/vs/17/release/vc_redist.x64.exe下载安装文件重新安装好vc库

二、*pcap的问题

在前边基础上重新安装wireshark报错0x8000ffff

因为我先后装过2个版本的wireshark才报这个错,先是wireshark3.4.10和后来的wireshark3.6.6

wireshark3.4.10里的npcap是1.3版本的,wireshark3.6.6里的npcap是1.6版本的,在安装wireshark3.6.6时,到了npcap1.6安装阶段,正好看到安装界面有个说明:如果前次安装npcap1.60失败,需要勾选"Install older Npcap 1.3 driver",我就勾选了下,然后就成功安装上了

0 人点赞