Windows 11/10-এ “Bad Image, D3D11.dll is either not designed to run on Windows or it contains an error” সমস্যা ফিক্স করার পূর্ণ গাইড। D3D11.dll ফাইলটি DirectX 11 ডিস্ট্রিবিউশনের অংশ এবং এটি মূলত গ্রাফিক্যাল প্রসেসিং-ইনটেনসিভ অ্যাপ্লিকেশন ও গেম tarafından ব্যবহৃত হয়। কিছু ব্যবহারকারী অ্যাপ বা গেম খোলার সময় এই এরর ফেস করেছেন। সাধারণত সফ্টওয়্যার রি-ইনস্টল করলে এরর ফিক্স হয় অধিকাংশ কেসে, কিন্তু এই স্পেসিফিক এরর ফিক্স হয় না। আপনি এই নির্দিষ্ট এরর ফেস করছেন তবে এই পোস্ট আপনাকে সাহায্য করবে। একাধিক মেথড লিস্ট করা হলো যা এরর ফিক্স করবে।

Bad Image – File is either not designed to run on Windows or it contains an error. Try installing the program again using the original installation media or contact your system administrator or the software vendor for support. Error status 0xc0000020.
সমাধান দিতে আগে সুপারিশ করছি, যদি আপনি থার্ড-পার্টি ওয়েবসাইট থেকে D3D11.dll ফাইল ক্লিন ভার্শন দিয়ে রিপ্লেস করার চিন্তা করেন, তবে সেটি সম্পূর্ণ এড়িয়ে চলুন। তাদের ভার্শনে ম্যালিশিয়াস কোড থাকতে পারে এবং আপনার সিস্টেম রিস্কে পড়বে।
এখন এরর রেজল্ভ করার ফিক্সগুলো দেখি।
DLL is either not designed to run on Windows or it contains an error ব্যাড ইমেজ এরর ফিক্স করা
“DLL is either not designed to run on Windows or it contains an error” ব্যাড ইমেজ এরর কিছু জেনারেল ফিক্স দিয়ে সমাধান করা যায়। সফ্টওয়্যার লেটেস্ট ভার্শনে আপডেট বা রি-ইনস্টল করুন, ভেন্ডর থেকে DLL-র লেটেস্ট ভার্শন চেয়ে নিন, বা সিম্পলি System File Checker স্ক্যান চালান। এই মেথডগুলো আপনার জন্য এরর ফিক্স করবে।
d3d11 DLL ফিক্স করা
D3d11.dll এরর ফিক্স করতে: Microsoft DirectX-এর লেটেস্ট ভার্শন ইনস্টল করুন, সিস্টেমে ম্যালওয়্যার ও ভাইরাস স্ক্যান করে এলিমিনেট করুন, SFC স্ক্যান করুন, বা সিস্টেম রিস্টোর করুন সেই পয়েন্টে যেতে এই এরর পায়নি। এগুলো কাজ না করলে D3d11.dll এরর দিচ্ছে অ্যাপ্লিকেশনটি রি-ইনস্টল করুন।
Bad Image, D3D11.dll is not designed to run on Windows, Error 0xc0000020
D3D11.dll is either not designed to run on Windows or it contains an error এরর ফিক্স করার মেথডগুলো:
- System File Checker Scan চালান।
- D3D11.dll ফাইল রি-রেজিস্টার করুন।
- D3D11.dll ফাইল লোকাল কপি দিয়ে ম্যানুয়ালি রিপ্লেস করুন।
- DirectX 11 রি-ইনস্টল করুন।
১] System File Checker Scan চালান

এই এরর সবচেয়ে সম্ভবত আপনার PC-তে করাপ্ট বা ডেমেজড সিস্টেম ফাইলের ফলাফল। অন্য সমাধান ট্রাই করার আগে ডেমেজড সিস্টেম ফাইল রিপেয়ার করার চেষ্টা করুন। Windows-এ বিল্ট-ইন ইউটিলিটি System File Checker (SFC) আছে। এটি কমান্ড-ভিত্তিক টুল যা সিস্টেম স্ক্যান করে করাপ্ট বা ডেমেজড সিস্টেম ফাইল খুঁজে বের করে এবং সেগুলো হেল्दी স্টেটে রিস্টোর করে। Command Prompt দিয়ে SFC স্ক্যান চালিয়ে প্রобলেম ফিক্স হয়েছে কিনা চেক করুন।
Windows 11/10-এ SFC স্ক্যান চালানোর ধাপ:
- Start মেনু সার্চ বার থেকে Command Prompt এলিভেটেড প্রivilেজস সহ চালু করুন।
- CMD-এ নিচের কমান্ড টাইপ করুন SFC স্ক্যানের জন্য:
SFC /scannow
- Enter বাটন চাপিয়ে কমান্ড এক্সিকিউট করুন।
- কমান্ড সম্পূর্ণ এক্সিকিউট হতে দিন; Windows-কে SFC স্ক্যান ও সিস্টেম ফাইল রিপেয়ার করতে ১৫-২০ মিনিট লাগতে পারে।
- শেষে কম্পিউটার রিস্টার্ট করুন পরিবর্তন প্রয়োগ করতে।
- অবশেষে আগে যেটি এরর দিচ্ছিলো সেই অ্যাপ্লিকেশন চালান এবং এরর রেজল্ভ হয়েছে কিনা চেক করুন।
SFC স্ক্যান করলে প্রобলেম সল্ভ না হলে এই গাইডের নেক্সট পটেনশিয়াল মেথড ট্রাই করুন।
২] D3D11.dll ফাইল রি-রেজিস্টার করুন
উপরের মেথডগুলো ফিক্স না করলে D3D11.dll ফাইল রি-রেজিস্টার করে দেখুন হেল্প করে কিনা। কিছু প্রভাবিত ব্যবহারকারীর জন্য এই মেথড এরর ফিক্স করেছে এবং আপনার জন্যও কাজ করতে পারে। Windows বিল্ট-ইন ইউটিলিটি Regsvr32 টুল ব্যবহার করে DLL ফাইল রি-রেজিস্টার করতে পারেন। এটি কমান্ড-লাইন টুল যা OLE কন্ট্রোল যেমন DLL বা OCX ফাইল Windows-এ রেজিস্টার ও আনরেজিস্টার করতে সক্ষম করে।
Windows 11/10 PC-এ D3D11.dll ফাইল রি-রেজিস্টার করার মূল ধাপ:
টাস্কবার সার্চ অপশন থেকে Command Prompt অ্যাডমিনিস্ট্রেটর রাইটস সহ খুলুন। সার্চ বক্সে CMD টাইপ করুন, Command Prompt অ্যাপের ওপর মাউস হভার করুন, এবং Run as an administrator অপশন সিলেক্ট করুন।
CMD-এ নিচের DLL রি-রেজিস্ট্রেশন কমান্ড টাইপ করুন:
for %d in (*.dll) do regsvr32 -s %d
Enter চাপুন এবং কমান্ড সম্পূর্ণ এক্সিকিউট হওয়ার জন্য অপেক্ষা করুন।
কমান্ড শেষ হলে CMD উইন্ডো বন্ধ করুন এবং সিস্টেম রিস্টার্ট করুন।
পরবর্তী স্টার্টআপে “D3D11.dll is either not designed to run on Windows or it contains an error” এরর ফিক্স হয়েছে কিনা চেক করুন।
এটিও লাক না দিলে আরেকটি মেথড আছে এরর ফিক্স করতে। নেক্সট পটেনশিয়াল ফিক্সে যান।
৩] D3D11.dll ফাইল লোকাল কপি দিয়ে ম্যানুয়ালি রিপ্লেস করুন
উপরের সমাধানগুলো ফিক্স না করলে D3D11.dll ফাইল ফ্রেশ কপি দিয়ে ম্যানুয়ালি রিপ্লেস করার চেষ্টা করুন। কিছু ব্যবহারকারী এই মেথড দিয়ে এরর রেজল্ভ করেছেন এবং আপনিও চেষ্টা করতে পারেন।
দ্রষ্টব্য: Windows-এ দুটি ভিন্ন d3d11.dll ফাইল রয়েছে—
- একটি C:\Windows\SysWOW64 ফোল্ডারের ভিতরে এবং
- অন্যটি C:\Windows\System32 ফোল্ডারের ভিতরে।
৬৪-বিট Windows-এ আমরা SysWOW64 ফোল্ডারের ভিতরের d3d11.dll ফাইল রিপ্লেস করব।
সতর্কতা: এই মেথড অটেম্পট করার আগে আপনি যা করছেন সেটি নিয়ে নিশ্চিত হন। কারণ স্টেপগুলোতে কিছু টেকনিক্যাল অপারেশন দরকার এবং Command Prompt-এ দক্ষ থাকতে হবে। সঠিকভাবে না করলে আপনার PC-তে সমস্যা হয়ে যেতে পারে। তাই আপনি আপনার কাজে কনফিডেন্ট হলে এই মেথড বেছে নিন।
এখন d3d11.dll ফাইল লোকাল কপি দিয়ে ম্যানুয়ালি রিপ্লেস করার ধাপ:
- Command Prompt অ্যাডমিনিস্ট্রেটর রাইটস সহ খুলুন।
- d3d11.dll ফাইলের ওনারশিপ নেওয়ার জন্য নিচের কমান্ড টাইপ করে Enter চাপুন:
takeown /f C:\Windows\SysWOW64
৩২-বিট আর্কিটেকচার PC-র জন্য SysWow64-এর জায়গায় SysWow বসান। - ফাইল ডিলিট করার জন্য cacls কমান্ড দিয়ে ফুল কন্ট্রোল নিন। নিচের কমান্ড লিখুন:
C:\Windows\System32\en-US\winload.exe.mui /G *TWC*:F
উপরের কমান্ডে *TWC*-র জায়গায় আপনার ইউজারনেম বসান। - “Are you sure?” পূচ্ছলে “Y” লিখে Enter চাপুন। এবং Command Prompt বন্ধ করুন।
- File Explorer খুলুন এবং C:\Windows\SysWOW64 ফোল্ডারে নেভিগেট করুন।
- d3d11.dll ফাইল লোকেট করুন এবং ডিলিট করুন।
- নিচের লোকেশন যান:
C:\Windows\WinSxS\wow64_microsoft-windows-directx-direct3d11_31bf3856ad364e35_10.0.22000.120_none_f5722a07873a5925এবং এখান থেকে ক্লিন d3d11.dll ফাইল কপি করুন।
উপরের লোকেশনে d3d11.dll না পেলে File Explorer-এ ম্যানুয়ালি সার্চ করুন। - এখন আগে কপি করা d3d11.dll ফাইলটি C:\Windows\SysWOW64\ লোকেশনতে পেস্ট করুন এবং PC রিস্টার্ট করুন। এখন “C:\Windows\SysWOW64\D3D11.dll is either not designed to run on Windows or it contains an error” প্রোবলেম ফিক্স হয়েছে কিনা চেক করুন।
৪] DirectX 11 রি-ইনস্টল করুন
কিছুই কাজ না করলে Microsoft DirectX ডাউনলোড করে আপনার Windows সিস্টেমে রি-ইনস্টল করুন। এতে সাহায্য मिलবে।
এখন পড়ুন:
- MSVCR100.dll, MSVCR71.dll, বা MSVCR120.dll is missing।
- Program can’t start because AppVIsvSubsystems32.dll is missing।
