Skip to content

Official links only. Every download link goes to the publisher's own official page. We never host, repackage or bundle files.

समाधान

d3dx9_43.dll या xinput1_3.dll missing? Microsoft का DirectX End-User Runtime इंस्टॉल करें

ToolsBharat टीमप्रकाशित 30 अक्टूबर 2026इस पर लागू: DirectX End-User Runtime 9.29.1974.15 मिनटहमारा तरीका

झटपट जवाब

ये फ़ाइलें पुराने (legacy) DirectX SDK की हैं, जो Windows 10 और 11 में शामिल नहीं होतीं। Microsoft का समाधान microsoft.com से DirectX End-User Runtime है: यह पुराने गेम के लिए D3DX9, D3DX10, D3DX11, XInput 1.3, XAudio 2.7, XACT और Managed DirectX 1.1 जोड़ता है, और Windows में पहले से मौजूद DirectX को नहीं बदलता। web installer (dxwebsetup.exe) चलाएँ, गेम दोबारा खोलें, और 'DLL download' साइटों से दूर रहें।

पुराना गेम ये फ़ाइलें क्यों माँगता है

Windows 10 और 11 में DirectX पहले से शामिल है। Microsoft का सपोर्ट आर्टिकल कहता है कि इन वर्ज़न के अपडेट Windows Update से आते हैं और इनके लिए कोई अलग (stand-alone) पैकेज नहीं है। इसलिए यह एरर ठीक करने के लिए "DirectX अपडेट" नहीं करना होता।

पुराने गेम को कुछ और चाहिए: legacy DirectX SDK की अतिरिक्त libraries, जैसे D3DX9 (d3dx9_xx.dll फ़ाइलें) और XInput 1.3 (xinput1_3.dll)। Windows इन्हें साथ नहीं देता। Microsoft का सपोर्ट आर्टिकल ऐसे मैसेज का उदाहरण देता है, "The program can't start because d3dx9_35.dll is missing from your computer", और इसका समाधान DirectX End-User Runtime बताता है।

Microsoft बताता है कि यह runtime "some games" के लिए क्या जोड़ता है: D3DX9, D3DX10, D3DX11, XAudio 2.7, XInput 1.3, XACT और Managed DirectX 1.1। एरर में आने वाले फ़ाइल नाम इसी सूची से मेल खाते हैं:

  • d3dx9_43.dll और दूसरी d3dx9_xx.dll फ़ाइलें D3DX9 की हैं (इसी तरह D3DX10 और D3DX11 के लिए d3dx10_xx और d3dx11_xx);
  • xinput1_3.dll XInput 1.3 है;
  • xaudio2_7.dll XAudio 2.7 है।

चार स्टेप में ठीक करें

  1. ज़रूरी नहीं, पर DirectX वर्ज़न देख लें। Start में dxdiag लिखकर Enter दबाएँ, फिर नतीजों में dxdiag चुनें। Microsoft के अनुसार रिपोर्ट के पहले पेज पर System Information सेक्शन में DirectX Version लिखा होता है। इससे सिर्फ़ यह पक्का होता है कि Windows का अपना DirectX मौजूद है; ग़ायब D3DX या XInput फ़ाइलें यहाँ नहीं दिखेंगी।
  2. runtime Microsoft से डाउनलोड करें। Microsoft Download Center पर "DirectX End-User Runtime Web Installer" पेज खोलें। हमारी DirectX End-User Runtime लिस्टिंग उसी से लिंक करती है। 30 अक्टूबर 2026 को पेज पर वर्ज़न 9.29.1974.1, फ़ाइल dxwebsetup.exe, 288.4 KB, प्रकाशन तिथि 7/15/2024 लिखी थी।
  3. इसे चलाएँ। Microsoft के निर्देश: Download पर क्लिक करें, फिर तुरंत इंस्टॉल के लिए Open या Run this program from its current location चुनें, या बाद में इंस्टॉल करने के लिए Save करें। स्क्रीन पर दिए निर्देश मानें।
  4. गेम दोबारा शुरू करें। Microsoft के अनुसार यह पैकेज D3DX, HLSL Compiler, XInput, XAudio और Managed DirectX 1.1 कंपोनेंट इंस्टॉल करता है, और "does not modify the DirectX Runtime installed on your Windows OS in any way" — यानी Windows का DirectX नहीं बदलता।

गेमिंग PC पर इंटरनेट नहीं है?

Microsoft पूरा offline पैकेज DirectX End-User Runtimes (June 2010) भी देता है: directx_Jun2010_redist.exe, 95.6 MB, वही वर्ज़न 9.29.1974.1। इसे दूसरे PC पर डाउनलोड करें, USB से कॉपी करें और चलाएँ।

DLL डाउनलोड साइटें इस्तेमाल न करें

"d3dx9_43.dll download" या "xinput1_3.dll free download" खोजने पर अकेली फ़ाइल देने वाली साइटें मिलती हैं। ये Microsoft नहीं हैं, आप जाँच नहीं सकते कि क्या मिल रहा है, और गेम फ़ोल्डर में रखी अकेली DLL ग़लत वर्ज़न या ग़लत 32/64-बिट की हो सकती है। आधिकारिक runtime सही फ़ाइलें सही जगह इंस्टॉल करता है। "driver updater" और "DLL fixer" टूल से भी बचें।

इससे भी ठीक न हो तो

  • एरर में फ़ाइल का नाम दोबारा पढ़ें। अगर उसमें VCRUNTIME140.dll या MSVCP140.dll लिखा है, तो वह DirectX नहीं, Visual C++ Redistributable है: हमारी VCRUNTIME140.dll और MSVCP140.dll एरर ठीक करने की गाइड देखें।
  • Windows Update चलाएँ। Windows 10 और 11 में बिल्ट-इन DirectX के अपडेट सिर्फ़ Windows Update से आते हैं।
  • Microsoft की अपनी शर्त ध्यान में रखें। डाउनलोड पेज की system requirements सूची में अब भी Windows 7 और उससे पुराने वर्ज़न ही लिखे हैं, Windows 10 या 11 नहीं। वही पेज कहता है कि DirectX, Windows 10 में पहले से शामिल है और यह runtime सिर्फ़ वैकल्पिक legacy कंपोनेंट जोड़ता है।
  • गेम के publisher से पूछें। runtime इंस्टॉल होने के बाद भी एरर रहे, तो गेम का सपोर्ट पेज या उसका अपना इंस्टॉलर अगला आधिकारिक रास्ता है।

directx-end-user-runtime — आधिकारिक लिंक और इंस्टॉल गाइड

सवाल-जवाब

क्या Windows 11 के लिए DirectX 12 डाउनलोड करना होगा?

नहीं। DirectX, Windows 10 और 11 में बिल्ट-इन है, और Microsoft के अनुसार इसके अपडेट Windows Update से आते हैं, कोई अलग पैकेज नहीं है। End-User Runtime सिर्फ़ पुराने गेम के लिए D3DX9 और XInput 1.3 जैसे legacy हिस्से जोड़ता है।

क्या DirectX End-User Runtime मेरा DirectX वर्ज़न बदल देगा या पुराना कर देगा?

नहीं। Microsoft कहता है कि यह पैकेज Windows में इंस्टॉल DirectX Runtime में कोई बदलाव नहीं करता; यह साथ-साथ (side-by-side) legacy कंपोनेंट जोड़ता है।

क्या किसी DLL साइट से d3dx9_43.dll डाउनलोड करना सुरक्षित है?

इससे बचें। वे साइटें Microsoft नहीं हैं और आप फ़ाइल की जाँच नहीं कर सकते। Microsoft का DirectX End-User Runtime इंस्टॉल करें, जो D3DX9 फ़ाइलें सही तरीके से जोड़ता है।

ये जानकारी कहाँ से ली गई

↑ ↓ to move · Enter to open · Esc to close