আজকের পোস্টে, আমরা খুঁজে বের করব কেন LoadLibrary ফাংশন উইন্ডোজ ১০-এ ইম্পারসোনেট থ্রেডে STATUS_DLL_NOT_FOUND এরর রিটার্ন করে। আমরা এই সমস্যা সমাধান করার জন্য ওয়ার্কঅরাউন্ডও উপস্থাপন করব।

ইম্পারসোনেশন হলো একটি থ্রেডের ক্ষমতা যা প্রসেসের 것과 ভিন্ন সিকিউরিটি ইনফরমেশন ব্যবহার করে এক্সিকিউট করতে, যেটি থ্রেডটিকে মালিকানা রাখে।
LoadLibrary ফাংশন এরর STATUS DLL NOT FOUND
Error Code 0xC0000135 – STATUS_DLL_NOT_FOUND
আপনি উইন্ডোজ ১০-এ ইম্পারসোনেট থ্রেডে "STATUS_DLL_NOT_FOUND" এরর মেসেজ পাবেন যদি আপনি LoadLibrary ফাংশন ব্যবহার করে DLL লোড করার সময় প্রসেস টোকেনে ডাইনামিক-লিংক লাইব্রেরি (DLL) অ্যাক্সেস দেন না।
আপনি নিচের সিনেরিওর ভিত্তিতে এই এরর সম্মুখীন होতে পারেন;
ধारणা করা হয় সমস্ত উইন্ডোজ-ভিত্তিক অপারেটিং সিস্টেমে প্রসেস টোকেন দ্বারা রেফার করা DLL-এ অ্যাক্সেস রাইট আছে। কিন্তু এখানে বর্ণিত শর্তের বावजूद, এই সমস্যা উইন্ডোজ ১০, উইন্ডোজ সার্ভার ২০১৬, উইন্ডোজ সার্ভার ২০১৯, এবং উইন্ডোজ সার্ভার, ভার্সন ১৯০৯-এ আগের উইন্ডোজ ভার্সনগুলোর চেয়ে বেশি প্রचলিত।
ঘটনায়, আপনি যেকোনো সফ্টওয়্যার রান করার সময় এই এরর পান, তবে এটি রি-ইনস্টল করে দেখুন কি সাহায্য হয়।
এটি উল্লেখযোগ্য, যে উইন্ডোজে এই আচরণ ডিজাইন অনুযায়ী।
তবে, এই সমস্যা সমাধানের জন্য, মাইক্রোসফট সুপারিশ করে নিশ্চিত করার জন্য যে প্রসেস টোকেনগুলোর প্রসেস লোড করা সকল এক্সিকিউটেবলের অ্যাক্সেস রাইট আছে।
আশা করি আপনি এই পোস্ট হেল্পফুল পাবেন!
