কম্পিউটার টিউটোরিয়াল

RegAsm.exe কী? RegAsm.exe ব্যবহার করে DLL আনরেজিস্টার করার উপায়

এই পোস্টে আমরা ব্যাখ্যা করব RegAsm.exe কী, RegAsm.exe ব্যবহার করে DLL রেজিস্টার বা আনরেজিস্টার কীভাবে করবেন, এবং RegAsm.exe কীভাবে Regsvr32.exe থেকে আলাদা।

RegAsm.exe কী? RegAsm.exe ব্যবহার করে DLL আনরেজিস্টার করার উপায়

উইন্ডোজ ১১/১০-এ RegAsm.exe কী?

RegAsm হলো Register Assembly-র সংক্ষিপ্ত রূপ। RegAsm.exe হলো মাইক্রোসফট দ্বারা विकসিত উইন্ডোজের একটি আসল কম্পোনেন্ট। RegAsm.exe অ্যাসেমব্লি রেজিস্ট্রেশন টুল খুলে। অ্যাসেমব্লি রেজিস্ট্রেশন টুল খুললে, এটি অ্যাসেমব্লির মধ্যে মেটাডেটা পড়ে এবং রেজিস্ট্রিতে প্রয়োজনীয় এন্ট্রি যোগ করে। RegAsm.exe শুধু অ্যাসেমব্লি রেজিস্ট্রেশন টুল খোলার জন্য দায়ী। এটি আপনার পিসির জন্য কোনো হুমকি সৃষ্টি করে না। যাইহোক, কিছু উদাহরণ আছে যেখানে কিছু ম্যালওয়্যার RegAsm.exe ছদ্মবেশ ধারণ করে।

অ্যাসেমব্লি রেজিস্ট্রেশন টুল অ্যাসেমব্লির মধ্যে মেটাডেটা পড়ে এবং রেজিস্ট্রিতে প্রয়োজনীয় এন্ট্রি যোগ করে, যা COM ক্লায়েন্টগুলিকে .NET Framework ক্লাসগুলো ট্রান্সপ্যারেন্টলি তৈরি করতে দেয়। একবার ক্লাসটি রেজিস্টার হলে, যেকোনো COM ক্লায়েন্ট সেটি ব্যবহার করতে পারে যেন সেটি একটি COM ক্লাস হয়। ক্লাসটি শুধু একবার রেজিস্টার হয়, যখন অ্যাসেমব্লি ইনস্টল করা হয়। অ্যাসেমব্লির মধ্যে ক্লাসের ইনস্ট্যান্সগুলো COM থেকে তৈরি করা যায় না যতক্ষণ না সেগুলো আসলে রেজিস্টার হয়।

RegAsm.exe কি ম্যালওয়্যার?

কখনও কখনও আমাদের কম্পিউটারের এন্টিভাইরাস প্রোগ্রামগুলো উইন্ডোজ অপারেটিং সিস্টেমের কিছু গুরুত্বপূর্ণ সিস্টেম ফাইলকে হুমকি হিসেবে ফ্ল্যাগ করতে পারে। এটি ফолস পজিটিভ হতে পারে বা এটি হতে পারে যদি ম্যালওয়্যার একটি অপারেটিং সিস্টেম ফাইলের মতো একই নাম ধারণ করে ছদ্মবেশ ধারণ করে। এটি RegAsm.exe-র সাথে ও হতে পারে!

আপনি যদি কোনো পাইরেটেড প্রোগ্রাম ইনস্টল করে থাকেন এবং আপনার এন্টিভাইরাস RegAsm.exe ফ্ল্যাগ করে, তবে:

  1. পাইরেটেড প্রোগ্রামটি সম্পূর্ণ আনইনস্টল করুন যেন কোনো ট্রেস नা থাকে
  2. এন্টিভাইরাস এবং অ্যান্টি-ম্যালওয়্যার প্রোগ্রাম দিয়ে আপনার পিসি স্ক্যান করুন
  3. পাইরেটেড ইনস্টলার বা সেটির সাথে সম্পর্কিত ফাইলগুলো আপনার পিসি থেকে ডিলিট করুন

এভাবে আপনি আপনার পিসিকে নর্মাল অবস্থায় ফিরিয়ে আনা পারবেন।

আপনার পিসিতে ম্যালওয়্যার-সংক্রমিত RegAsm.exe ঢুকতে না দেয়ার জন্য, পাইরেটেড মাইক্রোসফট অফিস, বা উইন্ডোজ, বা অন্য কোনো প্রোগ্রাম ইনস্টল করবেন না। আপনার পিসি সুরক্ষিত রাখতে এই একমাত্র উপায়।

RegAsm.exe ব্যবহার করে DLL আনরেজিস্টার করার উপায়

টুলটি চালানোর জন্য, Visual Studio Developer Command Prompt বা Visual Studio Developer PowerShell ব্যবহার করুন। RegAsm.exe ব্যবহার করে DLL আনরেজিস্টার করা রেজিস্টার করার মতো সহজ।

কমান্ড প্রম্পট খুলুন এবং নিচের কমান্ডটি চালান <dllfilename> নামটি আপনি যে নামটি আনরেজিস্টার করতে চান তার সাথে রিপ্লেস করুন।

regasm /u <dllfilename>.dll

DLL টি সম্পূর্ণ আনরেজিস্টার করতে, আপনাকে DLL-এর টাইপ লাইব্রেরি ও আনরেজিস্টার করতে হবে। সেজন্য নিচের কমান্ডটি চালান।

regasm <dllfilename> /tlb /unregister

RegAsm.exe কীভাবে Regsvr32.exe থেকে আলাদা?

Regsvr32.exe হলো একটি কমান্ড-লাইন টুল যা রেজিস্ট্রিতে DLL এবং ActiveX কন্ট্রোল রেজিস্টার করতে ব্যবহৃত হয়। অন্যদিকে, RegAsm.exe রেজিস্ট্রি এন্ট্রি তৈরি করে .NET কম্পোনেন্টগুলোকে COM কম্পোনেন্টের মতো দেখানোর জন্য। RegAsm.exe .NET SDK-এর সাথে আসে।

Regasm Codebase কী?

RegAsm Codebase কমান্ড লাইনটি রেজিস্ট্রিতে কোডবেসের জন্য একটি এন্ট্রি তৈরি করতে ব্যবহৃত হয়। রেজিস্ট্রিতে কোডবেস এন্ট্রিটি গ্লোবাল অ্যাসেমব্লি ক্যাশে-এ ইনস্টল না করা অ্যাসেমব্লির পাথ স্পেসিফাই করে। গ্লোবাল অ্যাসেমব্লি ক্যাশে আপনার পিসিতে যে অ্যাসেমব্লিগুলো একাধিক প্রোগ্রাম দ্বারা ব্যবহৃত হয় সেগুলো সংরক্ষণ করে। যে অ্যাসেমব্লি ফাইলের জন্য আপনি কোডবেস ব্যবহার করবেন সেটি অবশ্যই একটি স্ট্রং-নেমড অ্যাসেমব্লি হতে হবে গ্লোবাল অ্যাসেমব্লি ক্যাশে-এ অন্যদের সাথে কনফ্লিক্ট এড়াতে।

আশা করি আজ আপনি কিছু নতুন শিখতে পেরেছেন।

RegAsm.exe কী? RegAsm.exe ব্যবহার করে DLL আনরেজিস্টার করার উপায়
  1. StartMenuExperienceHost.exe ব্যাখ্যা: ফাংশন, প্রভাব এবং উইন্ডোজ ১০-এ নিরাপদে ডিজেবল করা

  2. IAStorIcon.exe ব্যাখ্যা: সাধারণ কারণ এবং ধাপে ধাপে সমাধান

  3. alg.exe বুঝুন: Windows প্রসেস, ফাংশন, এবং হাই CPU ইউজেজ সমাধান

  4. PnkBstrA.exe ব্যাখ্যা: উদ্দেশ্য, ব্যবহার, এবং নিরাপদ সরানো