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.
Laut den WinPcap FAQ sollte man:
Paket löschen. * (Packet.dll, packet.lib, etc.)
Löschen Sie wpcap.dll
Löschen Sie npf.sys.
Dies wurde durchgeführt und konnte immer noch nicht installiert werden.
Außerdem habe ich das 'Gerät' des Netzwerkpaketfilters mithilfe des Geräte-Managers entfernt.
Ich habe auch eine Suche in der Registrierung nach winpcap ohne Ergebnisse durchgeführt. Ich suchte nach wpcap und fand nur einen Eintrag - eine Header-Datei 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, herauszufinden, wie nach früheren Versionen gesucht wird. Diese Zeichenfolge (Version von WinPcap) wurde nicht im Quellcode gefunden (mit grep in cygwin).
Schließlich schickte ich eine E-Mail an die beiden Personen, die als Ansprechpartner für das Programm aufgeführt sind.
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, ob frühere Versionen vorliegen? Gibt es noch etwas, nach dem ich in der Registrierung suchen sollte? Gibt es eine Möglichkeit herauszufinden, welches Programm winpcap verwendet? Gibt es eine Möglichkeit, festzustellen, ob Programme von winpcap abhängig sind? Irgendwelche Hinweise wären sehr dankbar.
Vielen Dank!
Antworten:
Ich habe dieses Problem unter Windows 7 x64 folgendermaßen gelöst:
\windows\syswow64
Packet.dll
quelle
Während ich nie einen Weg gefunden habe, das alte WinpCap zu entfernen, schlug mein Kollege vor, dass ich im abgesicherten Modus booten sollte, um das Mystery-Programm daran zu hindern, es zu verwenden. Obwohl ich immer noch eine Warnung erhielt, dass eine alte Version nicht entfernt werden konnte (und möchte ich mit der Installation fortfahren?), War die Installation dieses Mal erfolgreich.
Wenn Sie sich also in diesem Dilemma befinden, besteht eine mögliche Problemumgehung darin, im abgesicherten Modus zu starten und von dort aus zu installieren.
quelle
Bei der Deinstallation einer Netgear Wireless Adapter-Software wurde packet.dll entfernt, sodass ich WinPcap erfolgreich installieren konnte.
quelle
Packet.dll
Datei verwendet. In meinem Fall war es die gleiche Netgear-WLAN-USB-Adapter-Software.Nach dem Entfernen des Pakets sollte ein Neustart durchgeführt werden, bevor das Paket erneut installiert wird.
quelle
Das hat bei mir funktioniert.
Suchen Sie 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.
quelle
Wie bereits erwähnt, wurde Packet.dll von einem anderen Prozess gesperrt. Windows 7 gibt bekannt, warum es beim Versuch nicht gelöscht werden kann. Notieren Sie, welcher Prozess die DLL gesperrt und beendet hat (überprüfen Sie Dienste und Prozesse). Entfernen Sie die DLL und starten Sie die Installation neu.
quelle
Ich hatte dieses Problem mit Win 7 x86. Versuchte Aktualisierung von v4.1.2 auf v4.1.3.
Ich habe v4.1.2 mit Vanilla MS uninstall erfolgreich deinstalliert
Unter Verwendung des früheren Beitrags für x64-Benutzer als Leitfaden navigierte ich zu dem Ordner, der die Datei packet.dll enthält. Für x86-Benutzer befindet es sich in \ windows \ system32 und hat versucht, diese Datei zu löschen.
Wenn eine Anwendung auf die Datei packet.dll angewiesen ist, können Sie diese nicht löschen. Nicht so schlimm, denn Sie sollten auch eine Meldung erhalten, in der angegeben wird, welche Anwendung (en) zurzeit packet.dll verwenden
Beachten Sie diese Anwendung. Öffnen Sie den Task-Manager. Gehe zu Dienstleistungen. Suchen Sie die Anwendung. Klicken Sie mit der rechten Maustaste und beenden Sie den Dienst.
Jetzt können Sie WinPcap erfolgreich installieren. In meinem Fall musste ich keinen Neustart durchführen.
Starten Sie zuletzt im Task-Manager alle zuvor gestoppten Dienste neu.
quelle