ونڈوز سسٹمز پر انحصار واکر کا استعمال کیسے کریں۔

How Use Dependency Walker Windows Systems



Dependency Walker ایک مفت افادیت ہے جو کسی بھی 32-bit یا 64-bit Windows ماڈیول (exe، dll، ocx، sys، وغیرہ) کو اسکین کرتی ہے اور تمام منحصر ماڈیولز کا ایک درجہ بندی کا درخت بناتی ہے۔ پائے جانے والے ہر ماڈیول کے لیے، یہ ان تمام فنکشنز کی فہرست بناتا ہے جو اس ماڈیول کے ذریعے برآمد کیے جاتے ہیں، اور ان میں سے کون سے فنکشنز کو دوسرے ماڈیول کے ذریعے بلایا جاتا ہے۔ ڈیپینڈنسی واکر ماڈیولز کو لوڈ کرنے اور عمل کرنے سے متعلق سسٹم کی خرابیوں کو دور کرنے کے لیے بھی بہت مفید ہے۔ انحصار واکر کو استعمال کرنے کے لیے، صرف Depends.exe کو ایگزیکیوٹیبل چلائیں۔ پہلے سے طے شدہ طور پر، یہ اس ماڈیول کو اسکین کرے گا جو فی الحال آپ کے عمل میں چل رہا ہے۔ تاہم، آپ اپنے سسٹم پر کسی دوسرے ماڈیول کو کھولنے کے لیے فائل مینو کا بھی استعمال کر سکتے ہیں۔ ایک بار ایک ماڈیول لوڈ ہونے کے بعد، انحصار واکر اس کے تمام انحصار کو شمار کرے گا اور انہیں بائیں طرف درخت کے منظر میں ظاہر کرے گا۔ اس کے بعد دائیں ہاتھ کا پین منتخب کردہ ماڈیول کے ذریعہ برآمد کردہ تمام افعال دکھائے گا۔ اگر آپ دائیں ہاتھ کے پین میں کسی فنکشن کو منتخب کرتے ہیں تو، انحصار واکر ٹری ویو میں موجود تمام ماڈیولز کو نمایاں کرے گا جو اس فنکشن کو کہتے ہیں۔ یہ معلوم کرنے کے لیے بہت مفید ہو سکتا ہے کہ کون سے ماڈیول کسی خاص فنکشن کو استعمال کر رہے ہیں۔ انحصار واکر کو کسی خاص ماڈیول کے لیے تمام انحصارات کا تفصیلی لاگ بنانے کے لیے بھی استعمال کیا جا سکتا ہے۔ اس لاگ کو پھر کسی دوسری مشین پر انحصار کے درخت کو دوبارہ تیار کرنے کے لیے استعمال کیا جا سکتا ہے۔ لاگ بنانے کے لیے، بس فائل->محفوظ کریں مینو آئٹم کو منتخب کریں اور 'انحصار واکر لاگ' فارمیٹ کو منتخب کریں۔



بعض اوقات خرابیوں کا سراغ لگانے کے معمول کے اقدامات کام نہیں کرتے ہیں۔ ہمیں مزید اور آگے جانا پڑ سکتا ہے - زیادہ تر خرابیوں کا سراغ لگانا۔ آج میں ایک ایسے ٹول کے بارے میں لکھوں گا جو اس میں ہماری مدد کرے گا۔ نشہ واکر ونڈوز ایپلیکیشن کی انحصار کا تجزیہ کرنے کا ایک ٹول ہے جیسے کہ فنکشنز، ماڈیولز وغیرہ۔ یہ تمام منحصر ماڈیولز exe، dll، sys وغیرہ کا ایک درجہ بندی کا درخت بناتا ہے۔





انحصار واکر ٹربل شوٹر

Dependency Walker ایک مفت افادیت ہے جو کسی بھی 32-bit یا 64-bit Windows ماڈیول (exe، dll، ocx، sys، وغیرہ) کو اسکین کرتی ہے اور تمام منحصر ماڈیولز کا درجہ بندی کے درخت کا خاکہ بناتی ہے۔ یہ آپ کو ایپلی کیشن کی غلطیوں، فائل رجسٹریشن کی خرابیوں، میموری تک رسائی کی خلاف ورزیوں، اور صفحہ کی غلط غلطیوں کا ازالہ کرنے میں مدد کر سکتا ہے۔





تصویر



انحصار واکر خاص طور پر مفید ہو جاتا ہے اگر آپ کا مخصوص پروگرام لوڈ نہیں ہوتا ہے یا کسی خاص dll کی طرف اشارہ کرنے والی غلطی کی وجہ سے سروس شروع نہیں ہوتی ہے۔ ایسی صورتوں میں، آپ اس پروگرام یا dll کو Dependency Walker میں لوڈ کر کے دیکھ سکتے ہیں کہ کون سی فائل لوڈ نہیں ہو رہی ہے یا کون سا ماڈیول مسئلہ پیدا کر رہا ہے اور پھر اسے ٹھیک کر سکتے ہیں۔

پروگرام نہ صرف ماڈیولز کو لوڈ کرتا ہے بلکہ ممکنہ غلطیوں کو بھی تلاش کرتا ہے۔ مدد فائل کے مطابق، یہ مندرجہ ذیل کام کرتا ہے:

  • گمشدہ فائلوں کا پتہ لگاتا ہے۔ یہ وہ فائلیں ہیں جو کسی دوسرے ماڈیول پر انحصار کے طور پر درکار ہیں۔ اس مسئلے کی ایک علامت یہ ہے کہ 'مخصوص راستے پر ڈائنامک لنک لائبریری BAR.DLL کو تلاش نہیں کیا جا سکا...'۔
  • غلط فائلوں کا پتہ لگاتا ہے۔ اس میں وہ فائلیں شامل ہیں جو Win32 یا Win64 کے ساتھ مطابقت نہیں رکھتی ہیں اور فائلیں جو کرپٹ ہیں۔ اس مسئلے کی ایک علامت یہ ہے کہ 'ایپلی کیشن یا DLL BAR.EXE درست ونڈوز امیج نہیں ہے۔'
  • درآمد/برآمد میں تضادات کا پتہ لگاتا ہے۔ اس بات کی توثیق کرتا ہے کہ ماڈیول کے ذریعے درآمد کیے گئے تمام فنکشن دراصل منحصر ماڈیولز سے برآمد کیے جاتے ہیں۔ تمام غیر حل شدہ امپورٹ فنکشنز کو ایک خرابی کے ساتھ نشان زد کیا گیا ہے۔ اس مسئلے کی ایک علامت یہ ہے کہ 'ڈائنیمک لنک لائبریری BAR.DLL میں طریقہ کار انٹری پوائنٹ FOO نہیں مل سکا۔'
  • سرکلر انحصار کی غلطیوں کا پتہ لگاتا ہے۔ یہ ایک بہت ہی نایاب خرابی ہے، لیکن یہ ری ڈائریکٹ کردہ فنکشنز کے ساتھ ہو سکتی ہے۔
  • غیر مماثل CPU ماڈیول کی اقسام کا پتہ لگاتا ہے۔ ایسا ہوتا ہے اگر ایک پروسیسر کے لیے بنایا گیا ماڈیول دوسرے پروسیسر کے لیے بنائے گئے ماڈیول کو لوڈ کرنے کی کوشش کرتا ہے۔
  • ماڈیول چیکسم کو چیک کرکے چیکسم کی مماثلتوں کا پتہ لگاتا ہے تاکہ یہ معلوم کیا جا سکے کہ آیا ان کے بنائے جانے کے بعد سے کوئی ماڈیول تبدیل ہوا ہے یا نہیں۔
  • ان ماڈیولز کو ہائی لائٹ کرکے ماڈیول تنازعات کا پتہ لگاتا ہے جو ترجیحی بیس ایڈریس پر لوڈ نہیں ہوتے ہیں۔
  • ماڈیول انٹری پوائنٹس پر کالوں کی نگرانی کرکے اور غلطیوں کو تلاش کرکے ماڈیول کی شروعات کی ناکامیوں کا پتہ لگاتا ہے۔
  • ڈیپینڈینسی واکر آپ کی ایپلیکیشن کے رن ٹائم کو متحرک طور پر بھرے ہوئے ماڈیولز اور ماڈیول کی شروعاتی ناکامیوں کا پتہ لگانے کے لیے بھی پروفائل کر سکتا ہے۔ اوپر بیان کردہ ایک ہی غلطی کی جانچ پڑتال متحرک طور پر بھری ہوئی ماڈیولز پر لاگو ہوتی ہے۔

مثال کے طور پر، دوسرے دن میں ایک کلائنٹ کی مدد کر رہا تھا - اس نے انٹرنیٹ ایکسپلورر ڈاؤن لوڈ کیا، لیکن IE کریش ہوتا رہا۔ ، زیادہ غلطی کے بغیر۔ ہم نے سب سے زیادہ بنایا بنیادی خرابیوں کا سراغ لگانا پسند ایڈ آنز کو غیر فعال کرنا اور ٹول بارز، IE کو ڈیفالٹ سیٹنگز پر ری سیٹ کرنا وغیرہ۔ لیکن پھر بھی یہ کریش ہوتا رہا۔ اس کا مطلب یہ تھا کہ انٹرنیٹ ایکسپلورر کو صحیح طریقے سے کام کرنے کے لیے درکار ایک یا زیادہ فائلیں مسئلہ پیدا کر رہی تھیں۔ اس طرح کے معاملات کا ازالہ کرنا ہمیشہ مشکل ہوتا ہے، لیکن Dependency Walker کے ساتھ ہم دیکھ سکتے ہیں کہ آیا انحصار فائلوں میں سے کسی ایک میں کچھ غلط ہے۔



لہذا میں نے انحصار واکر میں انٹرنیٹ ایکسپلورر ڈاؤن لوڈ کیا۔

تصویر

پھر میں نے فہرست کو ایک ایک کرکے بڑھایا

تصویر

smb1 کلائنٹ کام کو انسٹال کریں

اس کے بعد میں نے ہر ایک ماڈیول کے ذریعے یہ دیکھنے کے لیے کیا کہ آیا مجھے وہاں کوئی مشکوک چیز مل سکتی ہے۔ میں ماڈیول کے ذریعے پلٹ گیا اور مسئلہ تلاش کرنے کے لئے کافی خوش قسمت تھا۔

تصویر

میں نے محسوس کیا کہ IEFRAME.dll فائل غائب ہے۔ میں نے جا کر ونڈوز انسٹالیشن ڈی وی ڈی سے فائل کو تبدیل کیا۔ اس سے مسئلہ حل ہوگیا۔ اب انٹرنیٹ ایکسپلورر کریش نہیں ہوا۔

مجھے امید ہے کہ یہ آپ کو بتائے گا کہ انحصار کی ممکنہ غلطیوں کو تلاش کرنے کے لیے ٹول کا استعمال کرنا کتنا آسان ہے۔

ونڈوز سسٹمز پر انحصار واکر کا استعمال کیسے کریں۔

کیڑے کی چھان بین کے لیے انحصار واکر کا استعمال کرنے کے لیے، آپ ان اقدامات پر عمل کر سکتے ہیں:

  1. انحصار واکر چلائیں۔
  2. مشکل فائل کو ڈاؤن لوڈ کرنے کے لیے فائل مینو پر اوپن پر کلک کریں۔
  3. دیکھیں مینو سے، پروفائلنگ شروع کریں پر کلک کریں۔ پروفائل ماڈیول ڈائیلاگ باکس ظاہر ہوگا۔
  4. کوئی بھی سوئچ، پروگرام کے دلائل، اور دیگر مطلوبہ اختیارات درج کریں، اور پھر ٹھیک ہے پر کلک کریں۔

ڈیپینڈینسی واکر غلطی ہونے سے پہلے dwinject.dll کو انجیکشن کرے گا اور خرابی کے وقت ہونے والے واقعات کو لاگ کرے گا۔

انحصار واکر скачать

ونڈوز کی خرابیوں کو تیزی سے ڈھونڈنے اور خود بخود ٹھیک کرنے کے لیے پی سی کی مرمت کا ٹول ڈاؤن لوڈ کریں۔

آپ انحصار واکر سے ڈاؤن لوڈ کرسکتے ہیں۔ یہاں .

مقبول خطوط