বিভিন্ন প্রোগ্রাম বা গেম ইনস্টল করার পরে, আপনি যখন পরিস্থিতি স্যুইচ করছেন তখন একটি সমস্যা দেখা দিতে পারে, "প্রোগ্রামটি শুরু করা সম্ভব নয়, কারণ প্রয়োজনীয় DLL সিস্টেমটিতে নেই।" উইন্ডোজ অপারেটিং সিস্টেমগুলি সাধারণত ব্যাকগ্রাউন্ডে লাইব্রেরি নিবন্ধন করে, আপনার ডিএলএল ফাইলটি ডাউনলোড এবং যথাযথ স্থানে রেখে দেওয়ার পরেও ত্রুটিটি এখনও ঘটে এবং সিস্টেমটি কেবল এটি দেখতে পায় না। এটি ঠিক করার জন্য আপনাকে লাইব্রেরি নিবন্ধন করতে হবে। কিভাবে এই কাজ করা যেতে পারে এই নিবন্ধটি পরে আলোচনা করা হবে।
সমস্যার সমাধান
এই সমস্যা দূর করার জন্য বিভিন্ন পদ্ধতি আছে। আরো বিস্তারিত তাদের প্রতিটি বিবেচনা।
পদ্ধতি 1: OCX / DLL ম্যানেজার
ওসিএক্স / ডিএলএল ম্যানেজার একটি ছোট প্রোগ্রাম যা একটি লাইব্রেরি বা ওসিএক্স ফাইল নিবন্ধন করতে সহায়তা করতে পারে।
OCX / DLL ম্যানেজার ডাউনলোড করুন
এর জন্য আপনার প্রয়োজন হবে:
- মেনু আইটেম ক্লিক করুন "নিবন্ধন OCX / DLL".
- রেজিস্টার করার জন্য ফাইল টাইপ নির্বাচন করুন।
- বোতাম ব্যবহার করে "ব্রাউজ" DLL অবস্থান উল্লেখ করুন।
- বোতাম চাপুন "নিবন্ধন বহি" এবং প্রোগ্রাম নিজেই ফাইল নিবন্ধন করবে।
ওসিএক্স / ডিএলএল ম্যানেজার এছাড়াও লাইব্রেরী নিবন্ধন করতে পারেন, এই জন্য আপনি মেনু আইটেম নির্বাচন করতে হবে "অ-রেজিস্ট্রি ওসিএক্স / ডিএলএল" এবং পরবর্তীতে প্রথম ক্ষেত্রে যেমন একই অপারেশন করবেন। একটি সক্রিয় ফাইলের সাথে ফলাফলগুলি তুলনা করার জন্য বাতিল ফাংশনটি প্রয়োজনীয় হতে পারে এবং এটি বন্ধ হয়ে গেলেও কিছু কম্পিউটার ভাইরাস অপসারণের সময় বন্ধ হয়ে যেতে পারে।
নিবন্ধন প্রক্রিয়া চলাকালীন, সিস্টেম আপনাকে প্রশাসক অধিকারের প্রয়োজন বলে একটি ত্রুটি দিতে পারে। এই ক্ষেত্রে, আপনি ডান মাউস বোতামটি ক্লিক করে প্রোগ্রামটি শুরু করতে এবং নির্বাচন করুন "প্রশাসক হিসাবে চালান".
পদ্ধতি 2: রান মেনু
আপনি কমান্ড ব্যবহার করে একটি DLL নিবন্ধন করতে পারেন "চালান" উইন্ডোজ অপারেটিং সিস্টেমের শুরু মেনুতে। এটি করার জন্য আপনাকে নিম্নলিখিত ক্রিয়াগুলি সম্পাদন করতে হবে:
- কীবোর্ড শর্টকাট টিপুন "উইন্ডোজ + আর" অথবা একটি আইটেম নির্বাচন করুন "চালান" মেনু থেকে "সূচনা".
- প্রোগ্রামটির নাম লিখুন যা লাইব্রেরী নিবন্ধন করবে - regsvr32.exe, এবং যেখানে ফাইলটি অবস্থিত। শেষ পর্যন্ত, এটি এভাবে চালু হওয়া উচিত:
- প্রেস "এন্টার" বা বাটন "ঠিক আছে"; লাইব্রেরিটি সফলভাবে নিবন্ধিত হয়েছে কিনা তা সম্পর্কে সিস্টেম আপনাকে একটি বার্তা দেবে।
regsvr32.exe সি: উইন্ডোজ System32 dllname.dll
যেখানে dllname আপনার ফাইলের নাম।
ড্রাইভ সি তে অপারেটিং সিস্টেমটি ইনস্টল করা থাকলে এই উদাহরণটি আপনাকে উপযুক্ত করবে। যদি এটি অন্য কোন জায়গায় থাকে তবে আপনাকে ড্রাইভ অক্ষরটি পরিবর্তন করতে হবে বা কমান্ডটি ব্যবহার করতে হবে:
% systemroot% system32 regsvr32.exe% windir% system32 dllname.dll
এই মূর্তিতে, প্রোগ্রামটি নিজেই সেই ফোল্ডারটি খুঁজে পায় যেখানে আপনার অপারেটিং সিস্টেম ইনস্টল আছে এবং নির্দিষ্ট DLL ফাইল নিবন্ধীকরণ শুরু হয়।
একটি 64-বিট সিস্টেমের ক্ষেত্রে, আপনার দুটি regsvr32 প্রোগ্রাম থাকবে - ফোল্ডারটিতে একটি রয়েছে:
সি: উইন্ডোজ SysWOW64
এবং পথ বরাবর দ্বিতীয়:
সি: উইন্ডোজ System32
এই বিভিন্ন ফাইল যা প্রাসঙ্গিক পরিস্থিতিতে জন্য পৃথকভাবে ব্যবহৃত হয়। যদি আপনার 64-বিট ওএস এবং একটি 32-বিট DLL ফাইল থাকে তবে লাইব্রেরির ফাইলটি ফোল্ডারে থাকা উচিত:
উইন্ডোজ / SysWoW64
এবং দল এই মত চেহারা হবে:
% windir% SysWoW64 regsvr32.exe% windir% SysWoW64 dllname.dll
পদ্ধতি 3: কমান্ড লাইন
কমান্ড লাইনের মাধ্যমে একটি ফাইল নিবন্ধন দ্বিতীয় বিকল্প থেকে ভিন্ন নয়:
- একটি দল নির্বাচন করুন "চালান" মেনুতে "সূচনা".
- খোলা ক্ষেত্রের মধ্যে লিখুন। cmd কমান্ড.
- প্রেস "এন্টার".
আপনি একটি উইন্ডো দেখতে পাবেন যা আপনাকে দ্বিতীয় বিকল্পের মতো একই কমান্ডগুলি প্রবেশ করতে হবে।
এটি লক্ষ্য করা উচিত যে কমান্ড লাইন উইন্ডোটিতে অনুলিপি পাঠানো (সুবিধার জন্য) অন্তর্ভুক্ত করার জন্য একটি ফাংশন রয়েছে। আপনি উপরের মেনুতে আইকনে ডান ক্লিক করে এই মেনুটি খুঁজে পেতে পারেন।
পদ্ধতি 4: সঙ্গে খুলুন
- ফাইল মেনুটি খুলুন যা আপনি এটিতে ডান ক্লিক করে নিবন্ধন করবেন।
- নির্বাচন করা "খুলুন" যে মেনু প্রদর্শিত হবে।
- প্রেস "সংক্ষিপ্ত বিবরণ" এবং নিম্নলিখিত ডিরেক্টরি থেকে regsvr32.exe প্রোগ্রাম নির্বাচন করুন:
- এই প্রোগ্রাম দিয়ে DLL খুলুন। সিস্টেম সফল নিবন্ধন সম্পর্কে একটি বার্তা প্রদর্শন করবে।
উইন্ডোজ / System32
অথবা যদি আপনি 64-বিট সিস্টেমে কাজ করেন এবং DLL ফাইলটি 32-বিট হয়:
উইন্ডোজ / SysWow64
সম্ভাব্য ত্রুটি
"ফাইল উইন্ডোজ ইনস্টল করা সংস্করণ সাথে সামঞ্জস্যপূর্ণ নয়" - এর অর্থ হল আপনি 64-বিট DLL একটি 32-বিট সিস্টেম বা বিপরীতভাবে নিবন্ধন করার চেষ্টা করছেন। দ্বিতীয় পদ্ধতিতে বর্ণিত উপযুক্ত কমান্ড ব্যবহার করুন।
"এন্ট্রি পয়েন্ট পাওয়া যায় নি" - সমস্ত DLL নিবন্ধিত হতে পারে না, তাদের মধ্যে কিছু সহজভাবে DllRegisterServer কমান্ড সমর্থন করে না। এছাড়াও, ফাইলটি ইতিমধ্যে সিস্টেম দ্বারা নিবন্ধিত হওয়ার কারণে একটি ত্রুটি হতে পারে। এমন সাইটগুলি রয়েছে যা আসলে লাইব্রেরি নয় এমন ফাইল বিতরণ করে। এই ক্ষেত্রে, অবশ্যই, নিবন্ধ কাজ করবে না।
উপসংহারে, আমি অবশ্যই বলব যে প্রস্তাবিত সকল বিকল্পগুলির সারাংশ একই - এটি রেজিস্ট্রেশন টিম চালু করার কেবল বিভিন্ন পদ্ধতি - যাদের কাছে এটি আরও সুবিধাজনক।