"d3dx9_39.dll is missing" त्रुटि आमतौर पर तब सामने आती है जब कोई एप्लिकेशन या गेम खोलने से इनकार कर देता है। d3dx9_39.dll फ़ाइल की ओर इंगित करने वाली लगभग सभी त्रुटियां Microsoft DirectX के साथ किसी समस्या के कारण होती हैं या ट्रिगर होती हैं।
This application failed to start because d3dx9_39.dll was not found. Re-installing the application may fix this problem.
हालांकि यह विशेष त्रुटि सैद्धांतिक रूप से हर प्रकार के एप्लिकेशन पर लागू हो सकती है, वीडियो गेम उन सॉफ्टवेयर प्रकारों में अब तक के सबसे बड़े हैं जो इस विशेष DLL फ़ाइल (d3dx9_39.dll) का उपयोग करते हैं। यहां उन गेम्स की एक छोटी सूची है जो d3dx9_39.dll त्रुटियों को ट्रिगर करने के लिए जाने जाते हैं:
- League of Legends
- Witcher 1 & 2
- Warhammer 40,000
- Prince of Persia
नोट: ध्यान रखें कि सूची यहीं नहीं रुकती। आमतौर पर, नए जारी गेम DirectX 9 से वैकल्पिक फ़ाइलों का उपयोग नहीं करते हैं, लेकिन Direct X 11 के मानदंड बनने से पहले जारी किया गया कोई भी गेम "d3dx9_39.dll is missing" त्रुटि को ट्रिगर कर सकता है।
d3dx9_39.dll क्या है?
d3dx9_39.dll फ़ाइल Microsoft DirectX सॉफ्टवेयर संग्रह में निहित कई DLL फ़ाइलों में से एक है। प्रत्येक DLL (डायनामिक लिंक लाइब्रेरी) में एक विशिष्ट निर्देश होता है जिसे अन्य थर्ड-पार्टी प्रोग्राम्स एक निश्चित कार्यक्षमता उधार लेने के लिए कॉल कर सकते हैं। इस DLL सिस्टम के कारण, कई प्रोग्राम एक ही फ़ाइल में प्रोग्राम की गई कंप्यूटिंग क्षमताओं को एक साथ साझा कर सकते हैं।
d3dx9_39.dll फ़ाइल DirectX Runtime June 2010 रिडिस्ट्रिब्यूटेबल पैकेज का हिस्सा है। यह वास्तव में एक वैकल्पिक अपडेट है जिसका उपयोग बहुत सारे एप्लिकेशन और गेम करते हैं। हालांकि, नवीनतम विंडोज संस्करण डिफ़ॉल्ट रूप से DirectX Runtime June 2010 शामिल नहीं करेंगे और DirectX पैकेज जिसकी आवश्यकता है, वह WU (Windows Update) के माध्यम से इंस्टॉल नहीं होगा।
1. DirectX रनटाइम इंस्टॉलेशन रीफ्रेश करें
चेतावनी: DLL डाउनलोड साइट से लापता d3dx9_39.dll फ़ाइल को व्यक्तिगत रूप से डाउनलोड न करें। भले ही आप मुद्दा हल करने का प्रबंधन करते हैं, आपने केवल DirectX पैकेज से एक व्यक्तिगत DLL फ़ाइल कॉपी की है जो संभवतः अतिरिक्त DLL त्रुटियों को ट्रिगर करेगी। मामले को और भी बदतर बनाने के लिए, प्रभावित उपयोगकर्ताओं ने खोजा है कि व्यक्तिगत रूप से होस्ट किए गए कुछ DLLs में दुर्भावनापूर्ण कोड हो सकता है जो आपके सिस्टम को वायरस संक्रमण के प्रति कमजोर छोड़ सकता है।
यदि आप वर्तमान में "d3dx9_39.dll is missing" त्रुटि से जूझ रहे हैं, तो नीचे दिए गए चरण मदद करेंगे। हमने इस त्रुटि की जांच की और पाया कि "d3dx9_39.dll is missing" त्रुटि (और कुछ समान वेरिएंट) से जूझने वाले अधिकांश उपयोगकर्ता DirectX Runtime June 2010 रिडिस्ट्रिब्यूटेबल पैकेज इंस्टॉल करके मुद्दा हल करने में कामयाब रहे।
DirectX Runtime June 2010 अपडेट को "d3dx9_39.dll is missing" त्रुटि हल करने के लिए इंस्टॉल करने के लिए यहां एक त्वरित गाइड है:
- इस माइक्रोसॉफ्ट आधिकारिक लिंक (यहां) पर जाएं और DirectX Runtime June 2010 के लिए इंस्टॉलर डाउनलोड करें।

- इंस्टॉलर खोलें और अपने सिस्टम पर वैकल्पिक DirectX अपडेट इंस्टॉल करने के लिए ऑन-स्क्रीन संकेतों का पालन करें।
- अपना कंप्यूटर रीस्टार्ट करें और उस एप्लिकेशन को खोलें जो "d3dx9_39.dll is missing" त्रुटि प्रदर्शित कर रहा था। आप गेम/एप्लिकेशन को बिना समस्याओं के खोलने में सक्षम होना चाहिए।
यदि DirectX Runtime June 2010 रिडिस्ट्रिब्यूटेबल पैकेज इंस्टॉल करने से "d3dx9_39.dll is missing" त्रुटि हल नहीं हुई, तो त्रुटि प्रदर्शित करने वाले एप्लिकेशन को पुनर्स्थापित करने का प्रयास करें। यदि वह भी परिणाम देने में विफल रहता है, तो आप अपने विंडोज को रीसेट करने और रिडिस्ट्रिब्यूटेबल पैकेज के साथ एप्लिकेशन को पुनर्स्थापित करने का भी प्रयास कर सकते हैं।
2. DLL फ़ाइल हटाएं/नाम बदलें
यदि पिछली भ्रष्ट DLL फ़ाइलों की इंस्टॉलेशन नई इंस्टॉलेशन के ऑपरेशन में बाधा डाल रही है तो आप DLL फ़ाइलों को इंस्टॉल करने में विफल हो सकते हैं। इस मामले में, पुरानी DLL फ़ाइलों को हटाने या नाम बदलने से इंस्टॉलेशन पूरा हो सकता है और इस प्रकार लापता DLL त्रुटि ठीक हो सकती है।
- पावर यूजर मेनू लॉन्च करने के लिए Windows बटन पर राइट-क्लिक करें और File Explorer चुनें।

- अब निम्न पथ पर नेविगेट करें (आप इसे एड्रेस बार में कॉपी-पेस्ट कर सकते हैं):
\Windows\System32\

- फिर d3dx9_39.dll फ़ाइल का नाम बदलें (यदि आप सुरक्षित महसूस करते हैं, तो आप फ़ाइल को हटा सकते हैं) और निम्न पथ पर नेविगेट करें:
\Windows\SysWOW64\
- अब d3dx9_39.dll फ़ाइल का नाम बदलें (यदि आप सुरक्षित महसूस करते हैं, तो आप फ़ाइल को हटा सकते हैं) और फिर अपने PC को रीबूट करें।
- रीबूट पर, या तो DirectX Runtime को पुनर्स्थापित करने का प्रयास करें (जैसा कि समाधान 1 में चर्चा की गई है) या वह गेम जिसका सामना समस्या से हो रहा था, यह जांचने के लिए कि क्या DLL मुद्दा हल हो गया है।
- यदि मुद्दा बना रहता है, तो आप Revo Uninstaller जैसे थर्ड-पार्टी अनइंस्टॉलर को आज़मा सकते हैं ताकि समस्याग्रस्त DLL फ़ाइलों के निशान हटा दिए जाएं और फिर जांचें कि क्या DirectX Runtime या गेम को पुनर्स्थापित करने से DLL मुद्दा हल हो जाता है।
3. ग्राफिक्स ड्राइवर अपडेट/पुनर्स्थापित करें
यदि आपके सिस्टम का ग्राफिक्स ड्राइवर भ्रष्ट या पुराना है तो DLL त्रुटि हो सकती है। इस परिदृश्य में, ग्राफिक्स ड्राइवर को अपडेट या पुनर्स्थापित करने से समस्या हल हो सकती है।
- विंडोज और ड्राइवर्स (विशेष रूप से आपके ग्राफिक्स कार्ड ड्राइवर) को नवीनतम बिल्ड में अपडेट करें।
- फिर जांचें कि क्या DLL मुद्दा हल हो गया है।
- यदि नहीं, तो वेब ब्राउज़र लॉन्च करें और अपने PC के OEM वेबसाइट से नवीनतम ग्राफिक्स ड्राइवर डाउनलोड करें।
- अब पावर यूजर मेनू लॉन्च करने के लिए Windows बटन पर राइट-क्लिक करें और Device Manager चुनें।

- फिर Display Adapters का विस्तार करें और अपने ग्राफिक्स ड्राइवर पर राइट-क्लिक करें।

- अब Uninstall Device चुनें और फिर अनइंस्टॉल करने के लिए पुष्टि करें (लेकिन Delete the Driver Software of This Device विकल्प को चेकमार्क करना सुनिश्चित करें)।
- फिर अपने PC को रीबूट करें और जांचें कि क्या DLL मुद्दा हल हो गया है (विंडोज डिफ़ॉल्ट ड्राइवर इंस्टॉल कर सकता है)।
- यदि मुद्दा हल नहीं हुआ है या ड्राइवर इंस्टॉल नहीं हुआ है, तो चरण 3 पर डाउनलोड किए गए ड्राइवर को इंस्टॉल करें और जांचें कि क्या DLL मुद्दा हल हो गया है।
4. .NET फ्रेमवर्क इंस्टॉलेशन रिपेयर करें
यदि .Net फ्रेमवर्क इंस्टॉलेशन भ्रष्ट है तो DLL मुद्दा उत्पन्न हो सकता है। इस मामले में, .Net फ्रेमवर्क इंस्टॉलेशन को रिपेयर करने से समस्या हल हो सकती है।
- वेब ब्राउज़र लॉन्च करें और माइक्रोसॉफ्ट वेबसाइट से Microsoft .Net फ्रेमवर्क टूल डाउनलोड करें।

- फिर डाउनलोड की गई फ़ाइल लॉन्च करें और इसे रिपेयर प्रक्रिया पूरी करने दें।
- अब अपने PC को रीबूट करें और फिर जांचें कि क्या DLL मुद्दा हल हो गया है।
यदि मुद्दा अभी भी है, तो आप System32 फ़ोल्डर (\Windows\System32\) से DLL फ़ाइल को SysWOW64 फ़ोल्डर (\Windows\SysWOW64\) में कॉपी कर सकते हैं और जांच सकते हैं कि क्या यह DLL मुद्दा हल करता है। यदि वह भी काम नहीं करता है, तो आप भरोसेमंद स्रोत से (लेकिन गैर-भरोसेमंद वेबसाइट से नहीं) DLL फ़ाइल कॉपी कर सकते हैं, उदाहरण के लिए, आपके मित्र, परिवार, या सहकर्मी का एक और कार्यशील कंप्यूटर, और जांचें कि क्या यह मुद्दा हल करता है। यदि वह भी आपकी मदद नहीं करता है, तो आपको एप्लिकेशन को Steam जैसे भरोसेमंद स्रोत से फिर से डाउनलोड और इंस्टॉल करना होगा, क्योंकि जब आप Steam से गेम डाउनलोड करते हैं तो यह स्वचालित रूप से उस गेम के आवश्यक रिडिस्ट्रिब्यूटेबल्स को इंस्टॉल करता है जो आपके कंप्यूटर से गायब हो सकते हैं।