एजजीडीआई.डल त्रुटि किसी एप्लिकेशन को लॉन्च करते समय दिखाई जा सकती है यदि उस एप्लिकेशन का इंस्टॉलेशन भ्रष्ट है या कोई अन्य एप्लिकेशन (जैसे HP Sure Click Pro) प्रक्रिया में बाधा डाल रहा है। इसके अलावा, OS और प्रभावित प्रोग्राम के बीच असंगति भी चर्चा के तहत त्रुटि का कारण बन सकती है।
समस्या तब उत्पन्न होती है जब कोई उपयोगकर्ता किसी एप्लिकेशन (जैसे, फाइनल ड्राफ्ट) को लॉन्च करने का प्रयास करता है लेकिन निम्न संदेश का सामना करता है:
"कोड निष्पादन आगे नहीं बढ़ सकता क्योंकि edgegdi.dll नहीं मिला। प्रोग्राम को पुनर्स्थापित करने से यह समस्या ठीक हो सकती है।"
जब उपयोगकर्ता OK बटन पर क्लिक करता है, तो संदेश गायब हो जाता है, और एप्लिकेशन लॉन्च होता है (सभी नियमित संचालन करने में सक्षम)। कुछ एप्लिकेशन (जैसे Nitro PDF Creator) ने PDF दस्तावेज़ बनाते समय यह त्रुटि दिखाई लेकिन दस्तावेज़ सफलतापूर्वक बनाया गया था।
निम्नलिखित एप्लिकेशन उपयोगकर्ताओं द्वारा इस त्रुटि को दिखाने के लिए रिपोर्ट किए गए हैं:
- फाइनल ड्राफ्ट
- कैलिक्स पॉइंट।
- नाइट्रो PDF क्रिएटर
- माइक्रोसॉफ्ट एज
- विंडोज़ टास्क मैनेजर
- वर्चुअलबॉक्स
- 1पासवर्ड
- एक्यूमेल
विंडोज़ 10 में DLL त्रुटि को ठीक करने के लिए आगे बढ़ने से पहले, जांचें कि क्या अस्थायी फ़ाइलों को हटाने से (रन कमांड बॉक्स में Temp और %Temp% निर्देशिकाओं पर नेविगेट करें और निर्देशिकाओं की सामग्री को हटाएं) DLL समस्या साफ़ हो जाती है।
समाधान 1: समस्याग्रस्त एप्लिकेशन के इंस्टॉलर सेटअप को फिर से चलाएं
समस्याग्रस्त एप्लिकेशन (जैसे, 1Password) का भ्रष्ट इंस्टॉलेशन हाथ में DLL समस्या का कारण हो सकता है। इस संदर्भ में, इंस्टॉलर सेटअप को फिर से चलाना (पिछले सेटअप को अनइंस्टॉल किए बिना) प्रभावित एप्लिकेशन का समस्या को हल कर सकता है। चित्रण के लिए, हम Nitro PDF Creator एप्लिकेशन के लिए प्रक्रिया पर चर्चा करेंगे।
- एक वेब ब्राउज़र लॉन्च करें और Nitro PDF Creator वेबसाइट पर जाएं।
- अब, Nitro PDF Creator का नवीनतम संस्करण डाउनलोड करें और इसका सेटअप लॉन्च करें।
- फिर सेटअप को पूरा करने के लिए संकेतों का पालन करें (यदि मरम्मत के लिए कहा जाए, तो मरम्मत चुनें) और अपने पीसी को रिबूट करें।
- रिबूट पर, जांचें कि क्या Nitro PDF Creator DLL समस्या से मुक्त है।
समाधान 2: एप्लिकेशन को संगतता मोड में लॉन्च करें
समस्याग्रस्त एप्लिकेशन और आपके सिस्टम के विंडोज़ के बीच असंगति चर्चा के तहत DLL त्रुटि का कारण बन सकती है। इस मामले में, एप्लिकेशन को संगतता मोड में लॉन्च करने से समस्या हल हो सकती है। लेकिन आगे बढ़ने से पहले, अपने सिस्टम के टास्क मैनेजर में एप्लिकेशन से संबंधित सभी प्रक्रियाओं को समाप्त करना सुनिश्चित करें।
- समस्याग्रस्त एप्लिकेशन (जैसे, फाइनल ड्राफ्ट) के शॉर्टकट आइकन पर राइट-क्लिक करें और फ़ाइल स्थान खोलें चुनें। आप स्टार्ट मेनू में एप्लिकेशन को खोजकर भी ऐसा कर सकते हैं।
- अब, एप्लिकेशन की मुख्य EXE फ़ाइल पर राइट-क्लिक करें और गुण चुनें।
- फिर, संगतता टैब में (संगतता मोड के ठीक नीचे), इस प्रोग्राम को संगतता मोड में चलाएं के लिए: विकल्प को चेकमार्क करें और इसके ड्रॉपडाउन में विंडोज़ 8 चुनें।
- अब अपने परिवर्तनों को लागू करें और DLL समस्या हल हुई है या नहीं, यह जांचने के लिए अपने पीसी को रिबूट करें।
समाधान 3: विरोधी एप्लिकेशन को अनइंस्टॉल करें
DLL समस्या उभर सकती है यदि आपके सिस्टम पर कोई अन्य एप्लिकेशन समस्याग्रस्त एप्लिकेशन (जैसे, कैलिक्स पॉइंट) के संचालन में बाधा डाल रहा है। इस मामले में, समस्याग्रस्त एप्लिकेशन को अनइंस्टॉल करना या सिस्टम के स्टार्टअप पर अक्षम करना समस्या को हल कर सकता है।
- अपने सिस्टम का क्लीन बूट करें और जांचें कि क्या DLL समस्या हल हो गई है। आप समस्या पैदा करने वाले एप्लिकेशन का पता लगाने के लिए Autoruns उपयोगिता का भी उपयोग कर सकते हैं।
- यदि हां, तो क्लीन बूट प्रक्रिया के दौरान अक्षम की गई प्रक्रियाओं/एप्लिकेशन/सेवाओं को एक-एक करके सक्षम करें, जब तक कि आप समस्या पैदा करने वाले एप्लिकेशन को नहीं ढूंढ लेते।
- एक बार अपराधी प्रक्रिया/एप्लिकेशन मिल जाने पर, या तो इसे हटा दें या सिस्टम के स्टार्टअप पर अक्षम करें।
HP Sure Click Pro और HP Sure Sense को Edgegdi.dll त्रुटि का कारण बताया गया है और समस्या को हल करने के लिए आपको इन्हें (या समान) एप्लिकेशन को अनइंस्टॉल करना पड़ सकता है।
- विंडोज़ कुंजी दबाएं और सेटिंग्स खोलें।
- फिर ऐप्स चुनें और HP Sure Click Pro (या HP Sure Sense) का विस्तार करें।
- अब अनइंस्टॉल बटन पर क्लिक करें और फिर HP एप्लिकेशन को अनइंस्टॉल करने के लिए पुष्टि करें।
- अनइंस्टॉलेशन पूरा होने दें और फिर अपने पीसी को रिबूट करें।
- रिबूट पर, जांचें कि एप्लिकेशन लॉन्च करने पर DLL संदेश नहीं दिखाया गया है।
यदि समस्या पैदा करने वाला एप्लिकेशन ऐप्स की सूची में सूचीबद्ध नहीं है, तो आप एप्लिकेशन (जैसे, HP Sure Sense) को हटाने के लिए तृतीय-पक्ष अनइंस्टॉलर का उपयोग कर सकते हैं।
समाधान 4: Edgegdi.dll फ़ाइल को सिस्टम निर्देशिकाओं में रखें
यदि उपरोक्त उल्लिखित कोई भी समाधान आपके लिए काम नहीं करता है, तो Edgegdi.dll फ़ाइल की एक नई प्रति को सिस्टम निर्देशिकाओं में रखने से समस्या हल हो सकती है। लेकिन उल्लिखित DLL फ़ाइल को किसी अन्य कार्यशील और विश्वसनीय कंप्यूटर से प्राप्त करना सुनिश्चित करें (ऑनलाइन वेबसाइटों से DLL फ़ाइलें प्राप्त करने से दृढ़ता से बचने का सुझाव दिया जाता है, इसके सुरक्षा नतीजे हो सकते हैं)।
यदि आप किसी अन्य पीसी से DLL फ़ाइल नहीं ढूंढ पा रहे हैं, तो आप अपने सिस्टम निर्देशिकाओं में पहले से मौजूद DLL फ़ाइलों में से एक का नाम बदल/बदल सकते हैं और यह काम कर सकता है (अधिक तकनीकी शब्दों में, इसे डमी DLL रखना कहा जाता है)। हां, यह हो सकता है यदि edgegdi.dll फ़ाइल इन एप्लिकेशन में गलत तरीके से आवश्यक निर्भरता के रूप में सेट की गई है क्योंकि एप्लिकेशन द्वारा कभी भी DLL फ़ंक्शन को कॉल नहीं किया जाता है, इसलिए उचित सिस्टम निर्देशिका में सही नाम और बिट मूल्य वाली कोई अन्य DLL जादू कर सकती है और एप्लिकेशन बिना किसी समस्या के लोड हो सकता है। आगे बढ़ने से पहले, सुनिश्चित करें कि आपका सिस्टम फ़ाइल एक्सटेंशन प्रदर्शित करने के लिए कॉन्फ़िगर किया गया है।
- समस्याग्रस्त एप्लिकेशन से बाहर निकलें (यदि चल रहा है) और सुनिश्चित करें कि आपके सिस्टम के टास्क मैनेजर में इससे संबंधित कोई प्रक्रिया संचालित नहीं हो रही है।
- स्टार्ट मेनू/विंडोज़ बटन पर राइट-क्लिक करें और त्वरित एक्सेस मेनू में फाइल एक्सप्लोरर चुनें।
- अब निम्न पर नेविगेट करें (आप पता कॉपी-पेस्ट कर सकते हैं):
\Windows\SysWOW64
- फिर किसी भी DLL फ़ाइल (जैसे, EdgeManager.dll) पर राइट-क्लिक करें और कॉपी चुनें।
- अब उसी निर्देशिका में फ़ाइल को पेस्ट करें और उस पर राइट-क्लिक करें (यदि पूछा जाए, तो जारी रखें पर क्लिक करें)।
- फिर नाम बदलें चुनें और नाम के रूप में Edgegdi.dll दर्ज करें (यदि पूछा जाए, तो DLL फ़ाइल का नाम बदलने के लिए जारी रखें पर क्लिक करें और यदि UAC प्रॉम्प्ट प्राप्त होता है, तो हाँ पर क्लिक करें)।
- अब इस फ़ाइल को कॉपी करें और फाइल एक्सप्लोरर में निम्न पथ पर जाएं:
\Windows\System32
- फिर System32 निर्देशिका में फ़ाइल को पेस्ट करें और अपने पीसी को रिबूट करें।
- रिबूट पर, उम्मीद है कि एप्लिकेशन Edgegdi.dll त्रुटि से मुक्त हो जाएगा।
आप निम्नलिखित कमांडलेट्स को एक-एक करके उन्नत कमांड प्रॉम्प्ट में निष्पादित करके भी यही प्राप्त कर सकते हैं (प्रत्येक कमांडलेट के बाद एंटर कुंजी दबाना न भूलें):
cd %WINDIR%\SysWow64 copy EdgeManager.dll Edgegdi.dll cd %WINDIR%\System32 copy EdgeManager.dll Edgegdi.dll