WinPcap'ın eski bir sürümünü nasıl kaldırabilirim?


13

WinPcap 4.1.2'yi Windows 7'ye yüklerken aşağıdaki mesajı alıyorum

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

Programı birkaç kez yükledim ve kaldırdım.

WinPcap SSS'ye göre:

Paketi sil. * (Packet.dll, packet.lib, vb.)

Wpcap.dll dosyasını sil

Npf.sys dosyasını silin.

Bu yapıldı ve hala yüklenmedi.

Ayrıca, aygıt yöneticisini kullanarak Ağ Paket Filtresi 'aygıtını' kaldırdım.

Ayrıca sonuçsuz winpcap için kayıt defterinde bir arama yaptım. Wpcap aradım ve sadece bir giriş buldum - bir içerme dizininde bir başlık dosyası. Başarısız bir şekilde .old olarak yeniden adlandırdım.

Ayrıca, kaynak kodunu indirdim ve önceki sürümleri nasıl kontrol ettiğini umarak yukarıdaki mesajın bir bölümünü aradım. Bu dize (WinPcap sürümü) kaynak kodda bulunamadı (cygwin'de grep kullanılarak).

Son olarak, program için kişi olarak listelenen iki kişiye e-posta gönderdim.

Ayrıca programı Yönetici olarak yüklemeyi denedim.

Şanssız. Hepiniz benim son umudumsun. :)

Soru yukarıdaki gibidir - WinPcap'ın eski sürümünü kaldırmak istiyorum. Ama bana yardımcı olabilecek diğer sorular, bir program önceki sürümleri nasıl kontrol ediyor? Kayıt defterinde aramam gereken başka bir şey var mı? Hangi programın winpcap kullandığını öğrenmenin bir yolu var mı? Herhangi bir programın winpcap'e bağımlı olup olmadığını görmenin bir yolu var mı? Herhangi bir olası satış çok takdir edilecektir.

Teşekkürler!


Neden Win7'de bir "Windows 8 içerme dizini" var?
Karan

Windows 7 veya Windows 8 mi kullanıyorsunuz? Bu önemli bir bilgidir. Lütfen kullanmadığınız Windows sürümüyle ilgili referansları kaldırın.
Ramhound

1
Karan, Windows 8 içerdiği dizin muhtemelen Windows 8 işlevselliğine sahip Visual Studio 2012 kullanması nedeniyle var. Ramhound, ilk cümlede belirtildiği gibi - Windows 7 kullanıyorum. Neden bahsettiğime gelince, herkesin olabildiğince fazla bilgiye sahip olmasını sağlamaya çalışıyordum. Kimseyi karıştırmaya çalışmıyordum ama açıkça yaptım. Özür. Deneyebileceğim herhangi bir öneriniz var mı?
CramerTV

Yanıtlar:


9

Windows 7 x64'te bu sorunu şu şekilde çözdüm:

  1. komut istemini yönetici olarak açma ( Win+ R> cmd> Enter)
  2. şu yöne rotayı ayarla \windows\syswow64
  3. silmek Packet.dll
  4. reboot
  5. Winpcap'in yeni sürümünü yükle

Soruda belirtildiği gibi packet.dll dahil paket. * Sildi. Benim için işe yaramadı. Durumum benzersiz olabilir.
CramerTV

4

Eski WinpCap'i kaldırmanın bir yolunu bulamamam ancak meslektaşım gizem programının kullanılmasını durdurmak için güvenli modda önyükleme yapmamı önerdi. Yine de eski bir sürümün kaldırılamadığına (ve yüklemeye devam etmek istiyor muyum?) İlişkin bir uyarı almamla birlikte, bu sefer yükleme başarılı oldu.

Kendinizi bu ikilemde bulursanız, olası bir çözüm güvenli modda önyükleme yapmak ve oradan kurmaktır.


4

Bazı Netgear Kablosuz Bağdaştırıcı yazılımını kaldırdığımda, packet.dll kaldırıldı ve WinPcap'ı başarıyla yüklememe izin verdi.


Bu da benim sorunumu düzeltti - hala yüklü bazı cimri Netgear USB yazılımı vardı ve WinPcap'ı engelledi ... kaldırma işlemi yaptı, teşekkürler!
agent86

Kullanım Process Explorer özelliği Bul Kol veya DLL kullanan uygulamayı bulmak için Packet.dlldosyayı. Benim durumumda aynı Netgear wifi USB adaptör yazılımı oldu.
Casey

0

Paket kaldırıldıktan sonra, paketi yeniden yüklemeye çalışmadan önce yeniden başlatma yapılmalıdır.


Teşekkürler mdpc - Yeniden başlatma her zaman garip problemler bulurken iyi bir tavsiye ama bu sefer yardımcı olmadı. Bu aslında benim için çok uzun süredir devam eden bir problem. İlk olarak 3 ay önce WinPcap (Wireshark aracılığıyla) kullanmaya çalıştım ve sadece onsuz yapıyorum. Dün aynı sonuçları tekrar denedim ama artık 'onsuz yapamıyorum'.
CramerTV

0

Bu benim için çalıştı.

Aşağıdaki 2 dosyayı bulun ve yeniden adlandırın:

wpcap.dll dosyasını wpcap.dll.old olarak yeniden adlandırın

packet.dll dosyasını packet.dll.old dosyasına yeniden adlandırın

WinpCap'i yeniden yüklemeyi deneyin.


Web'de bu çözümü buldum, ancak dosyaları sildiğini söyledi ama ne yazık ki, benim için işe yaramadı.
CramerTV

0

daha önce de belirtildiği gibi, Packet.dll başka bir işlem tarafından kilitleniyordu. Windows 7, denediğinizde neden silinemediğini duyurur. Hangi işlemin dll'yi kilitlediğini ve durdurduğunu unutmayın (Hizmetleri ve İşlemleri kontrol edin) dll'yi kaldırın ve yüklemeyi yeniden başlatın.


1
Packet.dll sildiğimde bir hata almadım. Özgün yazıda belirtildiği gibi "WinPcap SSS göre paket silmeliyim. * Ve wpcap.dll yanı sıra npf.sys. Tamam." (ve işe yaramadı)
CramerTV

0

Win 7 x86 çalıştırırken bu sorunu yaşadım. V4.1.2'den v4.1.3'e yükseltme denendi.

Vanilya MS kaldırma kullanarak v4.1.2 başarıyla kaldırdım

X64 kullanıcıları için önceki yazı kılavuz olarak kullanarak packet.dll dosyasını içeren klasöre gitti. X86 kullanıcıları için \ windows \ system32 dizininde bulunur ve bu dosyayı silmeye çalışır.

Packet.dll dosyasına dayanan bir uygulama varsa, onu silemezsiniz. Çok kötü değil, çünkü hangi uygulamaların şu anda packet.dll kullandığını bildiren bir mesaj almalısınız.

Bu uygulamayı not alın. Görev yöneticisini açın. Hizmetlere gidin. Uygulamayı bulun. Hizmeti sağ tıklayın ve durdurun.

Şimdi WinPcap'ı başarıyla yükleyebilirsiniz. Benim durumumda yeniden başlatmam gerekmiyordu.

Son olarak görev yöneticisinde, daha önce durdurduğunuz hizmetleri yeniden başlatın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.