Computer >> कंप्यूटर >  >> प्रणाली >> Windows

डीएलएल फाइलें क्या हैं, और वे कैसे काम करती हैं?

डीएलएल फाइलें क्या हैं, और वे कैसे काम करती हैं?

डीएलएल फाइलें क्या हैं, और वे कैसे काम करती हैं?ज्यादातर समय हम केवल DLL फाइलों के सामने आते हैं, जब कोई दिया गया सॉफ़्टवेयर निम्न की कमी के कारण काम करने में असमर्थ होता है। कुछ .dll फ़ाइल। इस प्रॉम्प्ट के बाद, हम उस DLL फ़ाइल को प्राप्त करने के लिए ऑनलाइन जाते हैं, उसे उचित फ़ोल्डर में डालते हैं और सॉफ़्टवेयर को चालू करते हैं। और वह यह है - मामला डीएलएल फाइलों के बारे में बंद हो गया।

हालाँकि, इन विशेष फ़ाइलों के बारे में अधिक समझना दिलचस्प होना चाहिए। वे महत्वपूर्ण लगते हैं, क्योंकि उनकी अनुपस्थिति सॉफ़्टवेयर को चलने से रोक सकती है, तो वैसे भी वे क्या हैं? और वे कैसे काम करते हैं? आइए कुछ उत्तर प्राप्त करें।

DLL फ़ाइलें?

डीएलएल फाइलें क्या हैं, और वे कैसे काम करती हैं?

लगभग सभी ने, किसी न किसी समय, DLL फ़ाइलों से निपटा है, अक्सर जब कोई नया इंस्टॉल किया गया सॉफ़्टवेयर काम नहीं करता है क्योंकि उनमें से एक फ़ाइल गायब है।

डीएलएल का अर्थ "डायनेमिक-लिंक लाइब्रेरी" है, और माइक्रोसॉफ्ट विंडोज और ओएस / 2 ऑपरेटिंग सिस्टम में साझा लाइब्रेरी अवधारणा का माइक्रोसॉफ्ट का कार्यान्वयन है। वे अनिवार्य रूप से EXE के समान हैं, लेकिन लिंकिंग प्रक्रिया में स्पष्टता के लिए अलग-अलग नाम दिए गए हैं। हालाँकि, DLL फ़ाइलों को सीधे निष्पादित नहीं किया जा सकता है, इसलिए rundll.exe . जैसे उपकरणों का अस्तित्व है और rundll32.exe

डीएलएल फाइलें डेवलपर्स के लिए साझा कोड और डेटा का उपयोग करने के साधन से ज्यादा कुछ नहीं हैं, जिससे अनुप्रयोगों को फिर से लिंक या पुन:संकलित करने की आवश्यकता के बिना कार्यक्षमताओं को अपग्रेड करने की इजाजत मिलती है। दूसरे शब्दों में, डीएलएल फाइलों में कोड और डेटा होता है जो कई अलग-अलग अनुप्रयोगों द्वारा उपयोग किया जाता है। एक एकल डीएलएल फ़ाइल का उपयोग विभिन्न अनुप्रयोगों द्वारा किया जा सकता है, यदि उन्हें इसकी आवश्यकता होती है, तो एक ही जानकारी की कई प्रतियों की आवश्यकता को समाप्त कर दिया जाता है।

डीएलएल फाइलें कैसे काम करती हैं?

डीएलएल फाइलें क्या हैं, और वे कैसे काम करती हैं?

दो अलग-अलग फाइलों की कल्पना करें:"example.exe," एक सामान्य निष्पादन योग्य फ़ाइल, और "library.dll," एक डीएलएल जो उस निष्पादन योग्य द्वारा उपयोग किया जाता है। जब “example.exe” चलता है तो वे फ़ाइलें ऑपरेटिंग सिस्टम से कैसे जुड़ी होती हैं?

जब "example.exe" चलता है, तो ऑपरेटिंग सिस्टम इसे लोड करता है और इसके भीतर डेटा की एक तालिका पाता है, जिसमें कहा गया है कि (स्पष्ट रूप से शब्दों में नहीं) "यह प्रोग्राम DLL फ़ाइल लाइब्रेरी से कार्यों की निम्नलिखित सूची का उपयोग करता है। dll," जो है प्रोग्राम "example.exe" में DLL "library.dll" से तकनीकी रूप से "आयात" या "आयातित कार्य" कहा जाता है।

फिर, लोडर कोड "library.dll" के लिए खोज करता है और, यदि उसे यह मिल जाता है, तो फ़ाइल लोड हो जाती है। इस डीएलएल फ़ाइल के अंदर, एक और सूची है, जिसे "निर्यात सूची" कहा जाता है, जो डीएलएल फ़ाइल के अंदर प्रत्येक फ़ंक्शन के लिए विशिष्ट पते जोड़ता है। इस बिंदु से, जब "example.exe" को "library.dll" से किसी फ़ंक्शन को कॉल करने की आवश्यकता होती है, तो वह बस उस पते का उपयोग करता है।

DLL फ़ाइलें कैसे प्राप्त करें और संग्रहीत करें

डीएलएल फाइलें क्या हैं, और वे कैसे काम करती हैं?

जब किसी दिए गए सॉफ़्टवेयर में DLL फ़ाइल का अभाव होता है, तो सामान्य तरीका यह है कि उस फ़ाइल को ऑनलाइन खोजा जाए और उसे हमारी हार्ड ड्राइव में संग्रहीत किया जाए। यदि आप डीएलएल को सॉफ़्टवेयर के फ़ोल्डर के अंदर रखते हैं तो यह काम करेगा, लेकिन जैसा कि मैंने ऊपर बताया, कई सॉफ़्टवेयर को उस फ़ाइल की आवश्यकता हो सकती है, इसलिए इसे स्टोर करना बेहतर है जहां वे सभी उस तक पहुंच सकते हैं - और वह "सिस्टम 32" फ़ोल्डर है (सी :\ विंडोज \ सिस्टम 32)। x64 उपयोगकर्ताओं को DLL फ़ाइल को "C:\Windows\SysWOW64" में भी कॉपी करना चाहिए (इन दोनों कार्यों को करने के लिए व्यवस्थापकीय विशेषाधिकारों की आवश्यकता होती है)।

हालांकि, यह तरीका हर किसी के लिए अनुशंसित नहीं है, क्योंकि यह पुराने डीएलएल, वायरस संक्रमण आदि जैसे कुछ जोखिम ला सकता है। अपने व्यक्तिगत अनुभव से, मुझे डीएलएल फाइलों के साथ कभी भी समस्या नहीं हुई (मैं आमतौर पर उन्हें इस साइट से प्राप्त करता हूं, लेकिन तीसरे पक्ष के सॉफ़्टवेयर से बचने के लिए "ज़िप फ़ाइल डाउनलोड करें" विकल्प चुनना सुनिश्चित करें), इसलिए अंत में यह सब नीचे आता है व्यक्तिगत स्वाद।

क्या आप डीएलएल फाइलों के बारे में यह जानकारी जानते थे? क्या इस लेख में कुछ महत्वपूर्ण कमी है? हमें टिप्पणियों में बताएं।


  1. Dnsapi.dll क्या है और इसे कैसे निकालें?

    बहुत सारे उपयोगकर्ता dnsapi.dll . के साथ समस्याओं की रिपोर्ट कर रहे हैं फ़ाइल। जबकि कुछ उपयोगकर्ताओं ने अपना ध्यान dnsapi.dll . की ओर लगाया फ़ाइल को उनके सुरक्षा सूट द्वारा संभावित सुरक्षा खतरे के रूप में फ़्लैग करने के बाद, अन्य उपयोगकर्ताओं को dnsapi.dll से संबद्ध त्रुटि पॉपअप मिल रहा है। फ़ाइल

  1. डिस्क डीफ़्रेग्मेंटेशन क्या है और यह कैसे काम करता है

    नौसिखिए विंडोज उपयोगकर्ताओं के लिए डिस्क डीफ़्रेग्मेंटेशन निश्चित रूप से एक रहस्य है। लेकिन इसे डिस्क ऑप्टिमाइज़ेशन का सबसे महत्वपूर्ण हिस्सा माना जाता है। कुछ उपयोगकर्ता प्रयास करने में हिचकिचाते हैं क्योंकि उन्हें संदेह होता है कि यह उनकी मदद करेगा या नहीं। यदि आप डिस्क डीफ़्रेग्मेंटेशन आज़माने जा

  1. Windows Sysinternals:वे क्या हैं और उनका उपयोग कैसे करें?

    क्या आपने कभी चाहा है कि आपके पास अपने विंडोज कंप्यूटर पर पूर्ण नियंत्रण हो? लगभग किसी भी विंडोज प्रक्रिया या एप्लिकेशन के अंदर न केवल देखने की क्षमता होना अविश्वसनीय है, बल्कि उन फाइलों और रजिस्ट्री प्रविष्टियों को भी देखने की क्षमता है, जिन्हें आपके एप्लिकेशन वास्तविक समय में एक्सेस कर रहे हैं। स