উইন্ডোজ সিস্টেমে নির্ভরতা ওয়াকার কীভাবে ব্যবহার করবেন

How Use Dependency Walker Windows Systems



ডিপেনডেন্সি ওয়াকার হল একটি বিনামূল্যের ইউটিলিটি যা যেকোন 32-বিট বা 64-বিট উইন্ডোজ মডিউল (exe, dll, ocx, sys, ইত্যাদি) স্ক্যান করে এবং সমস্ত নির্ভরশীল মডিউলের একটি শ্রেণীবদ্ধ ট্রি তৈরি করে। পাওয়া প্রতিটি মডিউলের জন্য, এটি সেই মডিউল দ্বারা রপ্তানি করা সমস্ত ফাংশন তালিকাভুক্ত করে এবং সেই ফাংশনগুলির মধ্যে কোনটি আসলে অন্যান্য মডিউল দ্বারা কল করা হচ্ছে। ডিপেনডেন্সি ওয়াকার মডিউল লোড এবং এক্সিকিউট করার সাথে সম্পর্কিত সিস্টেমের ত্রুটির সমস্যা সমাধানের জন্যও খুব দরকারী। ডিপেন্ডেন্সি ওয়াকার ব্যবহার করতে, কেবল Depends.exe এক্সিকিউটেবল চালান। ডিফল্টরূপে, এটি মডিউলটি স্ক্যান করবে যা বর্তমানে আপনার প্রক্রিয়ায় কার্যকর হচ্ছে। যাইহোক, আপনি আপনার সিস্টেমে অন্য কোনো মডিউল খুলতে ফাইল মেনু ব্যবহার করতে পারেন। একবার একটি মডিউল লোড হয়ে গেলে, নির্ভরতা ওয়াকার তার সমস্ত নির্ভরতা গণনা করবে এবং সেগুলিকে বাম দিকে ট্রি ভিউতে প্রদর্শন করবে। ডানদিকের ফলকটি নির্বাচিত মডিউল দ্বারা রপ্তানি করা সমস্ত ফাংশন দেখাবে। আপনি যদি ডানদিকের ফলকে একটি ফাংশন নির্বাচন করেন, ডিপেনডেন্সি ওয়াকার ট্রি ভিউতে সমস্ত মডিউল হাইলাইট করবে যা সেই ফাংশনটিকে কল করে। কোন মডিউল একটি নির্দিষ্ট ফাংশন ব্যবহার করছে তা খুঁজে বের করার জন্য এটি খুব দরকারী হতে পারে। ডিপেন্ডেন্সি ওয়াকার একটি নির্দিষ্ট মডিউলের জন্য সমস্ত নির্ভরতার বিস্তারিত লগ তৈরি করতেও ব্যবহার করা যেতে পারে। এই লগটি তখন অন্য মেশিনে নির্ভরতা ট্রি পুনরুত্পাদন করতে ব্যবহার করা যেতে পারে। একটি লগ তৈরি করতে, কেবল ফাইল->সেভ অ্যাজ মেনু আইটেমটি নির্বাচন করুন এবং 'নির্ভরতা ওয়াকার লগ' ফর্ম্যাটটি নির্বাচন করুন।



কখনও কখনও সাধারণ সমস্যা সমাধানের পদক্ষেপগুলি কাজ করে না। আমাদের আরও এবং আরও এগিয়ে যেতে হতে পারে - আরও সমস্যা সমাধানের মতো। আজ আমি এমন একটি টুল সম্পর্কে লিখব যা আমাদের এই কাজে সাহায্য করবে। আসক্তি ওয়াকার এটি একটি উইন্ডোজ অ্যাপ্লিকেশনের নির্ভরতা যেমন ফাংশন, মডিউল ইত্যাদি বিশ্লেষণ করার একটি টুল।





নির্ভরতা ওয়াকার ট্রাবলশুটার

ডিপেনডেন্সি ওয়াকার হল একটি বিনামূল্যের ইউটিলিটি যা যেকোন 32-বিট বা 64-বিট উইন্ডোজ মডিউল (exe, dll, ocx, sys, ইত্যাদি) স্ক্যান করে এবং সমস্ত নির্ভরশীল মডিউলের একটি শ্রেণীবদ্ধ ট্রি ডায়াগ্রাম তৈরি করে। এটি আপনাকে অ্যাপ্লিকেশন ত্রুটি, ফাইল নিবন্ধন ত্রুটি, মেমরি অ্যাক্সেস লঙ্ঘন এবং অবৈধ পৃষ্ঠা ত্রুটির সমস্যা সমাধানে সহায়তা করতে পারে।





ইমেজ



নির্ভরতা ওয়াকার বিশেষভাবে উপযোগী হয়ে ওঠে যদি আপনার নির্দিষ্ট প্রোগ্রামটি লোড না হয় বা একটি নির্দিষ্ট dll-এর দিকে নির্দেশ করা ত্রুটির কারণে পরিষেবাটি শুরু না হয়। এই ধরনের ক্ষেত্রে, কোন ফাইলটি লোড হচ্ছে না বা কোন মডিউল সমস্যা সৃষ্টি করছে তা দেখতে আপনি সেই প্রোগ্রাম বা ডিএলএলকে ডিপেনডেন্সি ওয়াকারে লোড করতে পারেন এবং তারপরে এটি ঠিক করতে পারেন।

প্রোগ্রামটি শুধুমাত্র মডিউল লোড করে না, তবে সম্ভাব্য ত্রুটিগুলিও দেখায়। সহায়তা ফাইল অনুসারে, এটি নিম্নলিখিত কাজগুলি করে:

  • অনুপস্থিত ফাইল সনাক্ত করে। এগুলি এমন ফাইল যা অন্য মডিউলের উপর নির্ভরতা হিসাবে প্রয়োজন। এই সমস্যার একটি উপসর্গ হল 'নির্দিষ্ট পাথে ডায়নামিক লিঙ্ক লাইব্রেরি BAR.DLL খুঁজে পাওয়া যায়নি...' ত্রুটি।
  • অবৈধ ফাইল সনাক্ত করে। এতে Win32 বা Win64 এর সাথে সামঞ্জস্যপূর্ণ নয় এমন ফাইল এবং দূষিত ফাইলগুলি অন্তর্ভুক্ত রয়েছে। এই সমস্যার একটি লক্ষণ হল ত্রুটি 'অ্যাপ্লিকেশন বা DLL BAR.EXE একটি বৈধ উইন্ডোজ ইমেজ নয়।'
  • আমদানি/রপ্তানি অসঙ্গতি সনাক্ত করে। যাচাই করে যে একটি মডিউল দ্বারা আমদানি করা সমস্ত ফাংশন আসলে নির্ভরশীল মডিউল থেকে রপ্তানি করা হয়। সমস্ত অমীমাংসিত আমদানি ফাংশন একটি ত্রুটি দ্বারা চিহ্নিত করা হয়েছে৷ এই সমস্যার একটি উপসর্গ হল ত্রুটি 'ডাইনামিক লিঙ্ক লাইব্রেরি BAR.DLL-এ পদ্ধতি এন্ট্রি পয়েন্ট FOO খুঁজে পাওয়া যায়নি।'
  • সার্কুলার নির্ভরতা ত্রুটি সনাক্ত করে। এটি একটি খুব বিরল ত্রুটি, তবে এটি পুনঃনির্দেশিত ফাংশনগুলির সাথে ঘটতে পারে।
  • অমিল CPU মডিউল প্রকার সনাক্ত করে। এটি ঘটে যদি একটি প্রসেসরের জন্য তৈরি একটি মডিউল অন্য প্রসেসরের জন্য তৈরি একটি মডিউল লোড করার চেষ্টা করে।
  • মডিউল চেকসাম চেক করে চেকসাম অমিল শনাক্ত করে যেগুলি বানানোর পর থেকে কোনো মডিউল পরিবর্তিত হয়েছে কিনা।
  • পছন্দের বেস ঠিকানায় লোড করা হয়নি এমন মডিউল হাইলাইট করে মডিউল দ্বন্দ্ব সনাক্ত করে।
  • মডিউল এন্ট্রি পয়েন্টে কলগুলি পর্যবেক্ষণ করে এবং ত্রুটিগুলি সন্ধান করে মডিউল প্রারম্ভিক ব্যর্থতা সনাক্ত করে।
  • ডিপেন্ডেন্সি ওয়াকার ডায়নামিকভাবে লোড হওয়া মডিউল এবং মডিউল ইনিশিয়ালাইজেশন ব্যর্থতা সনাক্ত করতে আপনার অ্যাপ্লিকেশনের রানটাইম প্রোফাইল করতে পারে। উপরে বর্ণিত একই ত্রুটি পরীক্ষা গতিশীলভাবে লোড মডিউল প্রযোজ্য.

উদাহরণস্বরূপ, অন্য দিন আমি একজন ক্লায়েন্টকে সাহায্য করছিলাম - সে ইন্টারনেট এক্সপ্লোরার ডাউনলোড করেছে, কিন্তু IE ক্র্যাশ রাখা , অনেক ত্রুটি ছাড়া। আমরা সবচেয়ে বেশি করেছি মৌলিক সমস্যা সমাধান পছন্দ অ্যাড-অন নিষ্ক্রিয় করা হচ্ছে এবং টুলবার, ডিফল্ট সেটিংসে IE রিসেট করা ইত্যাদি। কিন্তু তবুও এটি ক্র্যাশ হতে থাকে। এর মানে হল যে ইন্টারনেট এক্সপ্লোরার সঠিকভাবে কাজ করার জন্য প্রয়োজনীয় এক বা একাধিক ফাইল সমস্যা তৈরি করছে। এই ধরনের ক্ষেত্রে সমস্যা সমাধান করা সবসময় কঠিন, কিন্তু নির্ভরশীলতা ওয়াকারের সাহায্যে আমরা দেখতে পারি যে কোনো একটি নির্ভরশীল ফাইলে কিছু ভুল আছে কিনা।



তাই আমি ডিপেন্ডেন্সি ওয়াকারে ইন্টারনেট এক্সপ্লোরার ডাউনলোড করেছি।

ইমেজ

তারপর এক এক করে লিস্ট প্রসারিত করলাম

ইমেজ

নেটওয়ার্ক প্রোফাইল সর্বজনীন বা ব্যক্তিগত

তারপরে আমি সেখানে সন্দেহজনক কিছু খুঁজে পেতে পারি কিনা তা দেখতে প্রতিটি মডিউলের মধ্য দিয়ে গিয়েছিলাম। আমি মডিউলটি ফ্লিপ করেছি এবং সমস্যাটি খুঁজে পেতে যথেষ্ট ভাগ্যবান ছিলাম।

ইমেজ

আমি খুঁজে পেয়েছি যে IEFRAME.dll ফাইলটি অনুপস্থিত। আমি গিয়ে উইন্ডোজ ইনস্টলেশন ডিভিডি থেকে ফাইলটি প্রতিস্থাপন করেছি। এটি সমস্যার সমাধান করেছে। এখন ইন্টারনেট এক্সপ্লোরার আর ক্রাশ করেনি।

আমি আশা করি এটি আপনাকে বলবে যে সম্ভাব্য নির্ভরতা ত্রুটিগুলি খুঁজে পেতে সরঞ্জামটি ব্যবহার করা কতটা সহজ।

উইন্ডোজ সিস্টেমে নির্ভরতা ওয়াকার কীভাবে ব্যবহার করবেন

বাগ তদন্ত করতে নির্ভরতা ওয়াকার ব্যবহার করতে, আপনি এই পদক্ষেপগুলি অনুসরণ করতে পারেন:

  1. ডিপেনডেন্সি ওয়াকার চালান
  2. সমস্যাযুক্ত ফাইলটি ডাউনলোড করতে ফাইল মেনুতে খুলুন ক্লিক করুন।
  3. ভিউ মেনু থেকে, প্রোফাইলিং শুরু করুন ক্লিক করুন। প্রোফাইল মডিউল ডায়ালগ বক্স প্রদর্শিত হবে।
  4. যেকোনো সুইচ, প্রোগ্রাম আর্গুমেন্ট, এবং অন্যান্য প্রয়োজনীয় বিকল্পগুলি লিখুন এবং তারপর ওকে ক্লিক করুন।

ডিপেন্ডেন্সি ওয়াকার একটি ত্রুটি হওয়ার আগে dwinject.dll ইনজেক্ট করবে এবং ত্রুটির সময় ঘটে যাওয়া ইভেন্টগুলি লগ করবে।

নির্ভরতা ওয়াকার скачать

উইন্ডোজ ত্রুটিগুলি দ্রুত খুঁজে পেতে এবং স্বয়ংক্রিয়ভাবে ঠিক করতে PC মেরামত টুল ডাউনলোড করুন৷

আপনি ডিপেনডেন্সি ওয়াকার থেকে ডাউনলোড করতে পারেন এখানে .

জনপ্রিয় পোস্ট