Cra*_*rTV 13 windows-registry uninstall windows-7 winpcap installation
在 Windows 7 上安装 WinPcap 4.1.2 时,我收到以下消息
"A previous version of WinPcap has been detected on this system and cannot be
removed because in use by another application. Please close all the
WinPcap-based applications and run the installer again."
Run Code Online (Sandbox Code Playgroud)
我已经多次安装和卸载该程序。
根据 WinPcap 常见问题解答,您应该:
删除 packet.*(packet.dll、packet.lib 等)
删除 wpcap.dll
删除 npf.sys。
这已经完成了,它仍然不会安装。
此外,我已经使用设备管理器删除了网络数据包过滤器“设备”。
我还在注册表中搜索了 winpcap,但没有结果。我搜索了 wpcap 并只找到了一个条目 - 包含目录中的一个头文件。我将它重命名为 .old ,但没有成功。
此外,我下载了源代码并搜索了上面的部分消息,希望能找到它如何检查以前的版本。在源代码中找不到该字符串(WinPcap 的版本)(在 cygwin 中使用 grep)。
最后,我通过电子邮件向被列为该计划联系人的两个人发送了电子邮件。
我还尝试以管理员身份安装该程序。
没运气。你们都是我最后的希望。:)
问题如上 - 我想删除旧版本的 WinPcap。但是其他可以帮助我的问题是,程序如何检查以前的版本?我还应该在注册表中搜索其他内容吗?有没有办法找出哪个程序正在使用 winpcap?有没有办法查看是否有任何程序依赖于 winpcap?任何线索将不胜感激。
谢谢!
小智 9
我通过以下方式在 Windows 7 x64 上解决了这个问题:
\windows\syswow64Packet.dll虽然我从未找到删除旧 WinpCap 的方法,但我的同事建议我以安全模式启动,以阻止神秘程序使用它。尽管我仍然收到无法删除旧版本的警告(我想继续安装吗?),但这次安装成功了。
因此,如果您发现自己陷入这种困境,一个可能的解决方法是在安全模式下启动并从那里安装。