এই পোস্টে, আমরা RegAsm.exe কি তা ব্যাখ্যা করি , কিভাবে RegAsm.exe ব্যবহার করে একটি DLL নিবন্ধন বা আনরেজিস্টার করতে হয় এবং RegAsm.exe কিভাবে Regsvr32.exe থেকে আলাদা।
Windows 11/10 এ RegAsm.exe কি?
RegAsm হল রেজিস্টার অ্যাসেম্বলি এর সংক্ষিপ্ত রূপ . RegAsm.exe মাইক্রোসফ্ট দ্বারা বিকাশিত উইন্ডোজের একটি আসল উপাদান। RegAsm.exe অ্যাসেম্বলি রেজিস্ট্রেশন টুল খোলে। যখন অ্যাসেম্বলি রেজিস্ট্রেশন টুল খোলা হয়, তখন এটি একটি সমাবেশের মধ্যে মেটাডেটা পড়ে এবং রেজিস্ট্রিতে প্রয়োজনীয় এন্ট্রি যোগ করে। RegAsm.exe শুধুমাত্র অ্যাসেম্বলি রেজিস্ট্রেশন টুল খোলার জন্য দায়ী। এটি আপনার পিসির জন্য কোনো হুমকি সৃষ্টি করে না। যাইহোক, এমন কিছু উদাহরণ রয়েছে যেখানে কিছু ম্যালওয়্যার RegAsm.exe হিসাবে ছদ্মবেশিত হয়েছে৷
অ্যাসেম্বলি রেজিস্ট্রেশন টুল একটি সমাবেশের মধ্যে মেটাডেটা পড়ে এবং রেজিস্ট্রিতে প্রয়োজনীয় এন্ট্রি যোগ করে, যা COM ক্লায়েন্টদের স্বচ্ছভাবে .NET ফ্রেমওয়ার্ক ক্লাস তৈরি করতে দেয়। একবার একটি ক্লাস নিবন্ধিত হলে, যেকোন COM ক্লায়েন্ট এটি ব্যবহার করতে পারে যেন ক্লাসটি একটি COM ক্লাস। ক্লাসটি শুধুমাত্র একবার নিবন্ধিত হয়, যখন সমাবেশ ইনস্টল করা হয়। সমাবেশের মধ্যে ক্লাসের দৃষ্টান্তগুলি COM থেকে তৈরি করা যাবে না যতক্ষণ না তারা প্রকৃতপক্ষে নিবন্ধিত হয়৷
৷
RegAsm.exe কি ম্যালওয়্যার?
মাঝে মাঝে, আমাদের কম্পিউটারের অ্যান্টিভাইরাস প্রোগ্রামগুলি Windows OS-এর কিছু গুরুত্বপূর্ণ সিস্টেম ফাইলকে হুমকি হিসেবে ফ্ল্যাগ করে দিতে পারে। এটি একটি মিথ্যা ইতিবাচক হতে পারে বা এটি ঘটতে পারে যদি ম্যালওয়্যার একই নাম গ্রহণ করে একটি OS ফাইল হিসাবে ছদ্মবেশী হয়৷ এটি RegAsm.exe এর সাথে ঘটতে পারে খুব!
আপনি যদি পাইরেটেড এবং আপনার অ্যান্টিভাইরাস RegAsm.exe ফ্ল্যাগযুক্ত কোনো প্রোগ্রাম ইনস্টল করে থাকেন, তাহলে:
- পাইরেটেড প্রোগ্রামটিকে কোনো চিহ্ন ছাড়াই সম্পূর্ণরূপে আনইনস্টল করুন
- অ্যান্টিভাইরাস এবং অ্যান্টি-ম্যালওয়্যার প্রোগ্রাম দিয়ে আপনার পিসি স্ক্যান করুন
- আপনার পিসি থেকে পাইরেটেড ইনস্টলার বা এর সাথে সম্পর্কিত ফাইলগুলি মুছুন
এইভাবে আপনি আপনার পিসিকে স্বাভাবিক অবস্থায় ফিরিয়ে আনতে পারেন।
আপনার পিসিতে ম্যালওয়্যার-সংক্রমিত RegAsm.exe এড়াতে, পাইরেটেড মাইক্রোসফ্ট অফিস, বা উইন্ডোজ, বা এই বিষয়ে অন্য কোনও প্রোগ্রাম ইনস্টল করবেন না। এটিই একমাত্র উপায় যা আপনি ম্যালওয়্যার এড়াতে পারেন এবং আপনার পিসিকে সুরক্ষিত করতে পারেন৷
৷RegAsm.exe ব্যবহার করে একটি DLL কিভাবে আনরেজিস্টার করবেন?
টুলটি চালানোর জন্য, ভিজ্যুয়াল স্টুডিও ডেভেলপার কমান্ড প্রম্পট বা ভিজ্যুয়াল স্টুডিও ডেভেলপার পাওয়ারশেল ব্যবহার করুন। 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 কমান্ড লাইন ব্যবহার করা হয়। রেজিস্ট্রিতে কোডবেস এন্ট্রি অ্যাসেম্বলির পথ নির্দিষ্ট করে যা গ্লোবাল অ্যাসেম্বলি ক্যাশে ইনস্টল করা নেই। গ্লোবাল অ্যাসেম্বলি ক্যাশে আপনার পিসিতে অ্যাসেম্বলিগুলি সঞ্চয় করে যা একাধিক প্রোগ্রাম দ্বারা ব্যবহৃত হয়। যে অ্যাসেম্বলি ফাইলটির জন্য আপনি কোডবেস ব্যবহার করেন সেটি অবশ্যই একটি শক্তিশালী-নামযুক্ত অ্যাসেম্বলি হতে হবে যাতে গ্লোবাল অ্যাসেম্বলি ক্যাশে অন্যদের সাথে বিরোধ এড়ানো যায়।
আমরা আশা করি আপনি আজ এখানে নতুন কিছু শিখেছেন।