আপনি জানেন যে, উইন্ডোজ পরিবেশের DLL ফাইলগুলি সঠিকভাবে কাজ করার জন্য প্রোগ্রামগুলির জন্য প্রয়োজনীয় সমস্ত কোড ধারণ করে। এবং অন্যান্য সফ্টওয়্যারের মতো, DLL ফাইলের ফাংশনগুলি উইন্ডোজের সাথে সামঞ্জস্যপূর্ণ হতে হবে বিশেষ করে যদি তারা কোনও অন্তর্নির্মিত পরিষেবা ব্যবহার করে থাকে। সুতরাং আপনি যদি একটি ত্রুটির সম্মুখীন হন যা বলে, "DLL হয় Windows এ চালানোর জন্য ডিজাইন করা হয়নি বা এতে একটি ত্রুটি রয়েছে", যখন আপনি একটি প্রোগ্রাম চালু করার চেষ্টা করেন, তাহলে এটি একটি সামঞ্জস্যতার সমস্যার কারণে হতে পারে। এই ত্রুটিটি ঠিক করতে, পড়ুন কারণ এই পোস্টটি আপনাকে এটি করার মাধ্যমে নিয়ে যাবে৷ এই ত্রুটির সম্মুখীন হওয়া ব্যবহারকারীদের প্রতিবেদনের উপর ভিত্তি করে, ত্রুটিটি একটি DLL ফাইলের দিকে নির্দেশ করে যা হয় Windows এর একটি ভিন্ন সংস্করণে চালানোর জন্য ডিজাইন করা হয়েছিল৷ এটাও সম্ভব যে DLL ফাইল নিজেই সমস্যা। এখানে সম্পূর্ণ ত্রুটি বার্তা:
"খারাপ চিত্র - DLL ফাইলটি হয় উইন্ডোজে চালানোর জন্য ডিজাইন করা হয়নি বা এতে একটি ত্রুটি রয়েছে৷ মূল ইনস্টলেশন মিডিয়া ব্যবহার করে প্রোগ্রামটি আবার ইনস্টল করার চেষ্টা করুন বা সহায়তার জন্য আপনার সিস্টেম অ্যাডমিনিস্ট্রেটর বা সফ্টওয়্যার বিক্রেতার সাথে যোগাযোগ করুন।"
নিরাপত্তা বিশেষজ্ঞদের মতে, যে DLL ফাইলগুলি এই ধরনের ত্রুটির বার্তা ট্রিগার করতে পরিচিত সেগুলি হল msvcr100.dll, msvcr110.dll, msvcp140.dll, lmirfsclientnp.dll এবং আরও অনেক কিছু৷ এই সমস্যাটি সমাধান করার জন্য, আপনি আপডেট করার চেষ্টা করতে পারেন বা প্রোগ্রামটি পুনরায় ইনস্টল করার চেষ্টা করতে পারেন যা ত্রুটিটিকে তার সর্বশেষ সংস্করণে নিক্ষেপ করছে৷ আপনি ডিএলএল-এর সর্বশেষ সংস্করণের জন্য বিক্রেতাকে জিজ্ঞাসা করতে পারেন পাশাপাশি একটি সিস্টেম ফাইল পরীক্ষক স্ক্যান চালাতে পারেন।
বিকল্প 1 - প্রোগ্রামটিকে এর সর্বশেষ সংস্করণে আপডেট বা পুনরায় ইনস্টল করার চেষ্টা করুন
সমস্যাটি সমাধান করার জন্য আপনি প্রথম যে কাজটি করতে পারেন তা হ'ল ত্রুটিটি ফেলে দেওয়া প্রোগ্রামটিকে আপডেট করা বা পুনরায় ইনস্টল করা। এটা সম্ভব যে DLL-এর সংস্করণটি একটি সিস্টেম কল ব্যবহার করছে যা অপ্রচলিত। তাই আপনি যদি সম্প্রতি আপনার Windows 10 কম্পিউটার আপডেট করে থাকেন, তাহলে আপনি সফ্টওয়্যারটির আপডেটের জন্য চেক করতে চাইতে পারেন বা আপনি এর সর্বশেষ সংস্করণটি পুনরায় ইনস্টল করার চেষ্টা করতে পারেন।
বিকল্প 2 - DLL এর সর্বশেষ সংস্করণের জন্য বিক্রেতাকে জিজ্ঞাসা করার চেষ্টা করুন
ত্রুটিটি ঠিক করার জন্য আপনি পরবর্তী যে কাজটি করতে পারেন তা হল বিক্রেতার কাছ থেকে DLL এর সর্বশেষ সংস্করণের জন্য জিজ্ঞাসা করা। এমন কিছু সময় আছে যখন সফ্টওয়্যারটি DLL-এর একটি ওপেন-সোর্স সংস্করণ ব্যবহার করে তাই এটি ভাল হয় যদি আপনি বিক্রেতাকে জিজ্ঞাসা করেন যে কোনও DLL ফাইল আছে যা আপডেট করতে হবে। যদি থাকে, তাহলে আপনার কাছে একবার DLL নিবন্ধন করার বিষয়টি নিশ্চিত করতে হবে।
বিকল্প 3 - সমস্যাযুক্ত DLL ফাইলটি পুনরায় নিবন্ধন করার চেষ্টা করুন
আপনি সমস্যা সমাধানের জন্য DLL পুনরায় নিবন্ধন করার চেষ্টা করতে পারেন। Regsvr32 টুল হল একটি কমান্ড-লাইন ইউটিলিটি যা উইন্ডোজ অপারেটিং সিস্টেমে DLL এবং ActiveX (OCX) নিয়ন্ত্রণের মতো OLE নিয়ন্ত্রণগুলি নিবন্ধন এবং আন-রেজিস্টার করতে ব্যবহার করা যেতে পারে। এটি ব্যবহার করতে নীচের পদক্ষেপগুলি অনুসরণ করুন।
- WinX মেনু থেকে প্রশাসক হিসাবে কমান্ড প্রম্পট খুলুন।
- এর পরে, এলিভেটেড কমান্ড প্রম্পটে নিম্নলিখিত কমান্ডগুলি টাইপ করুন এবং কমান্ডটি কার্যকর করতে এন্টার টিপুন। এটি উইন্ডোজ অপারেটিং সিস্টেম টুল, regsvr32.exe ব্যবহার করে প্রভাবিত DLL ফাইলটিকে পুনরায় নিবন্ধন করবে।
- exe /[DLL ফাইল]
- exe [DLL ফাইল]
বিঃদ্রঃ: ত্রুটিতে নির্দেশিত DLL ফাইলের নামের সাথে "[DLL ফাইল]" প্রতিস্থাপন করুন।
- আপনি প্রদত্ত কমান্ডগুলি কার্যকর করার পরে, আপনি একটি বার্তা দেখতে পাবেন যে, "vbscript.dll-এ DllRegisterServer সফল হয়েছে" যদি Regsvr32 টুলটি সফলভাবে চালাতে সক্ষম হয়। এর পরে, প্রোগ্রামটি আবার ইনস্টল করার চেষ্টা করুন এবং দেখুন এটি এখন কাজ করে কিনা।
বিকল্প 4 - একটি বিশ্বস্ত উৎস থেকে DLL ফাইল প্রতিস্থাপন করার চেষ্টা করুন
- প্রথমত, আপনাকে অন্য কম্পিউটার থেকে নতুন DLL ফাইলটি পেতে হবে বিশেষভাবে একই ফাইল সংস্করণ নম্বর সহ।
- এর পরে, আপনাকে আপনার পিসিকে সেফ মোডে বুট করতে হবে এবং নীচে তালিকাভুক্ত পাথগুলিতে নেভিগেট করতে হবে এবং তারপর একটি USB ড্রাইভ বা অন্যান্য বাহ্যিক স্টোরেজ ডিভাইস ব্যবহার করে ফাইলটি প্রতিস্থাপন করতে হবে।
- x86: এই PC > C:/Windows/System32
- x64: এই PC > C:/Windows/SysWOW64
- এরপরে, Cortana সার্চ বক্সে "cmd" টাইপ করুন এবং কমান্ড প্রম্পটে ডান-ক্লিক করুন, এবং প্রশাসকের বিশেষাধিকার সহ এটি খুলতে "প্রশাসক হিসাবে চালান" নির্বাচন করুন।
- এখন টাইপ করুন "regsvr32 ntdll.dll" কমান্ড এবং এন্টার টিপুন।
- আপনার পিসি পুনরায় চালু করুন এবং ত্রুটিটি এখন সংশোধন করা হয়েছে কিনা তা পরীক্ষা করুন।
বিকল্প 5 - সিস্টেম ফাইল চেকার স্ক্যান চালান
যদি প্রোগ্রামটি পুনরায় ইনস্টল করা কাজ না করে, আপনি ত্রুটিটি ঠিক করতে সিস্টেম ফাইল চেকার বা SFC স্ক্যান চালানোর চেষ্টা করতে পারেন। সিস্টেম ফাইল চেকার হল আপনার কম্পিউটারে তৈরি একটি কমান্ড ইউটিলিটি যা দূষিত ফাইল এবং অনুপস্থিত ফাইলগুলি পুনরুদ্ধার করতে সহায়তা করে। এটি চালানোর জন্য নিম্নলিখিত পদক্ষেপগুলি পড়ুন:
- রান চালু করতে Win + R কী টিপুন।
- টাইপ করুন cmd কমান্ড ক্ষেত্রে এবং এন্টার আলতো চাপুন।
- কমান্ড প্রম্পট খোলার পরে, টাইপ করুন sfc / scannow
কমান্ডটি একটি সিস্টেম স্ক্যান শুরু করবে যা শেষ হওয়ার আগে কয়েক সময় লাগবে। একবার এটি সম্পন্ন হলে, আপনি নিম্নলিখিত ফলাফল পেতে পারেন:
- উইন্ডোজ রিসোর্স প্রোটেকশন কোন অখণ্ডতা লঙ্ঘন খুঁজে পায়নি।
- উইন্ডোজ রিসোর্স সুরক্ষা দূষিত ফাইল খুঁজে পেয়েছে এবং সফলভাবে সেগুলি মেরামত করেছে৷
- উইন্ডোজ রিসোর্স প্রোটেকশন দূষিত ফাইল খুঁজে পেয়েছে কিন্তু তাদের কিছু ঠিক করতে পারেনি।
আপনার কম্পিউটার পুনরায় বুট করুন
বিকল্প 6 - একটি ক্লিন বুট স্টেটে isDone.dll ত্রুটির সমস্যা সমাধান করুন
আপনি একটি ক্লিন বুট অবস্থায় "DLL হয় উইন্ডোজ চালানোর জন্য ডিজাইন করা হয়নি বা এতে একটি ত্রুটি রয়েছে" সমস্যার সমাধান করতে পারেন। এটা হতে পারে যে আপনার কম্পিউটারে এমন কিছু তৃতীয়-পক্ষের অ্যাপ্লিকেশন রয়েছে যা অ্যাপ্লিকেশনটিকে ইনস্টল করা থেকে বাধা দিচ্ছে এবং এই সম্ভাবনাকে বিচ্ছিন্ন করতে, আপনাকে আপনার কম্পিউটারটিকে একটি ক্লিন বুট স্টেটে বুট করতে হবে এবং তারপরে আবার প্রোগ্রামটি ইনস্টল করার চেষ্টা করতে হবে৷ আপনার কম্পিউটারকে এই অবস্থায় রাখলে কোন প্রোগ্রামটি অপরাধী তা সনাক্ত করতে আপনাকে সাহায্য করতে পারে এবং এইভাবে সমস্যাটিকে আলাদা করে। একটি ক্লিন বুট অবস্থায়, আপনার কম্পিউটার শুধুমাত্র প্রাক-নির্বাচিত ন্যূনতম সেট ড্রাইভার এবং স্টার্টআপ প্রোগ্রাম ব্যবহার করা শুরু করবে। মনে রাখবেন যে আপনাকে একবারে একটি প্রক্রিয়া নিষ্ক্রিয় এবং সক্ষম করতে হবে।
- প্রশাসক হিসাবে আপনার পিসিতে লগ ইন করুন।
- টাইপ করুন MSConfig সিস্টেম কনফিগারেশন ইউটিলিটি খুলতে স্টার্ট অনুসন্ধানে।
- সেখান থেকে, সাধারণ ট্যাবে যান এবং "সিলেক্টিভ স্টার্টআপ" এ ক্লিক করুন।
- "লোড স্টার্টআপ আইটেম" চেক বক্সটি সাফ করুন এবং নিশ্চিত করুন যে "লোড সিস্টেম পরিষেবা" এবং "মূল বুট কনফিগারেশন ব্যবহার করুন" বিকল্পগুলি চেক করা হয়েছে৷
- এরপরে, পরিষেবা ট্যাবে ক্লিক করুন এবং "Hide All Microsoft Services" চেক বক্স নির্বাচন করুন৷
- সব নিষ্ক্রিয় ক্লিক করুন.
- Apply/OK এ ক্লিক করুন এবং আপনার পিসি রিস্টার্ট করুন। (এটি আপনার পিসিকে একটি ক্লিন বুট স্টেটে রাখবে। এবং সাধারণ স্টার্টআপ ব্যবহার করার জন্য উইন্ডোজ কনফিগার করুন, কেবল পরিবর্তনগুলি পূর্বাবস্থায় ফিরিয়ে আনুন।)
- আপনি আপনার কম্পিউটারকে একটি ক্লিন বুট স্টেটে সেট করার পরে, নিশ্চিত করুন যে আপনি প্রশাসক হিসাবে সাইন ইন করেছেন এবং তারপরে আবার অ্যাপ্লিকেশনটি ইনস্টল করার চেষ্টা করুন৷
বিকল্প 7 - উইন্ডোজ ডিফেন্ডার ব্যবহার করে আপনার কম্পিউটার স্ক্যান করার চেষ্টা করুন
DLL ফাইলটি ম্যালওয়্যার বা ভাইরাস দ্বারা সংক্রামিত হতে পারে এবং এটিকে নির্মূল করার জন্য যা ব্যাখ্যা করতে পারে যে আপনি কেন পাচ্ছেন "DLL হয় Windows এ চালানোর জন্য ডিজাইন করা হয়নি বা এতে একটি ত্রুটি রয়েছে"। সুতরাং, আপনাকে উইন্ডোজ ডিফেন্ডারের মতো সুরক্ষা প্রোগ্রাম ব্যবহার করে আপনার কম্পিউটার স্ক্যান করতে হবে।
- Update & Security খুলতে Win + I কী ট্যাপ করুন।
- তারপর Windows Security অপশনে ক্লিক করুন এবং Windows Defender Security Center খুলুন।
- এরপরে, ভাইরাস এবং হুমকি সুরক্ষা এ ক্লিক করুন > একটি নতুন উন্নত স্ক্যান চালান।
- এখন নিশ্চিত করুন যে মেনু থেকে সম্পূর্ণ স্ক্যান নির্বাচন করা হয়েছে এবং তারপর শুরু করতে এখন স্ক্যান বোতামে ক্লিক করুন।