Crash on startup "d3dx9_43.dll is missing from your computer"

I just installed RetroArch on a Windows 8(.1) system and when I run it, the program crashes. I already have DirectX installed on this system.

Try running this: http://www.microsoft.com/en-us/download/details.aspx?id=35

I’m having the same issue as OP, and that link now forwards to http://www.microsoft.com/en-ca/software-download/windows10

Anybody find success after getting this error?

WOW, I think MS killed the web installer.

Use this. https://www.microsoft.com/en-nz/download/details.aspx?id=8109

I confirm you can’t use the directX web installer on Windows 10. I managed to use retroarch by copying the dll file from another computer to the retroarch folder. It works.

When last I checked, this was the final version of DirectX9:

http://www.microsoft.com/en-us/download/details.aspx?id=8109

So even though the web installer link was removed, it looks like you can still get the full package. As to whether or not it will install on Windows 10, I don’t know; I haven’t tested that yet.

You’re right SedrynTyros, this one seems to work ! (Just tested)

I had the same issue. after a bit of of searching i downloaded the dll and pasted to system32 and it took error away so downloading the dll file and pasting it seems to work… ( I had same sort off errors on a customers pc before and downloading the missing dll and pasting in required directories usually works.) Although i had another issue after sorting the directX dll missing error and then the psu made some sparks and looks like that might have hurt the cpu or mb so I gave up but wont give up have a look again 2moro another test Cpu, Mb, ram and Psu ready to go!!!

[QUOTE=Spet69;30815]I had the same issue. after a bit of of searching i downloaded the dll and pasted to system32 and it took error away so downloading the dll file and pasting it seems to work… ( I had same sort off errors on a customers pc before and downloading the missing dll and pasting in required directories usually works.) Although i had another issue after sorting the directX dll missing error and then the psu made some sparks and looks like that might have hurt the cpu or mb so I gave up but wont give up have a look again 2moro another test Cpu, Mb, ram and Psu ready to go!!![/QUOTE] Just want to advise against downloading random dlls, not only it can cause instability issues but they might also come with viruses. It’s better to grab the official installer even if it takes a little longer to download and install.

I’m having this same issue with Windows 8.1, and I have already downloaded and installed the d3d_43.dll into Windows. I have placed the dll file into both the Retroarch directory and into the windows file structure too. Both options are still not letting me use Retroarch. I get the same read out that windows will report it to MS and get back with a solution? What can I do to get it working. It worked fine in Windows 7. Someone please help me here.

[QUOTE=Johnny80;45380]I’m having this same issue with Windows 8.1, and I have already downloaded and installed the d3d_43.dll into Windows. I have placed the dll file into both the Retroarch directory and into the windows file structure too. Both options are still not letting me use Retroarch. I get the same read out that windows will report it to MS and get back with a solution? What can I do to get it working. It worked fine in Windows 7. Someone please help me here.[/QUOTE]

https://www.microsoft.com/en-us/download/details.aspx?id=8109

I have already downloaded the directX 2010 redistributable pack from Microsoft. It installed the DXD_43.dll in both the Windows 8.1 syswow folder for the 64 bit portion, and also into the Windows system32 folder with all of the rest of the DXD dll files. Again I have even tried adding the dxd_43.dll manually into the Retroarch folder. And nothing is working. I have even went to the trouble of trying different older versions too. This is not working. what can I do here?

If installing Directx didn’t solve a Directx problem then you’re what we call in the business ‘Shit out of luck’.

I figured it out on my own… No real thanks here. It was that that my graphics card did not work well with the Retroarch libstdc+±6.dll. I had to had to use visual C++ to fix the run time error that was happening in my windows 8.1 compatibility issue. Another option would have been to swap out the video card for an nVidia compatible driver that met the Retroarch requirements. I hope that this helps someone else that needs more than the cut and paste link method answer for my 'Shit out of luck". for some uncomputer related buisness.

First time I ever asked a question here.

I was being facetious. Good job figuring it out. :slight_smile: