При установке 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."
Я установил и удалил программу несколько раз.
В соответствии с WinPcap FAQ следует:
Удалить пакет. * (Packet.dll, packet.lib и т. Д.)
Удалить wpcap.dll
Удалить npf.sys.
Это было сделано, и это все еще не установило бы.
Кроме того, я удалил «устройство» Сетевого фильтра пакетов с помощью диспетчера устройств.
Я также сделал поиск в реестре для winpcap безрезультатно. Я искал wpcap и нашел только одну запись - заголовочный файл в каталоге include. Я переименовал его в .old безуспешно.
Кроме того, я скачал исходный код и искал часть сообщения выше, надеясь найти способ проверки предыдущих версий. Эта строка (версия WinPcap) не была найдена в исходном коде (используется grep в cygwin).
Наконец, я послал по электронной почте двум людям, которые указаны в качестве контактов для программы.
Я также попытался установить программу в качестве администратора.
Неудачно. Вы все моя последняя надежда. :)
Вопрос как выше - я хочу удалить старую версию WinPcap. Но другие вопросы, которые могут мне помочь, как программа проверяет предыдущие версии? Есть ли что-то еще, что я должен искать в реестре? Есть ли способ узнать, какая программа использует winpcap? Есть ли способ узнать, есть ли у каких-либо программ зависимость от winpcap? Любые выводы будут с благодарностью.
Благодарность!
Ответы:
Я решил эту проблему в Windows 7 x64:
\windows\syswow64
Packet.dll
источник
Хотя я так и не нашел способ удалить старый WinpCap, мой коллега предложил мне загрузиться в безопасном режиме, чтобы не допустить его использования программой mystery. Хотя я все еще получил предупреждение о невозможности удаления старой версии (и я хочу продолжить установку?), На этот раз установка прошла успешно.
Так что, если вы оказались в этой дилемме, возможный обходной путь - это загрузиться в безопасном режиме и установить оттуда.
источник
Когда я удалил программное обеспечение Netgear Wireless Adapter, был удален packet.dll, что позволило мне успешно установить WinPcap.
источник
Packet.dll
файл. В моем случае это было то же программное обеспечение Netgear Wi-Fi USB-адаптер.После удаления пакета перезагрузку следует выполнить перед попыткой переустановки пакета.
источник
Это сработало для меня.
Найдите и переименуйте следующие 2 файла:
переименуйте wpcap.dll в wpcap.dll.old
переименовать packet.dll в packet.dll.old
Попробуйте переустановить WinpCap снова.
источник
как упоминалось ранее, Packet.dll был заблокирован другим процессом. Windows 7 сообщает, почему его нельзя удалить при попытке. Обратите внимание, какой процесс заблокировал dll и остановил его (проверьте Сервисы и процессы) Удалите dll и перезапустите установку.
источник
У меня была эта проблема при запуске Win 7 x86. Попытка обновления с v4.1.2 до v4.1.3.
Я успешно удалил v4.1.2, используя vanilla MS uninstall
Используя предыдущий пост для пользователей x64 в качестве руководства, я перешел к папке, содержащей файл packet.dll. Для пользователей x86 он находится в \ windows \ system32 и пытался удалить этот файл.
Если есть приложение, использующее файл packet.dll, вы не сможете его удалить. Не так плохо, потому что вы также должны получить сообщение о том, какие приложения в данный момент используют packet.dll
Обратите внимание на это приложение. Откройте диспетчер задач. Перейти к услугам. Найти приложение. Щелкните правой кнопкой мыши и остановите службу.
Теперь вы можете успешно установить WinPcap. В моем случае мне не нужно было делать перезагрузку.
Наконец, в диспетчере задач перезапустите все службы, которые вы остановили ранее.
источник