Fix 5 min read
d3dx9_43.dll or xinput1_3.dll missing? Install Microsoft's DirectX End-User Runtime
d3dx9_43.dll या xinput1_3.dll missing? Microsoft का DirectX End-User Runtime इंस्टॉल करें
By the ToolsBharat teamPublished 30 Oct 2026How we check
Applies to DirectX End-User Runtime 9.29.1974.1
Quick answer
These files come from the legacy DirectX SDK, which Windows 10 and 11 don't include. Microsoft's fix is the DirectX End-User Runtime from microsoft.com: it adds D3DX9, D3DX10, D3DX11, XInput 1.3, XAudio 2.7, XACT and Managed DirectX 1.1 for older games, without changing the DirectX already in Windows. Run the web installer (dxwebsetup.exe), restart the game, and skip 'DLL download' sites.
Why an older game asks for these files
Windows 10 and 11 already include DirectX. Microsoft's support article says updates for these versions come through Windows Update and there is no stand-alone package for them. So you don't "update DirectX" to fix this error.
What older games need is something different: extra libraries from the legacy DirectX SDK, such as D3DX9 (the d3dx9_xx.dll files) and XInput 1.3 (xinput1_3.dll). Windows doesn't ship them. Microsoft's support article gives an example of the message you might see, "The program can't start because d3dx9_35.dll is missing from your computer", and points to the DirectX End-User Runtime as the fix.
Microsoft lists what the runtime adds for "some games": D3DX9, D3DX10, D3DX11, XAudio 2.7, XInput 1.3, XACT and Managed DirectX 1.1. The file names in the errors map onto that list:
d3dx9_43.dlland otherd3dx9_xx.dllfiles are D3DX9 (likewised3dx10_xxandd3dx11_xxfor D3DX10 and D3DX11);xinput1_3.dllis XInput 1.3;xaudio2_7.dllis XAudio 2.7.
Fix it in four steps
- Optional: check your DirectX version. From Start, type
dxdiagand press Enter, then select dxdiag in the results. Microsoft says the DirectX Version is on the first page of the report, in the System Information section. This only confirms that Windows' own DirectX is present; the missing D3DX or XInput files won't show here. - Download the runtime from Microsoft. Open the "DirectX End-User Runtime Web Installer" page on the Microsoft Download Center. Our DirectX End-User Runtime listing links to it. On 30 October 2026 the page listed version 9.29.1974.1, file
dxwebsetup.exe, 288.4 KB, published 7/15/2024. - Run it. Microsoft's instructions: click Download, then Open or Run this program from its current location to start the installation right away, or Save to install later. Follow the prompts.
- Start the game again. Microsoft says the package installs the D3DX, HLSL Compiler, XInput, XAudio and Managed DirectX 1.1 components, and that it "does not modify the DirectX Runtime installed on your Windows OS in any way".
No internet on the gaming PC?
Microsoft also offers DirectX End-User Runtimes (June 2010), the full offline package: directx_Jun2010_redist.exe, 95.6 MB, same version 9.29.1974.1. Download it on another PC, copy it over by USB and run it.
Don't use DLL download sites
Searches for "d3dx9_43.dll download" or "xinput1_3.dll free download" lead to sites offering the single file. They aren't Microsoft, you can't verify what you're getting, and a lone DLL in a game folder may be the wrong version or the wrong 32/64-bit build. The official runtime installs the right files in the right place. Skip "driver updater" and "DLL fixer" tools too.
If that didn't work
- Read the file name in the error again. If it names
VCRUNTIME140.dllorMSVCP140.dll, that's the Visual C++ Redistributable, not DirectX: see our guide to fixing VCRUNTIME140.dll and MSVCP140.dll errors. - Run Windows Update. Updates to the DirectX that's built into Windows 10 and 11 come only through Windows Update.
- Note Microsoft's own caveat. The download page's system-requirements list still names Windows 7 and older, and doesn't list Windows 10 or 11. The same page says DirectX is already included in Windows 10 and that this runtime only adds the optional legacy components.
- Ask the game's publisher. If the error persists after the runtime installs, the game's support page or its own installer is the next official stop.
हिंदी में
d3dx9_43.dll या xinput1_3.dll missing? Microsoft का DirectX End-User Runtime इंस्टॉल करें
ये फ़ाइलें पुराने (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.dllXInput 1.3 है;xaudio2_7.dllXAudio 2.7 है।
चार स्टेप में ठीक करें
- ज़रूरी नहीं, पर DirectX वर्ज़न देख लें। Start में
dxdiagलिखकर Enter दबाएँ, फिर नतीजों में dxdiag चुनें। Microsoft के अनुसार रिपोर्ट के पहले पेज पर System Information सेक्शन में DirectX Version लिखा होता है। इससे सिर्फ़ यह पक्का होता है कि Windows का अपना DirectX मौजूद है; ग़ायब D3DX या XInput फ़ाइलें यहाँ नहीं दिखेंगी। - 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 लिखी थी। - इसे चलाएँ। Microsoft के निर्देश: Download पर क्लिक करें, फिर तुरंत इंस्टॉल के लिए Open या Run this program from its current location चुनें, या बाद में इंस्टॉल करने के लिए Save करें। स्क्रीन पर दिए निर्देश मानें।
- गेम दोबारा शुरू करें। 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 इंस्टॉल होने के बाद भी एरर रहे, तो गेम का सपोर्ट पेज या उसका अपना इंस्टॉलर अगला आधिकारिक रास्ता है।
Frequently asked questionsअक्सर पूछे जाने वाले सवाल
- Do I need to download DirectX 12 for Windows 11?
- No. DirectX is built into Windows 10 and 11, and Microsoft says updates come through Windows Update with no stand-alone package. The End-User Runtime only adds legacy pieces such as D3DX9 and XInput 1.3 for older games.
- क्या Windows 11 के लिए DirectX 12 डाउनलोड करना होगा?
- नहीं। DirectX, Windows 10 और 11 में बिल्ट-इन है, और Microsoft के अनुसार इसके अपडेट Windows Update से आते हैं, कोई अलग पैकेज नहीं है। End-User Runtime सिर्फ़ पुराने गेम के लिए D3DX9 और XInput 1.3 जैसे legacy हिस्से जोड़ता है।
- Will the DirectX End-User Runtime change or downgrade my DirectX version?
- No. Microsoft says the package does not modify the DirectX Runtime installed on Windows in any way; it adds side-by-side legacy components.
- क्या DirectX End-User Runtime मेरा DirectX वर्ज़न बदल देगा या पुराना कर देगा?
- नहीं। Microsoft कहता है कि यह पैकेज Windows में इंस्टॉल DirectX Runtime में कोई बदलाव नहीं करता; यह साथ-साथ (side-by-side) legacy कंपोनेंट जोड़ता है।
- Is it safe to download d3dx9_43.dll from a DLL site?
- Avoid it. Those sites aren't Microsoft and you can't verify the file. Install Microsoft's DirectX End-User Runtime, which adds the D3DX9 files properly.
- क्या किसी DLL साइट से d3dx9_43.dll डाउनलोड करना सुरक्षित है?
- इससे बचें। वे साइटें Microsoft नहीं हैं और आप फ़ाइल की जाँच नहीं कर सकते। Microsoft का DirectX End-User Runtime इंस्टॉल करें, जो D3DX9 फ़ाइलें सही तरीके से जोड़ता है।