কখনো কখনো অ্যাপ্লিকেশনগুলো DLL বা OCX ফাইল রেজিস্টার করতে ভুলে যায়, যার ফলে ব্যবহারকারীদের এরর আসে এবং অ্যাপ্লিকেশনগুলো ঠিকমতো কাজ করে না। এই কারণে ব্যবহারকারীদের নিজেরা ফাইলগুলো রেজিস্টার করতে হয়। অ্যাপ্লিকেশন এক্সটেনশন ফাইল (DLL বা OCX) রেজিস্টার এবং আনরেজিস্টার করা হয় RegSvr32 ইউটিলিটি দিয়ে। এই আর্টিকেলে আপনি শিখবেন কত সহজে আপনার অপারেটিং সিস্টেমে DLL বা OCX ফাইল রেজিস্টার করা যায়।
উইন্ডোজে DLL বা OCX ফাইল রেজিস্টার করা
DLL বা OCX রেজিস্টার করলে ব্যবহারকারীরা রেজিস্ট্রিতে ইনফরমেশন অ্যাড করে যাতে উইন্ডোজ সেসব ফাইল ব্যবহার করতে পারে। ইনফরমেশনটি থাকে নাম বা CLSID-র রূপে। এটা উইন্ডোজের জন্য সহজ করে দেয় যখন অন্য প্রোগ্রামের মধ্যে সেসব ফাইল রিলেটেড ফাংশন ব্যবহার হয় তবে সঠিক DLL বা OCX খুঁজে বের করতে। এতে এই ফাইলগুলোর পাথ থাকে যার মাধ্যমে কম্পোনেন্টের এক্সিকিউটেবল কোড ব্যবহার হয়। রেজিস্ট্রিতে সংরক্ষিত ইনফরমেশন সবসময় কম্পোনেন্টের লেটেস্ট ভার্সনকে রেফার করে। এটি শুধু রেয়ার কেসে দরকার হয় কারণ অধিকাংশ কেসে অ্যাপ্লিকেশন ইনস্টলেশনের সময়ই এগুলো রেজিস্টার করে দেয়। এটি উইন্ডোজ ইস্যু রিপেয়ার করার জন্যও ব্যবহার করা যায় যেসব DLL বা OCX ফাইল রিলেটেড। কিছু একস্ট্রা প্যারামিটার যা কমান্ডে অ্যাড করা যায়:
- /u – DLL বা OCX ফাইল আনরেজিস্টার করা
- /s – সাইলেন্ট মোড, মেসেজ বক্স দেখাবে না।
- /I – /u ছাড়া ব্যবহার করলে DLLInstall(TRUE) কল করে ইনস্টল করার জন্য এবং /u-র সাথে ব্যবহার করলে DllInstall(FALSE) কল করে আনইনস্টল করার জন্য DLL এবং DllUnregisterServer।
- /n – DllRegister Server বা DllUnregisterServer কল না করার জন্য। এই অপশন /i-র সাথে ব্যবহার করতে হবে।
আপনি শুধু রেজিস্টারযোগ্য DLL বা OCX ফাইলগুলো রেজিস্টার করতে পারেন। কিছু ফাইলে DLLRegisterServer() ফাংশন নেই যার মাধ্যমে সেটা রেজিস্টার করা যায়। সেসব ফাইল সাধারণ এবং রেজিস্টার করার সাথে কিছু লেনা-দেয়া নেই। উদাহরণস্বরূপ গেম DLL ফাইলগুলো ফোল্ডারে থাকে এবং রেজিস্টার না হয়ে তাদের কাজ করে।
নোট: এই মেথডগুলো ট্রাই করার আগে নিশ্চিত করুন যে DLL বা OCX ফাইলটি আপনার কাছে উপলব্ধ।
এলিভেটেড কমান্ড প্রম্পট ব্যবহার করে DLL বা OCX ফাইল রেজিস্টার করা
- Windows কী ধরে S চাপুন সার্চ ফাংশন খোলার জন্য। cmd টাইপ করুন, রাইট-ক্লিক করুন এবং Run as administrator অপশন বেছে নিন
নোট: সার্চ ফাংশনে cmd টাইপ করার পর Alt + Shift + Enter চাপলেও হয়।
- এখন নিচের কমান্ডটি টাইপ করুন DLL বা OCX ফাইল রেজিস্টার করার জন্য।
regsvr32 jscript.dll
নোট: jscript.dll হলো ফাইল নাম যা আপনি যে ফাইল রেজিস্টার করতে চান তার নাম দিয়ে পরিবর্তন করতে পারেন।

- আপনি আলাদা লোকেশনে থাকা DLL বা OCX ফাইলও রেজিস্টার করতে পারেন নিচের কমান্ড দিয়ে।
regsvr32 C:\Users\Kevin\Desktop\jscript.dll

- ফাইলটি রেজিস্টারযোগ্য না হলে নিচের মত এরর আসতে পারে:

- কখনো কখনো এরর হতে পারে কারণ আপনি ৩২-বিট DLL বা OCX ফাইল ৬৪-বিট Regsvr32 দিয়ে রেজিস্টার করার চেষ্টা করছেন। আপনাকে ৩২-বিট Regsvr32 ব্যবহার করতে হবে যা Syswow64 ফোল্ডারে থাকে।
- ৬৪-বিট অপারেটিং সিস্টেমে ৩২-বিট DLL বা OCX রেজিস্টার করতে নিচের কমান্ডটি টাইপ করুন।
%SystemRoot%\SysWOW64\regsvr32 jscript.dll

আপনি PowerShell-এও একই কমান্ডগুলো ব্যবহার করে DLL বা OCX ফাইল রেজিস্টার করতে পারেন।