ডিএলএল ফাইলগুলি কী কী এবং আমার পিসি থেকে কেন একজন মিস হচ্ছে?

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

ডিএলএল কি?

সম্পর্কিত:Rundll32.exe কী এবং এটি কেন চলছে?

আপনারা কেন ইন্টারনেট থেকে ডায়নামিক লিংক লাইব্রেরি (ডিএলএল) ফাইল ডাউনলোড করবেন না তা শুরু করার আগে, প্রথমে ডিএলএল ফাইলগুলি কী তা একবার দেখে নেওয়া যাক। ডিএলএল ফাইল হ'ল একটি লাইব্রেরি যা উইন্ডোজে কোনও নির্দিষ্ট ক্রিয়াকলাপ চালানোর জন্য কোড এবং ডেটার একটি সেট থাকে। অ্যাপ্লিকেশনগুলি তখন সেই ডিএলএল ফাইলগুলিতে কল করতে পারে যখন তাদের সেই কার্যকলাপ সম্পাদনের প্রয়োজন হয়। ডিএলএল ফাইলগুলি অনেকগুলি এক্সিকিউটেবল (এক্সই) ফাইলগুলির মতো, ডিএলএল ফাইলগুলি সরাসরি উইন্ডোজে চালানো যায় না। অন্য কথায়, কোনও ডিএলএল ফাইলকে আপনি যেমন EXE ফাইলের মতো চালানোর জন্য ডাবল ক্লিক করতে পারবেন না। পরিবর্তে, ডিএলএল ফাইলগুলি অন্য অ্যাপ্লিকেশনগুলির দ্বারা ডেকে আনার জন্য ডিজাইন করা হয়েছে। প্রকৃতপক্ষে, এগুলি একবারে একাধিক অ্যাপ্লিকেশন দ্বারা কল করার জন্য ডিজাইন করা হয়েছে। ডিএলএল নামের "লিঙ্ক" অংশটি আরও একটি গুরুত্বপূর্ণ দিকটিও প্রস্তাব করে। একাধিক ডিএলএল একসাথে সংযুক্ত করা যেতে পারে যাতে যখন একটি ডিএলএল কল করা হয়, তখন একই সাথে অন্যান্য বেশ কয়েকটি ডিএলএলও ডাকা হয়।

উইন্ডোজ নিজেই ডিএলএলগুলির ব্যাপক ব্যবহার করে, এর মাধ্যমে একটি ট্যুর হিসাবে সি: \ উইন্ডোজ \ সিস্টেম 32 ফোল্ডার আপনাকে বলতে পারে। আমরা কী সম্পর্কে কথা বলছি তার উদাহরণ হিসাবে উইন্ডোজ সিস্টেম ফাইলটি "comdlg32.dll" বিবেচনা করা যাক। এই ফাইলটি, অন্যথায় কমন ডায়ালগ বক্স লাইব্রেরি নামে পরিচিত, আপনি উইন্ডোজ see ডায়ালগগুলিতে দেখেন এমন অনেকগুলি সাধারণ ডায়ালগ বাক্স তৈরির জন্য কোড এবং ডেটা রয়েছে যা ফাইলগুলি খোলার, ডকুমেন্টগুলি মুদ্রণ করা ইত্যাদি so এই ডিএলএল-এর নির্দেশাবলী ডায়লগ বাক্সটির জন্য কীভাবে আপনার স্ক্রিনে ডায়ালগ বাক্সটি দেখায় তা নির্দিষ্ট করে বোঝাতে বার্তাগুলি গ্রহণ এবং ব্যাখ্যা করা থেকে শুরু করে সমস্ত কিছুই পরিচালনা করে। স্পষ্টতই, একাধিক অ্যাপ্লিকেশন একই সাথে এই ডিএলএলে কল করতে পারে, অন্যথায় আপনি একবারে একাধিক অ্যাপে ডায়লগ বাক্স (নীচের মত) খুলতে সক্ষম হবেন না।

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

সম্পর্কিত:মাইক্রোসফ্ট .NET ফ্রেমওয়ার্ক কী এবং কেন এটি আমার পিসিতে ইনস্টল করা হয়?

ডাউনলোড করা ডিএলএলগুলি পুরানো হতে পারে

সুতরাং, আমাদের বেল্টগুলির নীচে ডিএলএলগুলির সামান্য বোঝার সাথে, যখন কেউ আপনার সিস্টেম থেকে অনুপস্থিত তখন সেগুলি ইন্টারনেট থেকে ডাউনলোড করবেন না কেন?

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

আরও সমস্যা আছে যে ডিএলএল সাধারণত প্যাকেজগুলিতে একীভূত হয়। একটি প্যাকেজে একটি ডিএলএল আপডেট করা প্রায়শই একই প্যাকেজের অন্যান্য, সম্পর্কিত ডিএলএলগুলির আপডেটের সাথে আসে, যার অর্থ এমনকী সম্ভাব্য ইভেন্টেও আপনি আপ টু ডেট ডিএলএল ফাইল পান, আপনি এমন ফাইলগুলি পাবেন না যেগুলিও রয়েছে আপডেট করা হয়েছে।

ডাউনলোড করা ডিএলএলগুলি সংক্রামিত হতে পারে

যদিও কম সাধারণ, একটি সম্ভাব্য আরও খারাপ সমস্যাটি হ'ল আপনি যে ডিএলএলগুলি বিক্রেতার বাইরে অন্য উত্স থেকে ডাউনলোড করেন তা কখনও কখনও ভাইরাস বা অন্য ম্যালওয়্যার দ্বারা লোড হতে পারে যা আপনার পিসিকে সংক্রামিত করতে পারে। এটি সেই সাইটগুলিতে বিশেষভাবে সত্য যা তারা তাদের ফাইলগুলি কোথায় পাবে সে সম্পর্কে খুব বেশি যত্নশীল নয়। এবং এটি এমন নয় যে এই সাইটগুলি তাদের ঝুঁকিপূর্ণ উত্স সম্পর্কে আপনাকে জানাতে তাদের পথ ছাড়বে। সত্যিই ভীতিকর অংশটি হ'ল আপনি যদি কোনও সংক্রামিত ডিএলএল ফাইল ডাউনলোড করেন তবে আপনার ঝুঁকি রয়েছে — খুব সহজেই ডিএলএল ফাইলের প্রকৃতির দ্বারা file ফাইলটিকে নিয়মিত সংক্রামিত ফাইলের চেয়ে আরও গভীর অ্যাক্সেস দেওয়া।

সম্পর্কিত:উইন্ডোজ 10 এর জন্য সেরা অ্যান্টিভাইরাস কী? (উইন্ডোজ ডিফেন্ডার কি যথেষ্ট যথেষ্ট?)

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

তারা সম্ভবত আপনার সমস্যার সমাধান করবে না

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

সম্পর্কিত:খারাপ সেক্টরগুলি ব্যাখ্যা করা হয়েছে: হার্ড ড্রাইভগুলি কেন খারাপ সেক্টর পায় এবং আপনি এটি সম্পর্কে কী করতে পারেন

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

আমি কীভাবে আমার ডিএলএল ত্রুটিটি ঠিক করতে পারি?

আপনি স্থিতিশীল, আপ টু ডেট এবং পরিষ্কার ডিএলএল পাবেন তা নিশ্চিত করার একমাত্র উপায় হ'ল উত্সটি যে উত্স থেকে এসেছে তার মাধ্যমে get সাধারণত, উত্সটি হ'ল:

সম্পর্কিত:উইন্ডোজে কার্পেট সিস্টেম ফাইলগুলির জন্য (এবং ফিক্স) কীভাবে স্ক্যান করবেন

  • আপনার উইন্ডোজ ইনস্টলেশন মিডিয়া। আপনি সম্ভবত আপনার ইনস্টলেশন মিডিয়া থেকে একটি ডিএলএল ফাইল অনুলিপি করতে সক্ষম হবেন এটি অসম্ভব, তবে উইন্ডোজ পুনরায় বলয়ের মতো কঠোর কিছু করার আগে আপনার কাছে একটি দ্রুত বিকল্প রয়েছে। আপনি উইন্ডোজ রিসোর্স প্রোটেকশন সরঞ্জামটি ব্যবহার করতে পারেন (প্রায়শই এটি সিস্টেম ফাইল চেকার বা এসএফসি হিসাবে পরিচিত), যা উইন্ডোজে দুর্নীতিগ্রস্থ বা অনুপস্থিত সিস্টেম ফাইলগুলির জন্য স্ক্যান করে এবং এটি ঠিক করে দেবে। সরঞ্জামটি চালনার সময় আপনার ইনস্টলেশন মিডিয়াটি আপনার হাতে থাকা উচিত, যদি সেখান থেকে কোনও ফাইল অনুলিপি করার প্রয়োজন হয়। (যদি আপনার কাছে ইনস্টলেশন ডিস্ক না থাকে তবে আপনি একটি এখানে ডাউনলোড করতে পারেন))
  • মাইক্রোসফ্ট। নেট ফ্রেমওয়ার্ক প্যাকেজ। উইন্ডোজের সাথে .NET- র বেশ কয়েকটি সংস্করণ স্বয়ংক্রিয়ভাবে ইনস্টল হয় এবং অনেক অ্যাপ্লিকেশনগুলি সেই প্যাকেজগুলি থেকে ফাইলও ইনস্টল করে। .NET ফ্রেমওয়ার্ক সম্পর্কে আপনি আমাদের নিবন্ধটি পড়তে পারেন, এতে সম্পর্কিত সমস্যাগুলি সন্ধান এবং মেরামতের জন্য কিছু পরামর্শ রয়েছে।
  • বিভিন্ন মাইক্রোসফ্ট ভিজ্যুয়াল সি ++ পুনরায় বিতরণযোগ্য প্যাকেজ। আপনি যে অ্যাপ্লিকেশনগুলি ব্যবহার করেন তার উপর নির্ভর করে আপনার পিসিতে সি ++ রিড্রিস্ট্রিবিটেবলের একাধিক সংস্করণ ইনস্টল থাকতে পারে। কোনটি অপরাধী তা সংকুচিত করা কখনও কখনও সংকুচিত হতে পারে তবে সি ++ রিড্রিস্ট্রিবিউটেবলস সম্পর্কিত আমাদের নিবন্ধটি বেশ কয়েকটি সমস্যা সমাধানের পদক্ষেপ এবং লিঙ্কগুলির বৈশিষ্ট্য রয়েছে যেখানে আপনি মাইক্রোসফ্ট থেকে সরাসরি আপ টু ডেট সংস্করণগুলি ডাউনলোড করতে পারেন।
  • ডিএলএল নিয়ে আসা অ্যাপটি। ডিএলএল যদি আলাদা প্যাকেজের অংশ না হয়ে কোনও অ্যাপ্লিকেশন সহ ইনস্টল করা থাকে তবে আপনার সেরা বেটটি কেবল অ্যাপ্লিকেশনটি পুনরায় ইনস্টল করা। কিছু অ্যাপ্লিকেশন আপনাকে সম্পূর্ণ পুনরায় ইনস্টল করার পরিবর্তে কোনও মেরামতের কাজ করার অনুমতি দেয়। যে কোনও বিকল্পের কাজ করা উচিত, যেহেতু কোনও মেরামতের সাধারণত ইনস্টলেশন ফোল্ডারে থাকা ফাইলগুলি খুঁজে পায়।

যদি সমস্ত কিছু ব্যর্থ হয়, আপনি অ্যাপ্লিকেশন বিক্রেতার সাথে যোগাযোগ করতে এবং একটি পৃথক ডিএলএল ফাইলের একটি অনুলিপি অনুরোধ করতে সক্ষম হতে পারেন। কিছু সংস্থা এই অনুরোধের জন্য উন্মুক্ত; কিছু না। আপনি যদি এমন একটি কোম্পানিতে চলে যান যা স্বতন্ত্র ফাইলগুলি সরবরাহ করে না, তবে তারা কমপক্ষে আপনার সমস্যা সমাধানের জন্য অন্যান্য পরামর্শ দিতে সক্ষম হতে পারে।


$config[zx-auto] not found$config[zx-overlay] not found