Під час встановлення 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, слід:
Видалити пакет. * (Packet.dll, packet.lib тощо)
Видаліть wpcap.dll
Видаліть npf.sys.
Це було зроблено, і він досі не встановиться.
Крім того, я видалив мережевий пакетний фільтр "пристрій" за допомогою диспетчера пристроїв.
Я також здійснив пошук у реєстрі для winpcap без результатів. Я шукав wpcap і знайшов лише один запис - файл заголовка в каталозі включення. Я перейменував його на .old без успіху.
Далі я завантажив вихідний код і шукав частину повідомлення вище, сподіваючись знайти, як він перевіряє попередні версії. Ця рядок (версія WinPcap) не була знайдена у вихідному коді (використовуючи grep у cygwin).
Нарешті, я надіслав електронною поштою двох людей, які вказані як контакти для програми.
Я також спробував встановити програму як адміністратор.
Не вдалося. Ви всі - моя остання надія. :)
Питання як вище - я хочу видалити стару версію WinPcap. Але інші питання, які можуть мені допомогти, - це те, як програма перевіряє наявність попередніх версій? Чи є ще щось, що мені слід шукати в реєстрі? Чи є спосіб дізнатися, яка програма використовує winpcap? Чи є спосіб переконатися, що якісь програми залежать від winpcap? Будь-які ведучі будуть дуже вдячні.
Спасибі!