Как удалить старую версию WinPcap?

Как удалить старую версию WinPcap?

При установке WinPcap 4.1.2 на Windows 7 я получаю следующее сообщение

"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."

Я устанавливал и удалял программу несколько раз.

Согласно FAQ WinPcap необходимо:

Удалить пакет.* (packet.dll, packet.lib и т.д.)

Удалить wpcap.dll

Удалить npf.sys.

Это было сделано, но установка все равно не состоялась.

Кроме того, я удалил «устройство» сетевого пакетного фильтра с помощью диспетчера устройств.

Я также сделал поиск в реестре для winpcap, но безрезультатно. Я искал wpcap и нашел только одну запись - файл заголовка в каталоге include. Я переименовал его в .old, но безрезультатно.

Далее я скачал исходный код и поискал часть сообщения выше, надеясь найти, как он проверяет предыдущие версии. Эта строка (версия WinPcap) не была найдена в исходном коде (используя grep в cygwin).

Наконец, я отправил электронное письмо двум людям, указанным в качестве контактов программы.

Я также попробовал установить программу от имени администратора.

Не повезло. Вы все моя последняя надежда. :)

Вопрос такой же, как и выше - я хочу удалить старую версию WinPcap. Но есть и другие вопросы, которые могли бы мне помочь: как программа проверяет предыдущие версии? Есть ли что-то еще, что я должен искать в реестре? Есть ли способ узнать, какая программа использует winpcap? Есть ли способ узнать, есть ли у каких-либо программ зависимость от winpcap? Любые наводки были бы очень признательны.

Спасибо!

решение1

Я решил эту проблему на Windows 7 x64 следующим образом:

  1. открытие командной строки от имени администратора ( Win+ R> cmd > Enter)
  2. перейдите к\windows\syswow64
  3. удалитьPacket.dll
  4. перезагрузить
  5. Установить новую версию Winpcap

решение2

Хотя я так и не нашел способа удалить старый WinpCap, мой коллега предложил мне загрузиться в безопасном режиме, чтобы остановить таинственную программу от его использования. Хотя я все еще получал предупреждение о том, что старую версию невозможно удалить (и хочу ли я продолжить установку?), на этот раз установка прошла успешно.

Поэтому, если вы столкнулись с этой дилеммой, возможным решением будет загрузка в безопасном режиме и выполнение установки оттуда.

решение3

Когда я удалил часть программного обеспечения беспроводного адаптера Netgear, packet.dll был удален, что позволило мне успешно установить WinPcap.

решение4

Мне это помогло.

Найдите и переименуйте следующие 2 файла:

переименовать wpcap.dll в wpcap.dll.old

переименовать packet.dll в packet.dll.old

Попробуйте переустановить WinpCap еще раз.

Связанный контент