কম্পিউটার টিউটোরিয়াল

উইন্ডোজে DLL ফাইল মিসিং এরর ফিক্স করার পদ্ধতি

আপনার উইন্ডোজ পিসিতে DLL এরর দেখছেন? এই সাধারণ এররগুলো ট্রাবলশুট করা ফ্রাস্ট্রেটিং কারণ সমস্যা খুঁজে বের করতে প্রায়শই একাধিক ধাপ পূরণ করতে হয়।

আসুন কিছু সবচেয়ে कॉमन DLL এরর রিভিউ করি এবং এই বিরক্তিকর সমস্যা ট্রাবলশুট করার প্রক্রিয়া যান।

DLL কী?

ট্রাবলশুটিং শুরু করার আগে আপনার এরর মেসেজ কী বোঝায় সেটি বুঝতে হলে সাহায্য मिलে। DLL stands for Dynamic Link Library। মূলত এই ফাইলগুলো উইন্ডোজের কোর অংশ এবং প্রোগ্রামগুলাকে প্রতিবার স্ক্র্যাচ থেকে লিখা ছাড়া বিভিন্ন ফাংশন পারফর্ম করতে দেয়।

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

তবে কিছু ভুল হলে সেই DLL ফাইল মিসিং হতে পারে। এবং যেহেতু অনেক প্রোগ্রাম আপনার পিসিতে একই DLL শেয়ার করতে পারে (একই সাথে), প্রায়শই একটি DLL এরর শুধু একটি অ্যাপের সমস্যা নির্দেশ করে না। এটি ট্রাবলশুটিংকে কষ্টসাধ্য बनाने কারণগুলোর একটি।

সাধারণ DLL এরর

আপনি কল্পনা করতে পারেন, কিছু DLL এরর মেসেজে আরও ঘন ঘন দেখায়। এখানে কিছু সবচেয়ে পরিচিত DLL যেগুলো সমস্যা সৃষ্টি করে।

MSVCP140, MSVCP120, MSVCP110, and MSVCP100

উইন্ডোজে DLL ফাইল মিসিং এরর ফিক্স করার পদ্ধতি

এই চারটি একই DLL-এর ভিন্ন ভার্সন (14.0, 10.0, ইত্যাদি)। MSVC står Microsoft Visual C++-এর জন্য, উইন্ডোজ অ্যাপ্লিকেশনের জন্য অত্যন্ত সাধারণ ফরম্যাট।

সম্ভবত আপনার ইনস্টলড প্রোগ্রাম লিস্ট খুললে Microsoft Visual C++ 20xx Redistributable লেবেল্ড একাধিক এন্ট্রি দেখবেন। আপনি যখন কোনো প্রোগ্রাম ইনস্টল করেন যা এই প্যাকেজের নির্দিষ্ট ভার্সন চায়, সেটি আপনাকে প্রম্পট করে অথবা কাজ করবে না।

যেহেতু এই ফাইল অনেক অ্যাপ্লিকেশন ব্যবহার করে, এটি সাধারণত এররে দেখায়। ব্যবহারকারীরা Skype, WordPress অ্যাপ, এবং বিভিন্ন গেম লঞ্চ করার সময় এই সমস্যাটি রিপোর্ট করে।

MSVCR100, MSVCR71

এই দুটি DLL উপরের مواردের কম্প্যানিয়ন। যেখানে যেগুলোতে CP stood for C++, এই ফাইলগুলো C প্রোগ্রামিং ল্যাঙ্গুয়েজের লাইব্রেরি ধারণ করে। এই দুটি নম্বরও আবার একই ফাইলের ভিন্ন ভার্সন, এবং প্রোগ্রাম কম্প্যাটিবিলিটির কারণে আপনার একাধিক ভার্সন ইনস্টলড থাকতে পারে।

যেহেতু এগুলো খুব কমন, ভিন্ন সফটওয়্যার লঞ্চ করার সময় এরর দেখায়।

VCRUNTIME140

"Link" Dynamic Link Library-এ থাকার কারণ আছে—এখানে আরেকটি DLL যা প্রথম দুটির সাথে সম্পর্কিত। Visual C++ লাইব্রেরি DLL-এর ভার্সন ৭ থেকে ১৩ প্রতিটি ভার্সনের জন্য আলাদা নাম ব্যবহার করত, ফলে উপরের কমন ফাইলগুলো। ভার্সন ১৪ থেকে যেকোনো ভাষা ব্যবহারকারী প্রোগ্রামকে আরেকটি নতুন DLL-এ লিংক করতে হয়। এর নাম VCRUNTIME, যা প্রতিটি নতুন ভার্সনে বদলায়।

এই এরর Adobe Creative Cloud সফটওয়্যার এবং Kodi রান করার সময় দেখা যায়।

D3DX9_43

এখানে একটি ভিন্ন রুটের DLL। এই ফাইল নামের DX রেফার করে Microsoft DirectX-কে, মাল্টিমিডিয়া গেম এবং অ্যাপ চালানোর API সংকলন। নামের 43 নির্দিষ্ট ভার্সন বোঝায়, তাই অন্য নম্বরও দেখা যাবে।

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

Lame_enc

Lame_enc আপনার পিসিকে আপমান করছে না। এটি রেফার করে LAME (LAME Ain't an MP3 Encoder) এনকোডারকে যা অডিও সফটওয়্যারকে MP3-এ কনভার্ট করতে দেয়। সফটওয়্যার পেটেন্টের কারণে প্রোগ্রামগুলো قانونیভাবে MP3 এনকোডিং সফটওয়্যার অন্তর্ভুক্ত করতে পারে না। তাই আপনাকে নিজে LAME ইনস্টল করতে হবে।

এই এরর দেখার অধিকাংশ ব্যবহারকারীরা Audacity-এ ব্যবহার করার জন্য LAME ইনস্টল করে থাকেন। আপনি Audacity ব্যবহার না করলে MP3 লোড বা সেভ করার সময় এই এরর দেখতে পারেন।

নিচের সব ট্রাবলশুটিং স্টেপ ফলো করার আগে নিশ্চিত হন আপনার LAME ইনস্টলড আছে কিনা। Audacity থেকে Audacity does not export MP3 files directly... সার্টা মেসেজ দেখলে LAME ডাউনলোড করে আবার চেষ্টা করুন।

NTDLL

লিস্টে সবচেয়ে সিরিয়াস এরর হলো NTDLL, একটি ফাইল যা NT কার্নেল ফাংশন হ্যান্ডেল করে। NT stood for New Technology এবং একসময় উইন্ডোজ প্রোডাক্ট নামের অংশ ছিল, কিন্তু এখন শুধু টেকনিক্যাল উইন্ডোজ ইনফোতে থাকে।

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

উইন্ডোজে DLL ফাইল মিসিং এরর ফিক্স করার পদ্ধতি

DLL এরর ট্রাবলশুট করার পদ্ধতি

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

  1. Reboot (রিবুট)
  2. Missing DLL চেক করুন
  3. Windows Updates ইনস্টল করুন
  4. Affected প্রোগ্রাম রি-ইনস্টল করুন
  5. Relevant ড্রাইভার আপডেট করুন
  6. System File Check পারফর্ম করুন
  7. Malware স্ক্যান করুন
  8. DLL রি-রেজিস্টার করুন
  9. System Restore ট্রাই করুন
  10. Windows রিসেট করুন

Step 0: কী না করবেন

DLL এরর ট্রাবলশুট করার সময় আপনার অবশ্যই এমন ওয়েবসাইটে যেতে হবে যারা দাবি করে আপনার প্রয়োজনীয় DLL ফাইল ডাউনলোড দিয়ে সব সমস্যা ফিক্স করবে। এই ওয়েবসাইট থেকে DLL ফাইল ডাউনলোড করবেন না।

ড্রাইভার আপডেট ইউটিলিটির মত, আপনার কোনো উপায় নেই জানার এই সাইটগুলো কোথা থেকে DLL পেয়েছে। তাই সেগুলো почти নিশ্চিতভাবেই অফিসিয়াল নয়, প্রায়শই আউটডেটেড, এবং ম্যালওয়্যার থাকতে পারে। প্লাস, একটি DLL রিপ্লেস করলেই প্রায়শই সমস্যা ফিক্স হয় না, অর্থাৎ নতুন DLL খুঁজে বের করা সময় বর্জনা।

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

Step 1: Reboot

বেশিরভাগ ট্রাবলশুটিংয়ের মত রিবুটই প্রথমে চেষ্টা করুন। আপনি যদি ভাগ্যবান হন, তবে আপনার সমস্যা শুধু একটি মাইনর গ্লিচ এবং রিবুটে ঠিক হয়ে যাবে। কাজ সেভ করে রিবুট করুন এবং যেটি এরর দিয়েছিল সেটি আবার ট্রাই করুন।

Step 2: Missing DLL চেক করুন

এটি অসম্ভাব্য কারণ উইন্ডোজ DLL-কন্টেইনিং ফোল্ডারগুলো প্রটেক্ট করে, কিন্তু আপনি (অথবা একটি প্রোগ্রাম) ভুলে DLL ডিলিট করতে পারেন। Recycle Bin চেক করুন DLL-টির জন্য এবং পেলে রিস্টোর করুন। আপনি মনে করেন আপনি ডিলিট করেছেন কিন্তু ইতিমধ্যে Recycle Bin খালি করলে, একটি রিস্টোরেশন প্রোগ্রাম ব্যবহার করুন।

Step 3: Windows Updates ইনস্টল করুন

উইন্ডোজে DLL ফাইল মিসিং এরর ফিক্স করার পদ্ধতি

যেহেতু অনেক DLL এরর মাইক্রোসফ্ট-ডিস্ট্রিবিউটেড লাইব্রেরির সাথে সম্পর্কিত, Windows Updates চেক করলে নতুন ভার্সন ডাউনলোড করে সমস্যা সমাধান করতে পারে। এটি বিশেষভাবে গুরুত্বপূর্ণ যদি আপনি কিছুক্ষণ ধরে আপডেট ইনস্টল করতেছেন না।

যেকোনো উপলব্ধ আপডেট ইনস্টল করার পর সিস্টেম আবার রিবুট করুন যেন সেগুলো প্রয়োগ হয়।

Step 4: Affected Program রি-ইনস্টল করুন

কখনো কখনো একটি নির্দিষ্ট প্রোগ্রাম DLL ফাইল এক্সেস করার সময় টregierung হয়ে যায়। যা এরর দিয়েছে সেটি আনইনস্টল করে ফ্রেশ কপি রি-ইনস্টল করা ভালো। এটা কিছু মশক্কত হতে পারে যা আপনাকে সমস্যা দিয়েছে, কিন্তু এটি একটি গুরুত্বপূর্ণ ধাপ।

Step 5: Relevant Drivers আপডেট করুন

যদি DLL এরর নির্দিষ্ট হার্ডওয়্যার ডিল করার সময় পপ আপ করে, তবে উপযুক্ত ড্রাইভার আপডেট করুন। উদাহরণস্বরূপ, প্রিন্ট করার সময় প্রতিবার এরর দেখলে প্রিন্টার ড্রাইভার আপডেট করুন। গ্রাফিক্স-ইনটেনসিভ টাস্ক যেমন গেম লঞ্চ করার সময় এরর হলে গ্রাফিক্স কার্ড ড্রাইভার আপডেট করুন।

Step 6: System File Check পারফর্ম করুন

পরবর্তী, SFC (System File Checker) কমান্ড চালানোর চেষ্টা করুন। এতে উইন্ডোজ বিভিন্ন সিস্টেম ফাইল চেক করে এবং মিসিং বা ড্যামেজড ফাইল ফিক্স করে।

এটি করতে Start Menu-এ cmd টাইপ করুন। এন্ট্রিতে রাইট-ক্লিক করুন, Run as administrator বেছে নিন। তারপর নিচের কমান্ড দিন:

sfc /scannow

এই স্ক্যান কিছুক্ষণ নেবে, তাই যখন আপনার কিছু মিনিট الفرাগত থাকবে তখন চালান। শেষ হলে উইন্ডোজ বলে দেবে কোনো সমস্যা পাওয়া গেল কিনা।

Step 7: Malware স্ক্যান করুন

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

Step 8: DLL রি-রেজিস্টার করুন

এই পয়েন্টে, DLL ফাইল আনরেজিস্টার এবং রি-রেজিস্টার করার চেষ্টা করা উচিত। এটি উইন্ডোজকে DLL কিছুক্ষণ "ভুলে যাওয়া" বাধ্য করে এবং কম্পোনেন্ট পুনরায় প্রতিষ্ঠা করে, যা সমস্যা সমাধান করতে পারে।

আরেকটি এলিভেটেড Command Prompt খুলুন Start Menu-এ cmd টাইপ করে, রাইট-ক্লিক > Run as administrator। নিচের কমান্ডগুলো একে একে টাইপ করুন, সমস্যাযুক্ত DLL-এর নাম যোগ করে:

regsvr32 /u FILENAME.dll
regsvr32 FILENAME.dll

Step 9: System Restore ট্রাই করুন

উইন্ডোজে DLL ফাইল মিসিং এরর ফিক্স করার পদ্ধতি

যদি এই এররামারামশুরুর हुइছে, তবে System Restore আপনাকে অতীতে নিয়ে যেতে পারে এবং সম্ভবত সমস্যা উল্টে দেবে।

Start Menu-এ control panel টাইপ করুন, ওপেন করুন, Recovery সিলেক্ট করুন। এখানে Open System Restore সিলেক্ট করুন। প্রম্পটগুলো ফলো করে রিস্টোর টাইম বেছে নিন এবং উইন্ডোজ প্রক্রিয়া সম্পন্ন করতে দিন।

System Restore ট্রাবলশুটিং-এ সমস্যা হলে আমাদের হেল্প দেখুন।

Step 10: Windows রিসেট করুন

উইন্ডোজে DLL ফাইল মিসিং এরর ফিক্স করার পদ্ধতি

এই পয়েন্টে, আপনি প্রায় সব ট্রাবলশুটিং করলেন যা আপনি করতে পারেন। আপনি যদি নিশ্চিত হন যে সব উইন্ডোজ ও ড্রাইভার আপডেট ইনস্টল করলেন, প্রোগ্রাম রি-ইনস্টল করলেন, Command Prompt ইউটিলিটি ট্রাই করলেন, এবং রিবুট করলেন (ಇনদিন), তবে Windows রিসেট করার প্রক্রিয়ায় এগিয়ে যান।

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

কী DLL এরর আপনাকে পাগল করে?

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

আরও জানতে Fall Creators Update ট্রাবলশুটিং-এর আমাদের সম্পূর্ণ গাইড দেখুন।

  1. উইন্ডোজ ১০-এ DLL এরর সমাধান: সিস্টেম পারফরম্যান্স ফিরিয়ে আনার ধাপে ধাপ গাইড

  2. উইন্ডোজ ৭-এ অনুপস্থিত DLL ত্রুটি ঠিক করুন: ধাপে ধাপে গাইড

  3. Windows 10-এ d3dx9_39.dll Missing Error ফিক্স করুন — ধাপে ধাপে গাইড

  4. Windows 11-এ Missing DLL Errors সমাধান: দ্রুত ও নির্ভরযোগ্য সমাধান