Lors de l'installation de WinPcap 4.1.2 sur Windows 7, je reçois le message suivant
"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."
J'ai installé et désinstallé le programme plusieurs fois.
Selon WinPcap FAQ on devrait:
Supprimer le paquet. * (Packet.dll, packet.lib, etc.)
Supprimer wpcap.dll
Supprimez npf.sys.
Cela a été fait et il ne serait toujours pas installer.
De plus, j'ai supprimé le "périphérique" du filtre de paquets réseau à l'aide du gestionnaire de périphériques.
J'ai également fait une recherche dans le registre pour winpcap sans résultat. J'ai cherché wpcap et n'ai trouvé qu'une entrée - un fichier d'en-tête dans un répertoire d'inclusion. Je l'ai renommé en .old sans succès.
De plus, j'ai téléchargé le code source et recherché une partie du message ci-dessus dans l'espoir de trouver comment vérifier les versions précédentes. Cette chaîne (version de WinPcap) est introuvable dans le code source (utilisation de grep dans cygwin).
Enfin, j'ai envoyé un courrier électronique aux deux personnes répertoriées comme contacts pour le programme.
J'ai également essayé d'installer le programme en tant qu'administrateur.
Pas de chance. Vous êtes tous mon dernier espoir. :)
La question est comme ci-dessus - je veux supprimer l'ancienne version de WinPcap. Mais d'autres questions pourraient m'aider: comment un programme vérifie-t-il les versions précédentes? Y a-t-il autre chose que je devrais rechercher dans le registre? Existe-t-il un moyen de savoir quel programme utilise winpcap? Existe-t-il un moyen de voir si certains programmes dépendent de winpcap? Toute piste serait grandement appréciée.
Merci!
Bien que je n'ai jamais trouvé le moyen de supprimer l'ancien WinpCap, mon collègue m'a suggéré de démarrer en mode sans échec afin d'empêcher le programme mystère de l'utiliser. Bien que je sois encore averti qu'une ancienne version n'a pas pu être supprimée (et est-ce que je veux continuer avec l'installation?), L'installation a réussi cette fois-ci.
Donc, si vous vous trouvez dans ce dilemme, une solution de contournement possible consiste à démarrer en mode sans échec et à installer à partir de là.
J'ai résolu ce problème sous Windows 7 x64 en:
\windows\syswow64
Packet.dll
Lorsque j'ai désinstallé certains logiciels Netgear Wireless Adapter, packet.dll a été supprimé, ce qui m'a permis d'installer WinPcap avec succès.
comme mentionné précédemment, Packet.dll était verrouillé par un autre processus. Windows 7 explique pourquoi il ne peut pas être supprimé lorsque vous essayez. Notez quel processus a verrouillé la dll et arrêtez-la (cochez Services et processus) Supprimez la dll et redémarrez l'installation.
J'ai eu ce problème en cours d'exécution Win 7 x86. Tentative de mise à niveau de v4.1.2 vers v4.1.3.
J'ai désinstallé v4.1.2 avec succès en utilisant la désinstallation de Vanilla MS
En utilisant le post précédent pour les utilisateurs x64 comme guide, j'ai navigué dans le dossier contenant le fichier packet.dll. Pour les utilisateurs x86, il se trouve dans\windows\system32 et a tenté de supprimer ce fichier.
Si une application s'appuie sur le fichier packet.dll, vous ne pourrez pas le supprimer. Pas si mal parce que vous devriez aussi recevoir un message vous indiquant quelle (s) application (s) utilise actuellement packet.dll
Prenez note de cette application. Ouvrez le gestionnaire de tâches. Aller aux services. Trouvez l'application. Faites un clic droit et arrêtez le service.
Vous pouvez maintenant installer WinPcap avec succès. Dans mon cas, je n'avais pas besoin de redémarrer.
Enfin dans le gestionnaire de tâches, redémarrez tous les services que vous avez précédemment arrêtés.
Après la suppression du package, un redémarrage doit être effectué avant toute tentative de réinstallation du package.
Cela a fonctionné pour moi.
Recherchez et renommez les 2 fichiers suivants:
renommer wpcap.dll en wpcap.dll.old
renommer packet.dll en packet.dll.old
Essayez de réinstaller WinpCap.