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."
Eu instalei e desinstalei o programa várias vezes.
De acordo com as Perguntas frequentes do WinPcap, deve-se:
Excluir pacote. * (Pacote.dll, pacote.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 do winpcap sem resultados. Procurei pelo wpcap e encontrei apenas uma entrada - um arquivo de cabeçalho em um diretório de inclusão. Eu o renomei 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 sequência (versão do WinPcap) não foi encontrada no código-fonte (usando grep no cygwin).
Finalmente, enviei um email para as duas pessoas que estão listadas como contatos para o programa.
Eu também tentei instalar o programa como administrador.
Sem sorte Vocês todos são minha última esperança. :)
A questão é a seguinte: quero remover a versão antiga do WinPcap. Mas outras perguntas que poderiam me ajudar são: como um programa verifica as 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!