Wie entferne ich eine alte Version von WinPcap?

70302
CramerTV

Bei der Installation von WinPcap 4.1.2 unter Windows 7 erhalte ich die folgende Meldung

"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." 

Ich habe das Programm mehrmals installiert und deinstalliert.

Gemäß der WinPcap-FAQ sollte man:

Löschen Sie das Paket. * (Packet.dll, packet.lib usw.)

Löschen Sie wpcap.dll

Löschen Sie npf.sys.

Dies wurde gemacht und konnte immer noch nicht installiert werden.

Darüber hinaus habe ich das Network Packet Filter-Gerät mithilfe des Geräte-Managers entfernt.

Ich habe auch eine Suche in der Registry nach winpcap ohne Ergebnisse durchgeführt. Ich habe nach wpcap gesucht und nur einen Eintrag gefunden - eine Headerdatei in einem Include-Verzeichnis. Ich habe es ohne Erfolg in .old umbenannt.

Außerdem habe ich den Quellcode heruntergeladen und nach einem Teil der obigen Nachricht gesucht, in der Hoffnung, wie er nach früheren Versionen sucht. Diese Zeichenfolge (Version von WinPcap) wurde im Quellcode nicht gefunden (unter Verwendung von grep in cygwin).

Schließlich habe ich den beiden Personen, die als Ansprechpartner für das Programm aufgeführt sind, eine E-Mail gesendet.

Ich habe auch versucht, das Programm als Administrator zu installieren.

Kein Glück. Ihr alle seid meine letzte Hoffnung. :)

Die Frage ist wie oben - ich möchte die alte Version von WinPcap entfernen. Aber andere Fragen, die mir helfen könnten, sind: Wie prüft ein Programm die Vorgängerversionen? Gibt es noch etwas, nach dem ich in der Registry suchen sollte? Gibt es eine Möglichkeit herauszufinden, welches Programm winpcap verwendet? Gibt es eine Möglichkeit zu sehen, ob Programme von Winpcap abhängig sind? Alle Hinweise würden sehr geschätzt.

Vielen Dank!

12
Warum haben Sie in Win7 ein "Windows 8-Include-Verzeichnis"? Karan vor 11 Jahren 0
Verwenden Sie Windows 7 oder Windows 8? Dies ist eine wichtige Information. Bitte entfernen Sie alle Verweise auf die Windows-Version, die Sie nicht verwenden. Ramhound vor 11 Jahren 0
Karan, Das Windows 8-Include-Verzeichnis, das ich erwähnt habe, ist wahrscheinlich darauf zurückzuführen, dass Visual Studio 2012 verwendet wird, das über Windows 8-Funktionalität verfügt. Ramhound, wie im ersten Satz erwähnt - ich verwende Windows 7. Ich habe versucht, dafür zu sorgen, dass jeder über möglichst viele Informationen verfügt. Ich habe nicht versucht, jemanden zu verwirren, aber ich habe es eindeutig getan. Entschuldigung. Hast du irgendwelche Vorschläge, die ich versuchen könnte? CramerTV vor 11 Jahren 1

7 Antworten auf die Frage

9
PDub

Ich habe dieses Problem unter Windows 7 x64 behoben durch:

  1. Öffnen einer Eingabeaufforderung als Administrator ( Win+ R> cmd> Enter)
  2. navigiere zu \windows\syswow64
  3. löschen Packet.dll
  4. Neustart
  5. Installieren Sie eine neue Version von Winpcap
Wie ich in der Frage bemerkt habe, habe ich packet. * Gelöscht, das packet.dll enthielt. Es hat bei mir nicht funktioniert. Meine Situation war möglicherweise einzigartig. CramerTV vor 10 Jahren 0
4
Kimm0no

Bei der Deinstallation einiger Netgear Wireless Adapter-Software wurde packet.dll entfernt, sodass WinPcap erfolgreich installiert werden konnte.

Dies behebte auch mein Problem. Ich hatte einige verdammte Netgear USB-Software installiert und WinPcap blockiert ... Die Deinstallation hat funktioniert, danke! agent86 vor 8 Jahren 0
Verwenden Sie [Process Explorer] (https://technet.microsoft.com/de-de/sysinternals/processexplorer.aspx), _Find Handle oder DLL_, um die Anwendung zu finden, die die `Packet.dll`-Datei verwendet. In meinem Fall war es dieselbe Netgear Wifi USB Adapter Software. Casey vor 8 Jahren 0
3
CramerTV

Während ich nie einen Weg gefunden habe, die alte WinpCap zu entfernen, schlug mein Kollege vor, im abgesicherten Modus zu starten, um die Verwendung des Mystery-Programms zu verhindern. Obwohl ich immer noch eine Warnung erhalten habe, dass eine alte Version nicht entfernt werden konnte (und möchte ich mit der Installation fortfahren?), War die Installation diesmal erfolgreich.

Wenn Sie sich also in diesem Dilemma befinden, können Sie im sicheren Modus starten und von dort aus installieren.

0
mdpc

After the package removal, a reboot should be done before attempting to reinstall the package.

Danke mdpc - ein Neustart ist immer ein guter Rat, wenn man seltsame Probleme findet, aber diesmal hat es nicht geholfen. Das ist eigentlich ein sehr langes Problem für mich. Ich habe vor 3 Monaten zum ersten Mal versucht, WinPcap (via Wireshark) zu verwenden, und habe einfach darauf verzichtet. Ich habe es gestern mit den gleichen Ergebnissen noch einmal versucht, aber jetzt kann ich nicht mehr ohne auskommen. CramerTV vor 11 Jahren 0
0
pathe3

Das hat bei mir funktioniert.

Suchen und benennen Sie die folgenden 2 Dateien um:

Benennen Sie wpcap.dll in wpcap.dll.old um

benennen Sie packet.dll in packet.dll.old um

Versuchen Sie, WinpCap erneut zu installieren.

Ich habe diese Lösung im Web gefunden, obwohl sie sagte, die Dateien zu löschen, aber leider funktionierte es nicht für mich. CramerTV vor 10 Jahren 0
0
Jason

Wie bereits erwähnt, wurde Packet.dll durch einen anderen Prozess gesperrt. Windows 7 gibt an, warum es beim Versuch nicht gelöscht werden kann. Beachten Sie, welcher Prozess die DLL gesperrt hat und stoppen (überprüfen Sie Dienste und Prozesse). Entfernen Sie die DLL und starten Sie die Installation erneut.

Beim Löschen von packet.dll wurde keine Fehlermeldung angezeigt. Wie ich in dem ursprünglichen Beitrag festgestellt habe: "Gemäß der WinPcap-FAQ muss ich das Paket löschen. * Und wpcap.dll sowie npf.sys. Fertig." (und es hat nicht funktioniert) CramerTV vor 10 Jahren 1
0
Salahuddin

Ich hatte dieses Problem mit Win 7 x86. Versuchter Upgrade von v4.1.2 auf v4.1.3.

Ich habe v4.1.2 erfolgreich mit Vanilla MS deinstalliert

Ich habe den früheren Post für x64-Benutzer als Leitfaden verwendet und habe zu dem Ordner navigiert, der die Datei packet.dll enthält. Bei x86-Benutzern befindet es sich unter \ windows \ system32 und hat versucht, diese Datei zu löschen.

Wenn eine Anwendung auf die packet.dll-Datei angewiesen ist, können Sie sie nicht löschen. Nicht so schlimm, weil Sie auch eine Meldung erhalten sollten, welche Anwendung (en) aktuell packet.dll verwendet

Beachten Sie diese Anwendung. Taskmanager öffnen. Gehen Sie zu Dienstleistungen. Finden Sie die Anwendung. Klicken Sie mit der rechten Maustaste und stoppen Sie den Dienst.

Jetzt können Sie WinPcap erfolgreich installieren. In meinem Fall brauchte ich keinen Neustart.

Starten Sie zuletzt im Task-Manager alle zuvor gestoppten Dienste neu.