
Ao instalar o WinPcap 4.1.2 no Windows 7 recebo a seguinte mensagem
"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á instalei e desinstalei o programa diversas vezes.
De acordo com o FAQ do WinPcap, deve-se:
Excluir packet.* (packet.dll, packet.lib, etc.)
Excluir wpcap.dll
Exclua npf.sys.
Isso foi feito e ainda não foi instalado.
Além disso, removi o 'dispositivo' do filtro de pacotes de rede usando o gerenciador de dispositivos.
Também fiz uma pesquisa no registro por winpcap sem resultados. Procurei por wpcap e encontrei apenas uma entrada - um arquivo de cabeçalho em um diretório de inclusão. Renomeei-o para .old sem sucesso.
Além disso, baixei o código-fonte e procurei parte da mensagem acima na esperança de descobrir como ele verifica as versões anteriores. Essa string (versão do WinPcap) não foi encontrada no código fonte (usando grep no cygwin).
Por fim, enviei um e-mail para as duas pessoas listadas como contatos do programa.
Também tentei instalar o programa como administrador.
Sem sorte. Todos vocês são minha última esperança. :)
A questão é a mesma acima - quero remover a versão antiga do WinPcap. Mas outras questões que podem me ajudar são: como um programa verifica versões anteriores? Há algo mais que eu deveria procurar no registro? Existe uma maneira de descobrir qual programa está usando o winpcap? Existe uma maneira de ver se algum programa depende do winpcap? Alguma pista seria muito apreciada.
Obrigado!
Responder1
Resolvi esse problema no Windows 7 x64:
- abrindo um prompt de comando como administrador ( Win+ R> cmd > Enter)
- navegar para
\windows\syswow64
- excluir
Packet.dll
- reinício
- Instale a nova versão do Winpcap
Responder2
Embora eu nunca tenha encontrado uma maneira de remover o antigo WinpCap, meu colega sugeriu que eu inicializasse no modo de segurança para impedir que o programa misterioso o usasse. Embora ainda tenha recebido um aviso de que não foi possível remover uma versão antiga (e quero continuar com a instalação?), A instalação desta vez foi bem-sucedida.
Portanto, se você se encontrar nesse dilema, uma solução possível é inicializar no modo de segurança e instalar a partir daí.
Responder3
Quando desinstalei algum software do adaptador sem fio Netgear, o packet.dll foi removido, permitindo-me instalar o WinPcap com êxito.
Responder4
Isso funcionou para mim.
Encontre e renomeie os 2 arquivos a seguir:
renomeie wpcap.dll para wpcap.dll.old
renomeie packet.dll para packet.dll.old
Tente reinstalar o WinpCap novamente.