বहুত সारे উইন্ডোজ ব্যবহারকারীরা তাদের গেম এবং গ্রাফিক্স প্রোগ্রামে ক্র্যাশ সমস্যা নিয়ে শিকায়ত করছেন। কেউ কেউ সিম্পল রিস্টার্ট দিয়ে ফিক্স করতে পারছেন, অন্যদের "The program can't start because D3DCOMPILER_43.DLL is missing from your computer." এরর মেসেজে আটকে পড়েছে।
অন্য উইন্ডোজ ইস্যুর মত, এই এররও খুব বিরক্তিকর। এটি শুধু গেম ও প্রোগ্রাম চালাতে বাধা দেয় না, এছাড়া সিস্টেমের সামগ্রিক পারফরম্যান্সও প্রভাবিত করতে পারে।
তবে, চিন্তার কোনো কারণ নেই কারণ এই এরর ফিক্স করা যায়। কিন্তু আমরা আপনাকে কীভাবে ফিক্স করবেন সেটি শেখানোর আগে, আপনাকে DLL ফাইল কী সেটি শিখাতে দিন।
DLL ফাইল কী?
DLL, বা Dynamic Link Libraries, হল একটি ফাইল টাইপ যা নির্দেশাবলীর সেট ধারণ করে যা প্রোগ্রাম ফাংশন এক্সিকিউট করতে কল করে। একাধিক প্রোগ্রাম একই সাথে বা র্যান্ডমলি একটি DLL ফাইল কল করতে পারে একই ফাংশন শেয়ার করতে।
EXE ফাইলগুলির বিপরীতে, DLL ফাইলগুলো সিম্পল ক্লিক করলে চালানো যায় না। সেগুলো অন্য কমান্ড বা কোড দ্বারা কল করা উচিত যা ইতিমধ্যে রান হচ্ছে। যেহেতু উইন্ডোজ সিস্টেমে অনেকäufig ব্যবহৃত DLL ফাইল থাকে, তাই সেগুলো विवിധ এরর মেসেজ ট্রিগার করে।
D3DCOMPILER_43.DLL ফাইল আজকাল সবচেয়ে বিখ্যাত DLL ফাইলগুলোর একটি যা মাইক্রোসফট ব্যবহারকারীদের মাথাব্যাথা দিচ্ছে। আসুন আপনার জন্য এটিকে ভাঙিয়া ব্যাখ্যা করি।
D3DCOMPILER_43.DLL কী?
D3DCOMPILER_43.DLL হল একটি ফাইল যা Microsoft DirectX সফটওয়্যারের সাথে আসে। এটি সাধারণত গ্রাফিক্স-निর্ভর প্রোগ্রাম দ্বারা কল করা হয়, যেমন কম্পিউটার গেম। এই ফাইলের সাথে কিছুই ভুল থাকলে ব্যবহারকারীরা প্রায়শই নিচের এরর মেসেজগুলো দেখেন:
- DLL Not Found
- The file D3DCOMPILER_43.DLL is missing.
- DLL file not found. Reinstalling might help fix this.
D3DCOMPILER_43.DLL এরর দুটি মুখ্য কারণে দেখায়। প্রথমে, উইন্ডোজ প্রোগ্রাম চালানোর জন্য প্রয়োজনীয় DLL ফাইলটি খুঁজে পায় না। দ্বিতীয়ে, DLL ফাইলটি করপ্ট হয়ে যায়।
তাহলে আপনি এই এররগুলো কীভাবে ফিক্স করবেন?
D3dcompiler_43.dll এরর কীভাবে ফিক্স করবেন
যদি আপনি D3DCOMPILER_43.DLL এরর পান, তবে নিচের সমাধানগুলো আপনাকে ফিক্স করতে সাহায্য করবে।
সমাধান #১: SFC স্ক্যান চালান।
System File Checker (SFC) হল একটি বিল্ট-ইন উইন্ডোজ টুল যা অনুপস্থিত বা করপ্ট সিস্টেম ফাইল মেরামত করার জন্য ডিজাইন করা হয়েছে। আপনি যেকোনো DLL এরর ফিক্স করতে এটি ব্যবহার করতে পারেন, D3DCOMPILER_43.DLL সহ।
নিচের নির্দেশাবলী অনুসরণ করে দ্রুত SFC স্ক্যান করুন:
- Start বাটনে রাইট-ক্লিক করুন।
- Command Prompt (Admin) সিলেক্ট করুন।
- কমান্ড লাইনে DISM.exe /Online /Cleanup-image /Restorehealth কমান্ড ইনপুট করুন এবং Enter হিট করুন।
- পরবর্তীতে, sfc /scannow কমান্ড ইনপুট করুন এবং স্ক্যান শুরু করতে Return হিট করুন।
- আপনি বুঝতে পারবেন SFC স্ক্যান সম্পূর্ণ হয়েছে কারণ Command Prompt একটি মেসেজ দেখাবে যে Windows Resource Protection ফাইলগুলো মেরামত করেছে। একবার সেই মেসেজ দেখলে, আপনার কম্পিউটার রিস্টার্ট করুন।
সমাধান #২: Microsoft DirectX সফটওয়্যার আপডেট করুন।
D3DCOMPILER_43.DLL ফাইল Microsoft DirectX সফটওয়্যারের একটি অংশ। তাই, সফটওয়্যারটি আপডেট করলে এরর ফিক্স হতে পারে।
Microsoft DirectX আপডেট করতে এবং করপ্ট বা অনুপস্থিত DLL ফাইল রিস্টোর করতে, আপনাকে DirectX End-User Runtime Web Installer ব্যবহার করতে হবে। ইনস্টলারটি কীভাবে ব্যবহার করবেন তার বিস্তারিত গাইড:
- আপনার প্রিয় ব্রাউজার খুলুন এবং DirectX End-User Runtime Web Installer-এর অফিশিয়াল ডাউনলোড পেজে যান।
- Download বাটনে ক্লিক করুন।
- আপনি কিছু অপশনাল সফটওয়্যার রিকমেন্ডেশন সহ একটি নতুন পেজে রিডাইরেক্ট হবেন। আপনার প্রয়োজন না হলে বক্সগুলো আনচেক করুন।
- DirectX End-User Run Web Installer বাটনে ক্লিক করুন ইনস্টলার ডাউনলোড এবং সেভ করতে।
- ইনস্টলার ফাইলটিতে ডাবল-ক্লিক করুন DirectX Setup Wizard খুলতে।
- I accept the agreement অপশন টিক করুন এবং Next হিট করুন।
- আপনার প্রয়োজন না হলে Install the Bing Bar অপশন আনটিক করুন এবং Next হিট করুন।
- অন-স্ক্রিন প্রম্পটগুলো অনুসরণ করুন এবং আপডেট প্রসেস শেষ হওয়ার জন্য অপেক্ষা করুন।
সমাধান #৩: দোষী প্রোগ্রামটি রি-ইনস্টল করুন।
নির্দিষ্ট প্রোগ্রাম বা গেমটি নোট করুন যা D3DCOMPILER_43.DLL এরর রিটার্ন করছে। সমস্যাটি সমাধান করতে আপনাকে সেটি রি-ইনস্টল করতে হতে পারে।
একটি দোষী প্রোগ্রাম রি-ইনস্টল করলে এর সব ফাইল রিপ্লেস হবে, যার মধ্যে রেজিস্টরি এন্ট্রি এবং DLLs। তবে, সতর্ক থাকুন কারণ এর ফলে আপনার সেভ করা গেম ফাইল গম হতে পারে। আনইনস্টল করার আগে আপনার গেম সেভ ব্যাকআপ নেওয়া সেরা।
দোষী প্রোগ্রাম আনইনস্টল এবং রি-ইনস্টল করতে এই ধাপগুলো অনুসরণ করুন:
- Run খুলুন Win + R কী চাপে।
- টেক্সট ফিল্ডে appwiz.cpl ইনপুট করুন এবং OK হিট করুন।
- নতুন উইন্ডোতে, দোষী প্রোগ্রামের নাম খুঁজুন যেটি আপনি আনইনস্টল করতে চান। সেটিতে ক্লিক করুন।
- যদি Repair অপশন দেখেন, সেটিতে ক্লিক করুন। কিন্তু যদি না থাকে, Uninstall বাটনে হিট করুন।
- আপনার অ্যাকশন ভেরিফাই করতে বলা হবে। Yes চাপুন।
- আপনার কম্পিউটার রিস্টার্ট করুন।
- একবার আপনার কম্পিউটার রিবুট হলে, প্রোগ্রামটি আবার ইনস্টল করুন। সিম্পলি এর ইনস্টলার ফাইলটিতে ডাবল-ক্লিক করুন এবং অন-স্ক্রিন প্রম্পটগুলো অনুসরণ করুন। প্রোগ্রামের সবচেয়ে সাম্প্রতিক ভার্সন ইনস্টল করুন নিশ্চিত করুন।
সমাধান #৪: অনুপস্থিত D3DCOMPILER_43.DLL ফাইল রিকভার করুন।
যদি D3DCOMPILER_43.DLL ফাইলটি ডিলিট হয়ে যায়, তবে আপনি সহজে এটিকে Recycle Bin-এ থেকে রিকভার করতে পারেন। সিম্পলি Recycle Bin খুলুন এবং ফাইলটি সার্চ করুন। সেটিতে রাইট-ক্লিক করুন এবং Restore সিলেক্ট করুন। ফাইলটি সেখানে ফিরে আসবে যেখানে থাকা উচিত।
কিন্তু যদি ডিলিট হওয়া D3DCOMPILER_43.DLL ফাইলটি আর Recycle Bin-এ না থাকে, তবে আপনি থার্ড-পার্টি রিকভারি সফটওয়্যার ব্যবহার করে রিকভার করার চেষ্টা করতে পারেন। অনেক ফাইল রিকভারি প্রোগ্রাম এবং অ্যাপ আছে যা আপনাকে ডিলিট হওয়া DLL ফাইল রিকভার করতে সাহায্য করতে পারে। Auslogics File Recovery 그중 একটি।
সমাধান #৫: একটি নতুন D3DCOMPILER_43.DLL ফাইল ডাউনলোড করুন।
যদি D3DCOMPILER_43.DLL ফাইল অনুপস্থিত থাকে, তবে আপনার সেরা অপশন হলো একটি নতুন ফাইল ডাউনলোড করা। যদিও অনলাইনে অনেক সাইট আছে যেখানে থেকে আপনি নতুন D3DCOMPILER_43.DLL ফাইল ডাউনলোড করতে পারেন, আমরা আপনাকে সতর্ক रहने বলছি কারণ অনেক হুমকি আক্রমণের সুযোগ বুকে বসে আছে। সম্ভব হলে, DLL ফাইলগুলো শুধু প্রতিষ্ঠিত 소্স থেকে ডাউনলোড করুন যেমন DLL-files.com।
নতুন D3DCOMPILER_43.DLL ফাইল ডাউনলোড করার বিস্তারিত গাইডের জন্য এই ধাপগুলো অনুসরণ করুন:
- আপনার প্রিয় ব্রাউজারে, DLL-files.com-এ যান।
- আপনার উইন্ডোজ ভার্সনের সাথে কম্প্যাটিবল D3DCOMPILER_43.DLL ফাইলটি খুঁজুন এবং সেটির পাশের Download বাটনে ক্লিক করুন।
- নতুন ফাইলটি ZIP হিসেবে সেভ হবে। সেটিতে রাইট-ক্লিক করে Extract All অপশন সিলেক্ট করুন এক্সট্রাক্ট করতে।
- ফাইল এক্সট্রাক্ট করার পাথ চুজ করুন এবং Extract হিট করুন।
- পরবর্তীতে, D3DCOMPILER_43.DLL ফাইলটি System 32 ফোল্ডারে ট্রান্সফার করুন।
- কিছু ক্ষেত্রে, আপনাকে নতুন DLL ফাইল রেজিস্টার করতে হতে পারে। তা করতে, Start বাটনে রাইট-ক্লিক করুন এবং Command Prompt (Admin) সিলেক্ট করুন।
- কমান্ড লাইনে regsvr32 d3dcompiler_42.dll কমান্ড ইনপুট করুন। Return হিট করুন।
- আপনার কম্পিউটার রিস্টার্ট করুন।
সমাধান #৬: জাঙ্ক সিস্টেম ফাইল ক্লিন আউট করুন।
কখনও কখনও, জাঙ্ক ফাইলগুলোর টাকাও টাকাও জমা হওয়ার কারণে এরর র্যান্ডমলি পপ আপ হয়। এর মানে সেগুলো দূর করলেও আপনার D3DCOMPILER_43.DLL ফাইল-সম্পর্কিত এরর সমাধান হতে পারে।
জাঙ্ক সিস্টেম ফাইল ক্লিয়ার আউট করতে, আপনি ম্যানুয়ালি আপনার সব সিস্টেম ফাইল এবং ফোল্ডার চেক করতে পারেন। কিন্তু যদি প্রসেসটি খুব টাইম-কনসামিং लगे, তবে একটি থার্ড-পার্টি উইন্ডোজ ক্লিনিং টুল ব্যবহার করুন। মাত্র কয়েকটি ক্লিকে, আপনার সিস্টেমে লুকানো সব জাঙ্ক ফাইল লোকেট এবং ডিলিট করা যাবে।
উপসংহার
D3DCOMPILER_43.DLL ফাইল-সম্পর্কিত এরর সমাধান করার অনেক উপায় আছে। আপনি কোনটি প্রথমে চেষ্টা করবেন সেটি আপনার ইচ্ছা। কিন্তু আপনি যদি সব চেষ্টা করার পরও এররটি থাকতে দেখেন, আমরা সুপারিশ করি একজন উইন্ডোজ এক্সপার্টের পরামর্শ নিন। তাকে সমস্যাটি ডায়াগনোজ করতে দিন এবং আপনার জন্য সেরা সমাধান সাজেস্ট করতে দিন।
উপরের সমাধানগুলোর কোনটিই আপনার D3DCOMPILER_43.DLL সমস্যা সমাধান করল? নিচে কমেন্ট করে জানান কী কাজ করল আপনার জন্য!