विंडोज सिस्टम पर डिपेंडेंसी वॉकर का उपयोग कैसे करें

How Use Dependency Walker Windows Systems



डिपेंडेंसी वॉकर एक फ्री यूटिलिटी है जो किसी भी 32-बिट या 64-बिट विंडोज मॉड्यूल (exe, dll, ocx, sys, आदि) को स्कैन करता है और सभी आश्रित मॉड्यूल का एक पदानुक्रमित ट्री बनाता है। पाए गए प्रत्येक मॉड्यूल के लिए, यह उन सभी कार्यों को सूचीबद्ध करता है जो उस मॉड्यूल द्वारा निर्यात किए जाते हैं, और उनमें से कौन से कार्य वास्तव में अन्य मॉड्यूल द्वारा बुलाए जा रहे हैं। निर्भरता वॉकर मॉड्यूल लोड करने और निष्पादित करने से संबंधित सिस्टम त्रुटियों के निवारण के लिए भी बहुत उपयोगी है। डिपेंडेंसी वॉकर का उपयोग करने के लिए, बस Depend.exe निष्पादन योग्य चलाएँ। डिफ़ॉल्ट रूप से, यह उस मॉड्यूल को स्कैन करेगा जो वर्तमान में आपकी प्रक्रिया में चल रहा है। हालाँकि, आप अपने सिस्टम पर किसी अन्य मॉड्यूल को खोलने के लिए फ़ाइल मेनू का भी उपयोग कर सकते हैं। एक बार एक मॉड्यूल लोड हो जाने के बाद, डिपेंडेंसी वॉकर अपनी सभी निर्भरताओं की गणना करेगा और उन्हें बाईं ओर ट्री व्यू में प्रदर्शित करेगा। दाएँ हाथ का फलक तब चयनित मॉड्यूल द्वारा निर्यात किए गए सभी कार्यों को दिखाएगा। यदि आप दाएँ हाथ के फलक में किसी फ़ंक्शन का चयन करते हैं, तो डिपेंडेंसी वॉकर उस फ़ंक्शन को कॉल करने वाले ट्री व्यू में सभी मॉड्यूल को हाइलाइट करेगा। यह पता लगाने के लिए बहुत उपयोगी हो सकता है कि कौन से मॉड्यूल किसी विशेष फ़ंक्शन का उपयोग कर रहे हैं। डिपेंडेंसी वॉकर का उपयोग किसी विशेष मॉड्यूल के लिए सभी निर्भरताओं का विस्तृत लॉग उत्पन्न करने के लिए भी किया जा सकता है। यह लॉग तब किसी अन्य मशीन पर निर्भरता ट्री को पुन: उत्पन्न करने के लिए उपयोग किया जा सकता है। एक लॉग उत्पन्न करने के लिए, बस फ़ाइल-> इस रूप में सहेजें मेनू आइटम का चयन करें और 'निर्भरता वाकर लॉग' प्रारूप का चयन करें।



कभी-कभी सामान्य समस्या निवारण चरण काम नहीं करते हैं। हमें और आगे जाना पड़ सकता है - समस्या निवारण की तरह। आज मैं एक ऐसे टूल के बारे में लिखूंगा जो इसमें हमारी मदद करेगा। व्यसन वाकर एक विंडोज़ अनुप्रयोग की निर्भरता का विश्लेषण करने के लिए एक उपकरण है जैसे फ़ंक्शंस, मॉड्यूल इत्यादि। यह सभी निर्भर मॉड्यूल exe, dll, sys, आदि का एक श्रेणीबद्ध पेड़ बनाता है।





निर्भरता वाकर समस्यानिवारक

डिपेंडेंसी वॉकर एक फ्री यूटिलिटी है जो किसी भी 32-बिट या 64-बिट विंडोज मॉड्यूल (exe, dll, ocx, sys, आदि) को स्कैन करता है और सभी निर्भर मॉड्यूल के एक पदानुक्रमित ट्री आरेख बनाता है। यह एप्लिकेशन त्रुटियों, फ़ाइल पंजीकरण त्रुटियों, मेमोरी एक्सेस उल्लंघनों और अमान्य पृष्ठ त्रुटियों का निवारण करने में आपकी सहायता कर सकता है।





छवि



निर्भरता वॉकर विशेष रूप से उपयोगी हो जाता है यदि आपका विशेष प्रोग्राम लोड नहीं होगा या किसी विशेष डीएल को इंगित करने वाली त्रुटि के कारण सेवा शुरू नहीं होगी। ऐसे मामलों में, आप उस प्रोग्राम या डीएलएल को डिपेंडेंसी वॉकर में लोड कर सकते हैं यह देखने के लिए कि कौन सी फाइल लोड नहीं हो रही है या कौन सा मॉड्यूल समस्या पैदा कर रहा है और फिर उसे ठीक करें।

कार्यक्रम न केवल मॉड्यूल लोड करता है, बल्कि संभावित त्रुटियों की भी तलाश करता है। सहायता फ़ाइल के अनुसार, यह निम्न कार्य करता है:

  • लापता फाइलों का पता लगाता है। ये वे फ़ाइलें हैं जो किसी अन्य मॉड्यूल पर निर्भरता के रूप में आवश्यक हैं। इस समस्या का एक लक्षण त्रुटि है 'निर्दिष्ट पथ पर डायनेमिक लिंक लायब्रेरी BAR.DLL नहीं ढूँढ सका...'।
  • अमान्य फ़ाइलों का पता लगाता है। इसमें वे फ़ाइलें शामिल हैं जो Win32 या Win64 के साथ संगत नहीं हैं और जो फ़ाइलें दूषित हैं। इस समस्या का एक लक्षण त्रुटि है 'अनुप्रयोग या DLL BAR.EXE मान्य Windows छवि नहीं है।'
  • आयात/निर्यात विसंगतियों का पता लगाता है। सत्यापित करता है कि मॉड्यूल द्वारा आयात किए गए सभी फ़ंक्शन वास्तव में आश्रित मॉड्यूल से निर्यात किए जाते हैं। सभी अनसुलझे आयात कार्यों को एक त्रुटि के साथ चिह्नित किया गया है। इस समस्या का एक लक्षण त्रुटि है 'डायनेमिक लिंक लायब्रेरी BAR.DLL में प्रक्रिया प्रविष्टि बिंदु FOO नहीं ढूँढ सका।'
  • परिपत्र निर्भरता त्रुटियों का पता लगाता है। यह एक बहुत ही दुर्लभ त्रुटि है, लेकिन यह पुनर्निर्देशित कार्यों के साथ हो सकती है।
  • बेमेल CPU मॉड्यूल प्रकारों का पता लगाता है। ऐसा तब होता है जब एक प्रोसेसर के लिए बनाया गया मॉड्यूल दूसरे प्रोसेसर के लिए बनाए गए मॉड्यूल को लोड करने की कोशिश करता है।
  • मॉड्यूल चेकसम की जाँच करके चेकसम बेमेल का पता लगाता है यह देखने के लिए कि क्या कोई मॉड्यूल बनाए जाने के बाद से बदल गया है।
  • पसंदीदा आधार पते पर लोड नहीं किए गए मॉड्यूल को हाइलाइट करके मॉड्यूल विरोधों का पता लगाता है।
  • मॉड्यूल प्रविष्टि बिंदुओं पर कॉल की निगरानी करके और त्रुटियों की तलाश करके मॉड्यूल आरंभीकरण विफलताओं का पता लगाता है।
  • निर्भरता वॉकर गतिशील रूप से लोड किए गए मॉड्यूल और मॉड्यूल आरंभीकरण विफलताओं का पता लगाने के लिए आपके एप्लिकेशन के रनटाइम को भी प्रोफाइल कर सकता है। ऊपर वर्णित समान त्रुटि जाँच गतिशील रूप से लोड किए गए मॉड्यूल पर लागू होती है।

उदाहरण के लिए, दूसरे दिन मैं एक क्लाइंट की मदद कर रहा था - उसने इंटरनेट एक्सप्लोरर डाउनलोड किया, लेकिन आईई दुर्घटनाग्रस्त रहा , बिना ज्यादा त्रुटि के। हमने सबसे ज्यादा बनाया बुनियादी समस्या निवारण पसंद ऐड-ऑन अक्षम करना और टूलबार, आईई को डिफ़ॉल्ट सेटिंग्स पर रीसेट करना आदि। लेकिन फिर भी यह क्रैश हो रहा था। इसका मतलब यह था कि इंटरनेट एक्सप्लोरर के ठीक से काम करने के लिए आवश्यक एक या अधिक फाइलें समस्या पैदा कर रही थीं। ऐसे मामलों का निवारण करना हमेशा मुश्किल होता है, लेकिन डिपेंडेंसी वॉकर के साथ हम देख सकते हैं कि आश्रित फाइलों में से किसी एक के साथ कुछ गलत है या नहीं।



इसलिए मैंने डिपेंडेंसी वॉकर में इंटरनेट एक्सप्लोरर डाउनलोड किया।

छवि

फिर मैंने एक-एक करके सूची का विस्तार किया

छवि

smb1 क्लाइंट कार्य की स्थापना रद्द करें

फिर मैं प्रत्येक मॉड्यूल को देखने के लिए गया कि क्या मुझे वहां कुछ संदिग्ध मिल सकता है। मैं मॉड्यूल के माध्यम से फ़्लिप किया और समस्या का पता लगाने के लिए पर्याप्त भाग्यशाली था।

छवि

मैंने पाया कि IEFRAME.dll फ़ाइल गुम है। मैं गया और फाइल को विंडोज इंस्टॉलेशन डीवीडी से बदल दिया। इससे समस्या हल हो गई। अब इंटरनेट एक्सप्लोरर क्रैश नहीं हुआ।

मुझे उम्मीद है कि यह आपको बताता है कि संभावित निर्भरता त्रुटियों को खोजने के लिए टूल का उपयोग करना कितना आसान है।

विंडोज सिस्टम पर डिपेंडेंसी वॉकर का उपयोग कैसे करें

बग की जांच करने के लिए डिपेंडेंसी वॉकर का उपयोग करने के लिए, आप इन चरणों का पालन कर सकते हैं:

  1. डिपेंडेंसी वॉकर चलाएं
  2. समस्याग्रस्त फ़ाइल को डाउनलोड करने के लिए फ़ाइल मेनू पर खोलें क्लिक करें।
  3. व्यू मेन्यू से स्टार्ट प्रोफाइलिंग पर क्लिक करें। प्रोफ़ाइल मॉड्यूल संवाद बॉक्स दिखाई देगा।
  4. कोई स्विच, प्रोग्राम तर्क, और अन्य आवश्यक विकल्प दर्ज करें, और उसके बाद ठीक क्लिक करें।

निर्भरता वॉकर त्रुटि होने से पहले dwinject.dll इंजेक्ट करेगा और त्रुटि के समय होने वाली घटनाओं को लॉग करेगा।

डिपेंडेंसी वॉकर स्कैचैट

विंडोज त्रुटियों को जल्दी से खोजने और स्वचालित रूप से ठीक करने के लिए पीसी रिपेयर टूल डाउनलोड करें

आप डिपेंडेंसी वॉकर से डाउनलोड कर सकते हैं यहाँ .

लोकप्रिय पोस्ट