Bagaimana cara menghapus versi lama WinPcap?

13

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!

CramerTV
sumber
Mengapa Anda memiliki "Windows 8 include directory" di Win7?
Karan
Apakah Anda menggunakan Windows 7 atau Windows 8? Ini informasi penting. Harap hapus referensi apa pun untuk versi Windows yang tidak Anda gunakan.
Ramhound
1
Karan, Windows 8 termasuk direktori yang saya sebutkan kemungkinan ada karena menggunakan Visual Studio 2012 yang memiliki fungsi Windows 8. Ramhound, sebagaimana disebutkan dalam kalimat pertama - Saya menggunakan Windows 7. Mengenai mengapa saya menyebutkannya, saya mencoba memastikan semua orang memiliki informasi sebanyak mungkin. Saya tidak berusaha membingungkan siapa pun tetapi saya jelas-jelas melakukannya. Permintaan maaf. Apakah Anda memiliki saran yang dapat saya coba?
CramerTV

Jawaban:

9

Saya mengatasi masalah ini pada Windows 7 x64 dengan:

  1. membuka prompt perintah sebagai administrator ( Win+ R> cmd> Enter)
  2. navigasi ke \windows\syswow64
  3. menghapus Packet.dll
  4. reboot
  5. Instal versi baru Winpcap
PDub
sumber
Seperti yang saya catat dalam pertanyaan saya menghapus paket. * Yang termasuk package.dll. Itu tidak berhasil untuk saya. Situasi saya mungkin unik.
CramerTV
4

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.

CramerTV
sumber
4

Ketika saya menghapus beberapa perangkat lunak Netgear Wireless Adapter, packet.dll telah dihapus, memungkinkan saya untuk berhasil menginstal WinPcap.

Tidak ada
sumber
Ini memperbaiki masalah saya juga - Saya masih menginstal beberapa perangkat lunak Netgear USB yang payah, dan ia memblokir WinPcap ... menghapus instalannya berhasil, terima kasih!
agent86
Gunakan fitur Process Explorer Find Handle atau DLL untuk menemukan aplikasi yang menggunakan Packet.dllfile. Dalam kasus saya itu adalah Netgear wifi USB adapter software yang sama.
Casey
0

Setelah penghapusan paket, reboot harus dilakukan sebelum mencoba menginstal ulang paket.

mdpc
sumber
Terima kasih mdpc - me-reboot selalu merupakan saran yang baik ketika menemukan masalah aneh tapi kali ini tidak membantu. Ini sebenarnya masalah yang sangat lama bagi saya. Saya pertama kali mencoba menggunakan WinPcap (via Wireshark) 3 bulan yang lalu dan hanya melakukannya tanpa itu. Saya mencoba lagi kemarin dengan hasil yang sama tetapi sekarang saya tidak bisa lagi 'hidup tanpa'.
CramerTV
0

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.

jalur3
sumber
Saya menemukan solusi itu di web, meskipun dikatakan untuk menghapus file tetapi sayangnya, itu tidak berhasil untuk saya.
CramerTV
0

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.

Jason
sumber
1
Saya tidak menerima kesalahan ketika saya menghapus packet.dll. Seperti yang saya catat di posting asli "Menurut FAQ WinPcap saya perlu menghapus paket. * Dan wpcap.dll serta npf.sys. Selesai." (dan itu tidak berhasil)
CramerTV
0

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.

Salahuddin
sumber