
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:
Löschen Sie packet.* (packet.dll, packet.lib usw.).
Löschen Sie wpcap.dll
Löschen Sie npf.sys.
Dies wurde durchgeführt, die Installation ließ sich jedoch weiterhin nicht durchführen.
Außerdem habe ich das Netzwerkpaketfilter-Gerät mithilfe des Geräte-Managers entfernt.
Ich habe auch in der Registrierung nach winpcap gesucht, aber ohne Ergebnisse. Ich habe nach wpcap gesucht und nur einen Eintrag gefunden – eine Header-Datei in einem Include-Verzeichnis. Ich habe sie 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 im Quellcode nicht gefunden (mit grep in Cygwin).
Abschließend habe ich den beiden Personen, die als Ansprechpartner für das Programm aufgeführt sind, eine E-Mail geschickt.
Ich habe auch versucht, das Programm als Administrator zu installieren.
Kein Glück. Ihr alle seid meine letzte Hoffnung. :)
Die Frage ist die gleiche 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 auf frühere Versionen? 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? Für alle Hinweise wäre ich sehr dankbar.
Danke!
Antwort1
Ich habe dieses Problem unter Windows 7 x64 wie folgt gelöst:
- Öffnen einer Eingabeaufforderung als Administrator ( Win+ R> cmd > Enter)
- navigieren Sie zu
\windows\syswow64
- löschen
Packet.dll
- Neustart
- Installieren Sie eine neue Version von Winpcap
Antwort2
Obwohl ich nie einen Weg gefunden habe, das alte WinpCap zu entfernen, schlug mir mein Kollege vor, im abgesicherten Modus zu starten, um das mysteriöse Programm daran zu hindern, es zu verwenden. Obwohl ich immer noch eine Warnung erhielt, dass eine alte Version nicht entfernt werden konnte (und ob ich mit der Installation fortfahren möchte?), war die Installation dieses Mal erfolgreich.
Wenn Sie sich also in diesem Dilemma befinden, besteht eine mögliche Problemumgehung darin, im abgesicherten Modus zu booten und die Installation von dort aus durchzuführen.
Antwort3
Als ich einige Netgear Wireless Adapter-Software deinstallierte, wurde packet.dll entfernt, sodass ich WinPcap erfolgreich installieren konnte.
Antwort4
Das hat bei mir funktioniert.
Suchen und benennen Sie die folgenden 2 Dateien:
wpcap.dll in wpcap.dll.old umbenennen
packet.dll in packet.dll.old umbenennen
Versuchen Sie, WinpCap erneut zu installieren.