Saat menginstal WinPcap 4.1.2 pada Windows 7 saya menerima pesan berikut
"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."
Saya telah menginstal dan menghapus program beberapa kali.
Menurut FAQ WinPcap orang harus:
Hapus paket. * (Packet.dll, package.lib, dll.)
Hapus wpcap.dll
Hapus npf.sys.
Ini dilakukan dan masih tidak mau menginstal.
Selain itu, saya telah menghapus 'perangkat' Filter Paket Jaringan menggunakan manajer perangkat.
Saya juga melakukan pencarian di registri untuk winpcap tanpa hasil. Saya mencari wpcap dan hanya menemukan satu entri - file header di direktori include. Saya mengganti namanya menjadi .old tanpa hasil.
Selanjutnya, saya mengunduh kode sumber dan mencari bagian dari pesan di atas dengan harapan menemukan cara memeriksa versi sebelumnya. String itu (versi WinPcap) tidak ditemukan dalam kode sumber (menggunakan grep di cygwin).
Akhirnya, saya mengirim email dua orang yang terdaftar sebagai kontak untuk program ini.
Saya juga mencoba menginstal program sebagai Administrator.
Tidak berhasil Anda semua adalah harapan terakhir saya. :)
Pertanyaannya adalah seperti di atas - Saya ingin menghapus versi lama WinPcap. Tetapi pertanyaan lain yang dapat membantu saya adalah, bagaimana program memeriksa versi sebelumnya? Apakah ada hal lain yang harus saya cari dalam registri? Apakah ada cara untuk mengetahui program mana yang menggunakan winpcap? Apakah ada cara untuk melihat apakah ada program yang bergantung pada winpcap? Petunjuk apa pun akan sangat dihargai.
Terima kasih!
Jawaban:
Saya mengatasi masalah ini pada Windows 7 x64 dengan:
\windows\syswow64
Packet.dll
sumber
Sementara saya tidak pernah menemukan cara untuk menghapus WinpCap lama rekan saya menyarankan saya boot dalam safe mode untuk menghentikan program misteri dari menggunakannya. Meskipun saya masih mendapat peringatan bahwa versi lama tidak dapat dihapus (dan apakah saya ingin melanjutkan instalasi?) Instalasi kali ini berhasil.
Jadi, jika Anda menemukan diri Anda dalam dilema ini, kemungkinan solusinya adalah boot dalam safe mode dan instal dari sana.
sumber
Ketika saya menghapus beberapa perangkat lunak Netgear Wireless Adapter, packet.dll telah dihapus, memungkinkan saya untuk berhasil menginstal WinPcap.
sumber
Packet.dll
file. Dalam kasus saya itu adalah Netgear wifi USB adapter software yang sama.Setelah penghapusan paket, reboot harus dilakukan sebelum mencoba menginstal ulang paket.
sumber
Ini berhasil untuk saya.
Temukan dan ganti nama 2 file berikut:
ganti nama wpcap.dll menjadi wpcap.dll.old
ganti nama package.dll menjadi package.dll.old
Coba instal ulang WinpCap lagi.
sumber
seperti yang disebutkan sebelumnya, Packet.dll sedang dikunci oleh proses lain. Windows 7 mengumumkan mengapa itu tidak dapat dihapus ketika Anda mencoba. Perhatikan proses mana yang telah mengunci dll dan hentikan (periksa Layanan dan Proses) Hapus dll dan mulai ulang instalasi.
sumber
Saya punya masalah menjalankan Win 7 x86. Mencoba peningkatan dari v4.1.2 ke v4.1.3.
Saya uninstall v4.1.2 berhasil menggunakan vanilla MS uninstall
Menggunakan posting sebelumnya untuk pengguna x64 sebagai panduan, saya menavigasi ke folder yang berisi file package.dll. Untuk pengguna x86, ia terletak di \ windows \ system32 dan berusaha menghapus file itu.
Jika ada aplikasi yang mengandalkan file package.dll Anda tidak akan bisa menghapusnya. Tidak terlalu buruk karena Anda juga harus mendapatkan pesan yang memberitahu Anda aplikasi mana yang saat ini menggunakan packet.dll
Perhatikan aplikasi itu. Buka pengelola tugas. Pergi ke layanan. Temukan Aplikasi. Klik kanan dan hentikan layanan.
Sekarang Anda dapat menginstal WinPcap dengan sukses. Dalam kasus saya, saya tidak perlu melakukan reboot.
Terakhir di task manager, mulai ulang layanan yang Anda hentikan sebelumnya.
sumber