मैं WinPcap का एक पुराना संस्करण कैसे निकालूं?


13

विंडोज 7 पर WinPcap 4.1.2 स्थापित करते समय मुझे निम्न संदेश प्राप्त होता है

"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 की खोज की और एक निर्देशिका में एक हेडर फ़ाइल - केवल एक प्रविष्टि मिली। मैंने इसका नाम बदल दिया। कोई सफलता नहीं मिली।

इसके अलावा, मैंने स्रोत कोड डाउनलोड किया है और ऊपर दिए गए संदेश के भाग की खोज की है ताकि यह पता लगाया जा सके कि यह पिछले संस्करणों के लिए कैसा है। स्रोत कोड (cygwin में grep का उपयोग करके) में स्ट्रिंग (WinPcap का संस्करण) नहीं मिला।

अंत में, मैंने उन दो लोगों को ईमेल किया जो कार्यक्रम के संपर्क के रूप में सूचीबद्ध हैं।

मैंने भी एक प्रशासक के रूप में कार्यक्रम स्थापित करने की कोशिश की।

कोई भाग्य नहीं। आप सब मेरी आखिरी उम्मीद हैं। :)

प्रश्न ऊपर है - मैं WinPcap के पुराने संस्करण को निकालना चाहता हूं। लेकिन अन्य प्रश्न जो मुझे मदद कर सकते हैं, एक प्रोग्राम पिछले संस्करणों के लिए कैसे जांच करता है? क्या कुछ और है जो मुझे रजिस्ट्री में खोजना चाहिए? क्या यह पता लगाने का एक तरीका है कि कौन सा प्रोग्राम विनकैप का उपयोग कर रहा है? क्या यह देखने का कोई तरीका है कि क्या किसी भी कार्यक्रम में विंडपैक पर निर्भरता है? किसी भी सुराग बहुत सराहना की जाएगी।

धन्यवाद!


Win7 में आपके पास "विंडोज 8 में डायरेक्टरी शामिल क्यों है"?
करण

क्या आप विंडोज 7 या विंडोज 8 का उपयोग कर रहे हैं? यह महत्वपूर्ण जानकारी है। कृपया अपने उपयोग नहीं किए जा रहे विंडोज के संस्करण के किसी भी संदर्भ को हटा दें।
रामहुंड

1
करण, विंडोज 8 में वह निर्देशिका शामिल है जिसका मैंने उल्लेख किया है कि विजुअल स्टूडियो 2012 का उपयोग करने की संभावना है जिसमें विंडोज 8 की कार्यक्षमता है। रामहाउंड, जैसा कि पहले वाक्य में कहा गया है - मैं विंडोज 7 का उपयोग कर रहा हूं। जैसा कि मैंने इसका उल्लेख किया है, मैं यह सुनिश्चित करने की कोशिश कर रहा था कि हर किसी के पास यथासंभव जानकारी हो। मैं किसी को भ्रमित करने की कोशिश नहीं कर रहा था लेकिन मैंने स्पष्ट रूप से किया। क्षमा याचना। क्या आपके पास कोई सुझाव है जो मैं कोशिश कर सकता हूं?
CramerTV

जवाबों:


9

मैंने इस मुद्दे को विंडोज 7 x64 पर हल किया है:

  1. प्रशासक के रूप में कमांड प्रॉम्प्ट खोलना ( Win+ R> cmd> Enter)
  2. पर जाए \windows\syswow64
  3. हटाना Packet.dll
  4. रिबूट
  5. Winpcap का नया संस्करण स्थापित करें

जैसा कि मैंने प्रश्न में नोट किया था मैंने पैकेट को हटा दिया। * जिसमें packet.dll शामिल था। यह मेरे लिए काम नहीं किया। मेरी स्थिति अनूठी रही होगी।
CramerTV

4

जबकि मुझे कभी भी पुराने WinpCap को हटाने का कोई तरीका नहीं मिला, मेरे सहयोगी ने सुझाव दिया कि मैं रहस्य कार्यक्रम को उपयोग करने से रोकने के लिए सुरक्षित मोड में बूट करता हूं। हालांकि मुझे अभी भी एक चेतावनी मिली थी कि एक पुराने संस्करण को हटाया नहीं जा सकता था (और क्या मैं स्थापित करना जारी रखना चाहता हूं?) इस बार स्थापना सफल रही।

इसलिए यदि आप इस दुविधा में खुद को पाते हैं तो एक संभावित समाधान सुरक्षित मोड में बूट करना और वहां से इंस्टॉल करना है।


4

जब मैंने कुछ नेटगियर वायरलेस एडाप्टर सॉफ़्टवेयर की स्थापना रद्द की, तो packet.dll को हटा दिया गया, जिससे मुझे सफलतापूर्वक WinPcap स्थापित करने में सक्षम किया गया।


इसने मेरे मुद्दे को भी ठीक कर दिया - मेरे पास कुछ क्रमी नेटगियर यूएसबी सॉफ्टवेयर अभी भी स्थापित थे, और इसने WinPcap को अवरुद्ध कर दिया ... स्थापना रद्द करने से यह काम हो गया, धन्यवाद!
एजेंट

फ़ाइल का उपयोग करने वाले एप्लिकेशन को खोजने के लिए प्रोसेस एक्सप्लोरर सुविधा का उपयोग करें हैंडल या DLL खोजेंPacket.dll । मेरे मामले में यह वही नेटगियर वाईफाई यूएसबी एडॉप्टर सॉफ्टवेयर था।
केसी

0

पैकेज को हटाने के बाद, पैकेज को पुनर्स्थापित करने का प्रयास करने से पहले एक रिबूट किया जाना चाहिए।


धन्यवाद mdpc - अजीब समस्याओं का पता चलने पर रिबूट करना हमेशा अच्छी सलाह है लेकिन इस बार इसमें मदद नहीं मिली है। यह वास्तव में मेरे लिए बहुत लंबी समस्या है। मैंने पहली बार 3 महीने पहले WinPcap (Wireshark के माध्यम से) का उपयोग करने का प्रयास किया और बस इसके बिना कर रहा हूं। मैंने कल फिर से उन्हीं परिणामों के साथ प्रयास किया लेकिन अब मैं 'बिना' के नहीं कर सकता।
CramerTV

0

इसने मेरे लिए काम किया।

निम्नलिखित 2 फ़ाइलों को ढूंढें और उनका नाम बदलें:

wpcap.dll.old पर wpcap.dll का नाम बदलें

packet.dll को packet.dll.old नाम दें

WinpCap को फिर से पुनर्स्थापित करने का प्रयास करें।


मैंने उस समाधान को वेब पर पाया, हालांकि यह फ़ाइलों को हटाने के लिए कहा था, लेकिन अफसोस, यह मेरे लिए काम नहीं किया।
CramerTV

0

जैसा कि पहले बताया गया है, Packet.dll को एक अन्य प्रक्रिया द्वारा लॉक किया जा रहा था। विंडोज 7 घोषणा करता है कि जब आप कोशिश करते हैं तो इसे क्यों नहीं हटाया जा सकता है। ध्यान दें कि किस प्रक्रिया ने dll को लॉक कर दिया है और इसे रोक दिया है (सेवाएँ और प्रक्रियाएं जांचें) dll निकालें और स्थापना को पुनरारंभ करें।


1
जब मैंने packet.dll को हटाया तो मुझे कोई त्रुटि नहीं मिली। जैसा कि मैंने मूल पोस्ट में उल्लेख किया है "WinPcap FAQ के अनुसार मुझे पैकेट को हटाने की आवश्यकता है। * और wpcap.dll और साथ ही npf.sys। पूरा किया।" (और यह काम नहीं किया)
CramerTV

0

मैं विन 7 x86 चलाने में यह समस्या थी। V4.1.2 से v4.1.3 तक उन्नयन का प्रयास किया गया।

मैंने v4.1.2 की स्थापना रद्द कर दी है और वेनिला एमएस की स्थापना रद्द कर दी है

X64 उपयोगकर्ताओं के लिए पहले के पोस्ट का उपयोग करते हुए मैंने एक गाइड के रूप में फ़ाइल packet.dll वाले फ़ोल्डर में नेविगेट किया। X86 उपयोगकर्ताओं के लिए यह \ windows \ system32 में स्थित है और उस फ़ाइल को हटाने का प्रयास किया गया है।

अगर वहाँ एक अनुप्रयोग है जो packet.dll फ़ाइल पर निर्भर है तो आप इसे हटा नहीं पाएंगे। इतना बुरा नहीं है क्योंकि आपको यह भी बताना चाहिए कि वर्तमान में packet.dll का उपयोग करने वाला कौन सा एप्लिकेशन है

उस आवेदन पर ध्यान दें। कार्य प्रबंधक खोलें। सेवाओं पर जाएं। एप्लिकेशन ढूंढें। सेवा को राइट क्लिक करें और बंद करें।

अब आप सफलतापूर्वक WinPcap स्थापित कर सकते हैं। मेरे मामले में मुझे रिबूट करने की आवश्यकता नहीं थी।

अंत में कार्य प्रबंधक में, आपके द्वारा पहले बंद की गई किसी भी सेवा को पुनः आरंभ करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.