Al instalar WinPcap 4.1.2 en Windows 7, recibo el siguiente mensaje
"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."
He instalado y desinstalado el programa varias veces.
De acuerdo con las preguntas frecuentes de WinPcap, uno debe:
Eliminar paquete. * (Packet.dll, packet.lib, etc.)
Eliminar wpcap.dll
Eliminar npf.sys.
Esto se hizo y todavía no se instalaría.
Además, eliminé el 'dispositivo' del filtro de paquetes de red utilizando el administrador de dispositivos.
También hice una búsqueda en el registro de winpcap sin resultados. Busqué wpcap y encontré solo una entrada: un archivo de encabezado en un directorio de inclusión. Lo renombré a .old sin éxito.
Además, descargué el código fuente y busqué parte del mensaje anterior con la esperanza de encontrar cómo verifica las versiones anteriores. Esa cadena (versión de WinPcap) no se encontró en el código fuente (usando grep en cygwin).
Finalmente, envié un correo electrónico a las dos personas que figuran como contactos para el programa.
También intenté instalar el programa como administrador.
Sin suerte. Todos ustedes son mi última esperanza. :)
La pregunta es la anterior: quiero eliminar la versión anterior de WinPcap. Pero otras preguntas que podrían ayudarme son, ¿cómo comprueba un programa las versiones anteriores? ¿Hay algo más que debería estar buscando en el registro? ¿Hay alguna manera de averiguar qué programa está usando winpcap? ¿Hay alguna manera de ver si algún programa depende de winpcap? Cualquier pista será muy apreciada.
¡Gracias!
Respuestas:
Resolví este problema en Windows 7 x64 por:
\windows\syswow64
Packet.dll
fuente
Si bien nunca encontré una manera de eliminar el viejo WinpCap, mi colega me sugirió que arrancara en modo seguro para evitar que el programa misterioso lo use. Aunque todavía recibí una advertencia de que no se pudo eliminar una versión anterior (¿y quiero continuar con la instalación?), La instalación esta vez fue exitosa.
Entonces, si te encuentras en este dilema, una posible solución es arrancar en modo seguro e instalar desde allí.
fuente
Cuando desinstalé el software Netgear Wireless Adapter, se eliminó packet.dll, lo que me permitió instalar WinPcap con éxito.
fuente
Packet.dll
archivo. En mi caso, era el mismo software de adaptador USB wifi de Netgear.Después de la eliminación del paquete, se debe reiniciar antes de intentar reinstalar el paquete.
fuente
Esto funcionó para mí.
Busque y cambie el nombre de los siguientes 2 archivos:
cambiar el nombre de wpcap.dll a wpcap.dll.old
cambie el nombre de packet.dll a packet.dll.old
Intente reinstalar WinpCap nuevamente.
fuente
como se mencionó anteriormente, Packet.dll estaba siendo bloqueado por otro proceso. Windows 7 anuncia por qué no se puede eliminar cuando lo intentas. Tenga en cuenta qué proceso ha bloqueado el dll y deténgalo (verifique Servicios y procesos) Elimine el dll y reinicie la instalación.
fuente
Tuve este problema al ejecutar Win 7 x86. Intento de actualización de v4.1.2 a v4.1.3.
Desinstalé v4.1.2 con éxito usando la desinstalación de Vanilla MS
Utilizando la publicación anterior para usuarios de x64 como guía, navegué a la carpeta que contiene el archivo packet.dll. Para usuarios de x86, se encuentra en \ windows \ system32 e intentó eliminar ese archivo.
Si hay una aplicación que se basa en el archivo packet.dll, no podrá eliminarla. No está tan mal porque también debería recibir un mensaje que le diga qué aplicaciones están usando packet.dll actualmente
Tome nota de esa aplicación. Administrador de tareas abierto. Ir a servicios. Encuentra la aplicación. Haga clic derecho y pare el servicio.
Ahora puede instalar WinPcap con éxito. En mi caso no necesitaba reiniciar.
Por último, en el administrador de tareas, reinicie los servicios que detuvo anteriormente.
fuente