无法加载DLL文件'wpcap.dll'。找不到指定的模块。

4
我想知道是哪个应用程序安装了这个 wpcap.dll 文件。我可以在一些电脑的 c:\Windows\System32\Npcap 路径下看到它,在其他电脑中则在 c:\Windows\System32 路径下。
当我在第一个电脑上运行我的代码(其中包含 DllImport("wpcap.dll") ),就会抛出异常,而在第二个电脑上不会抛出异常。
此外,当我手动将 dll 文件添加到第一个电脑时,也会抛出相同的异常。有人可以帮助我吗?

永远不要依赖陌生人的好意来部署你需要的DLL。当你最需要他们的时候,他们不会在身边。确保你获得并测试了自己的DLL副本,在与你的EXE相同的目录中部署它。请注意,winpcap已不再维护,他们的建议是改用npcap。 - Hans Passant
1个回答

4

我想知道是哪个应用程序安装了这个wpcap.dll

谷歌说它是WinPcap

https://ru.wikipedia.org/wiki/Pcap

您可以尝试this

运行cmd并执行以下命令:

regsvr32 wpcap.dll


我在Google上看到了这个。但是我找不到任何卸载和重新安装的选项。我的控制面板中没有Winpcap或Pcap。 - Cherylaksh
也许是来自Npcap;在控制面板的已安装程序列表中是否有Npcap? - user9065877
@iluxa1810 是的。这很有帮助。在从提到的网站安装了WinPcap之后,我的应用程序能够找到该DLL。谢谢 :) - Cherylaksh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接