आज की पोस्ट में, हम पता लगाएंगे कि LoadLibrary फंक्शन विंडोज 10 में प्रतिरूपण थ्रेड पर STATUS_DLL_NOT_FOUND एरर क्यों लौटाता है। हम इस मुद्दे को हल करने के लिए वर्कअराउंड भी प्रस्तुत करेंगे।

प्रतिरूपण एक थ्रेड की क्षमता है जो उस प्रक्रिया से अलग सुरक्षा जानकारी का उपयोग करके निष्पादित होती है जो थ्रेड का मालिक है।
LoadLibrary फंक्शन एरर STATUS DLL NOT FOUND
एरर कोड 0xC0000135 – STATUS_DLL_NOT_FOUND
यदि आप प्रोसेस टोकन को ही डायनामिक-लिंक लाइब्रेरी (DLL) एक्सेस प्रदान नहीं करते हैं जब आप DLL लोड करने के लिए LoadLibrary फंक्शन का उपयोग करते हैं, तो आपको विंडोज 10 में प्रतिरूपण थ्रेड्स पर "STATUS_DLL_NOT_FOUND" एरर मैसेज प्राप्त होगा।
आप इस एरर का सामना उस परिदृश्य के आधार पर कर सकते हैं जो;
यह मान लिया जाता है कि सभी विंडोज-आधारित ऑपरेटिंग सिस्टम में प्रोसेस टोकन द्वारा संदर्भित DLL तक एक्सेस अधिकार हैं। लेकिन यहां वर्णित शर्त की परवाह किए बिना, यह समस्या विंडोज 10, विंडोज सर्वर 2016, विंडोज सर्वर 2019, और विंडोज सर्वर, वर्जन 1909 में पहले के विंडोज वर्जन की तुलना में अधिक प्रचलित है।
यदि आप कोई सॉफ़्टवेयर चलाते समय इस एरर को प्राप्त करते हैं, तो इसे रीइंस्टॉल करने का प्रयास करें और देखें कि क्या यह मदद करता है।
यह ध्यान देने योग्य है, कि यह व्यवहार विंडोज में डिजाइन द्वारा है।
हालांकि, इस मुद्दे को हल करने के लिए, माइक्रोसॉफ्ट यह सुनिश्चित करने की सिफारिश करता है कि प्रोसेस टोकन के पास उन सभी एक्जीक्यूटेबल तक एक्सेस अधिकार हैं जिन्हें प्रोसेस लोड करता है।
मुझे आशा है कि आप इस पोस्ट को मददगार पाएंगे!
