विंडोज़ पर डीएलएल त्रुटियों को ठीक करें

डीएलएल फाइलें विंडोज़ में सबसे महत्वपूर्ण सिस्टम फाइलों में से एक हैं। डीएलएल फाइलों के साथ एक समस्या आपके विंडोज सिस्टम की स्थिरता और गति को प्रभावित करती है। अभी पढ़ें कि कौन सी डीएलएल त्रुटियां व्यवहार में सबसे अधिक बार होती हैं और डब्ल्यू

डीएलएल फाइलें क्या हैं?

डीएलएल फाइलें एक सरल आविष्कार हैं, क्योंकि वे एक ही प्रोग्राम कोड का उपयोग करके विभिन्न कार्यक्रमों द्वारा कुछ कार्यों के एकाधिक उपयोग को सक्षम बनाती हैं। इसलिए गतिशील लिंक पुस्तकालयों (डीएलएल) का उपयोग स्मृति और संसाधनों को बचाता है। लेकिन डीएलएल फाइलों के अन्य फायदे भी हैं।

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

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

सबसे आम डीएलएल त्रुटियां और उनके कारण

विंडोज़ में कोई प्रोग्राम या फ़ंक्शन शुरू करते समय, आपको एक त्रुटि संदेश प्राप्त होता है जैसे "नहीं मिला" या "एक डीएलएल फ़ाइल को अमान्य डायनालिंक कॉल के साथ बुलाया गया था"।

त्रुटि उत्पन्न करने वाली DLL फ़ाइल या तो मौजूद नहीं है, पंजीकृत नहीं है, या गलत संस्करण स्थापित है. वर्तमान में स्थापित डीएलएल संस्करण का निर्धारण करें और अपने विंडोज़ में प्रासंगिक डीएलएल फ़ाइल को फिर से पंजीकृत करें। आप सभी सिस्टम फाइलों की पूरी जांच भी कर सकते हैं।

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

किसी एप्लिकेशन को लोड करते समय, उसी नाम से डीएलएल तक पहुंच हो सकती है लेकिन एप्लिकेशन से संबंधित नहीं है। क्योंकि आवश्यक डीएलएल को पहले हमेशा संबंधित प्रोग्राम फ़ोल्डर में खोजा जाता है और वहां से लोड किया जाता है।

यदि डीएलएल वहां नहीं मिल सकता है, तो इसे विंडोज सिस्टम फोल्डर "\ WINDOWS \ system" या "\ WINDOWS \ system32" में खोजा जाता है और फिर फोल्डर "\ WINDOWS" में खोजा जाता है और यदि आवश्यक हो तो वहां से शुरू किया जाता है। यदि डीएलएल पहले से ही किसी अन्य प्रोग्राम द्वारा अनुरोध किया गया है और अभी भी स्मृति में है, तो स्मृति में डीएलएल का उपयोग किया जाता है। हालांकि, यह गारंटी नहीं देता है कि यह सही डीएलएल है। हालाँकि, संबंधित प्रोग्राम एक त्रुटि संदेश के साथ गलत DLL तक पहुँच को स्वीकार करता है या पूरी तरह से क्रैश हो जाता है।

हालाँकि, इन समस्याओं से बचने के लिए, आप Windows के अंतर्गत प्रत्येक प्रोग्राम के लिए संबद्ध DLL को पथ निर्दिष्ट कर सकते हैं। यह उपयोगी है क्योंकि प्रोग्राम अक्सर एक ही डीएलएल का उपयोग करते हैं लेकिन केवल उन डीएलएल के विभिन्न संस्करणों के साथ काम करते हैं।

डीएलएल त्रुटियों को ठीक करें: अलग-अलग डीएलएल संस्करणों को अलग करें और सहेजें

निम्नलिखित रजिस्ट्री सेटिंग के साथ आप अपने सिस्टम पर डीएलएल के विभिन्न संस्करण प्रदान कर सकते हैं ताकि वे "रास्ते में न आएं":

  1. कुंजी "HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ App Paths" खोजें।
  2. इस कुंजी के अंतर्गत आपको प्रोग्राम के नाम, संबंधित प्रोग्राम का पथ और वर्ण स्ट्रिंग के रूप में सहेजे गए संबद्ध डीएलएल के पथ मिलेंगे।

प्रवेश

विवरण

चूक जाना

पथ और कार्यक्रम का नाम शामिल है।

पथ

पथ या, अर्धविराम से अलग, आवश्यक डीएलएल के पथ शामिल हैं।

यहां आपको कार्यक्रम से संबंधित डीएलएल मिलेंगे

युक्ति! यदि संबंधित प्रोग्राम की कुंजी गुम है, तो इसे EXE फ़ाइल के नाम से फिर से बनाएँ: "सम्पादन के लिए - नया -चाभी". फिर प्रविष्टि (मानक) के तहत पूर्ण पथ जानकारी के साथ निष्पादन योग्य प्रोग्राम का नाम दर्ज करें। अब "के साथ बनाएं"नया - स्ट्रिंग"एक नई प्रविष्टि"पथ"और यहां संबंधित डीएलएल के लिए पथ दर्ज करें। आप अर्धविराम द्वारा अलग किए गए कई पथों में भी प्रवेश कर सकते हैं।

डीएलएल त्रुटियों को ठीक करना: यहां बताया गया है कि सही डीएलएल संस्करण कैसे खोजें

DLL त्रुटि संदेशों का एक सामान्य कारण गलत संस्करण में या गलत स्थान पर DLL फ़ाइल है।

लेकिन इससे पहले कि आप सही संस्करण स्थापित कर सकें, आपको पहले संस्करण संख्या, निर्माता का नाम, या डीएलएल फ़ाइल के बारे में अन्य जानकारी निर्धारित करनी होगी:

  1. विंडोज एक्सप्लोरर शुरू करें।
  2. शीर्ष दाईं ओर खोज फ़ील्ड में आप जिस DLL फ़ाइल की तलाश कर रहे हैं उसका नाम दर्ज करें, उदा। बी शैल32.dll।
  3. मिली फाइलों की सूची में, संबंधित फ़ाइल पर राइट-क्लिक करें, "गुण" चुनें और "विवरण" टैब के तहत आपको डीएलएल के बारे में महत्वपूर्ण जानकारी मिलेगी।

डीएलएल त्रुटियों को ठीक करना: डीएलएल को फिर से कैसे पंजीकृत करें

यदि आपको डीएलएल त्रुटि के कारण वर्तमान डीएलएल संस्करण प्राप्त हुआ है और इसे प्रदान की गई निर्देशिका में कॉपी किया गया है, तो वही त्रुटि संदेश अभी भी प्रकट हो सकता है जैसे कि पुराना डीएलएल संस्करण अभी भी उपलब्ध था।

इस मामले में, बस डीएलएल फ़ाइल को फिर से पंजीकृत करें:

  1. ऐसा करने के लिए, दो विंडोज़ एक्सप्लोरर विंडो को एक साथ खोलें।
  2. पहली एक्सप्लोरर विंडो में नई डीएलएल फ़ाइल वाले फ़ोल्डर में और दूसरी एक्सप्लोरर विंडो में "सी: \ विंडोज \ सिस्टम 32" फ़ोल्डर में स्विच करें।
  3. DLL फ़ाइल को "regsvr32" फ़ाइल पर खींचें और छोड़ें और फिर बाईं माउस बटन को छोड़ दें।
  4. पंजीकरण के बाद पुष्टि पर ध्यान दें।

आप साइट के विकास में मदद मिलेगी, अपने दोस्तों के साथ साझा करने पेज

wave wave wave wave wave