Windows 10, DirectX 9 apps/games all fail with d3d9.dll access violation

Since upgrading to Windows 10, I cannot use any app that requires DirectX 9. I have the most recent video drivers from nVidia and non dx9 games work fine. This makes a massive portion of my games library unplayable.
 

Question Info


Last updated November 14, 2019 Views 23,836 Applies to:

* Please try a lower page number.

* Please enter only numbers.

* Please try a lower page number.

* Please enter only numbers.

Hello there,

You will need to download and install this package:

DirectX End User Runtimes (dated 2010):

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

Install and confirm all is working.

Notes: Some game installers (especially on Steam) may fail to install and update their required runtimes on first launch in a newly upgraded Windows Operating system.

One of these dependencies is DirectX runtimes.

Apocalyptic horseman.

30 people were helped by this reply

·

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.

I downloaded and installed the DX Setup app you referenced. The installer reported that it was successful. I restarted my PC, and I still get the same d3d9.dll errors on *any* DX9 app.

It turns out, however, I have found the problem. This problem has existed since Win7 was released. d3d9.dll (6.x-10.x) is brittle and poorly written apps can screw with it, causing subsequent dx9 apps to crash. In my case, it was one of the ASUS motherboard monitoring apps that came with my motherboard. Once this app was stopped (it ran fine), other dx9 apps started working perfectly. This was a constant problem for me because I had the monitoring app running on startup.

7 people were helped by this reply

·

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.

Thank you!!!!

In my case, the app that was causing DX9 to "break" was MSI Afterburner.... holy $h1t!!  This has been insanely persistent issue that caused me to roll back to Win 7 about 3 times now. 

83 people were helped by this reply

·

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.

I downloaded and installed the DX Setup app you referenced. The installer reported that it was successful. I restarted my PC, and I still get the same d3d9.dll errors on *any* DX9 app.

It turns out, however, I have found the problem. This problem has existed since Win7 was released. d3d9.dll (6.x-10.x) is brittle and poorly written apps can screw with it, causing subsequent dx9 apps to crash. In my case, it was one of the ASUS motherboard monitoring apps that came with my motherboard. Once this app was stopped (it ran fine), other dx9 apps started working perfectly. This was a constant problem for me because I had the monitoring app running on startup.

Wow, thanks ;-)

Apocalyptic horseman.

5 people were helped by this reply

·

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.

its RivaTuner Statistic Server;

you can fix the problem with just adding Handbrake.exe to the application profiler and set the detection level to None

8 people were helped by this reply

·

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.

This is still an issue to this day.

MSI afterburner running in the back ground does evil things to my Euro Truck Sim 2.  In 32bit mode it would run great (D3D9).  In 64 bit it just started crashing on startup.  But in open GL mode in 64 bit work fine.  Go figure.

5 people were helped by this reply

·

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.

I don't understand why I have received this  why are you doing this and I run full scans 2x or more each weeks now you tell me I aa virus or something in back I don't understand please advise why I  got your letter. in a language even I can understand  Thank you 

3 people were helped by this reply

·

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.

Hello Duoddreamer,

Thanks for posting your question on Microsoft forms.

I'm VERY VERY sorry for my extremly late reply.

So I play a DirectX 9 game know as Midtown Madness 2 on my PC with no problems.

I mean like what kind of games do you play which uses DirectX9?

You may try a method I used for Midtown Madness 2:-

1. First GO to this Website:- https://fdossena.com/?p=wined3d/index.frag

2. Then Download either the Recommended version or The latest version.

3. After downloading the file it should be a zip file.

4. Extract it.

5. Now when you extract it you will find nearly 6-7 dll's.

6. Now go to the game folder and copy the files:-

For DirectX9 games:-d3d9.dll dxgi.dll ddraw.dll libwine.dll and wined3d.dll to the games executable folder.

7. Set game compatibility to Win XP SP2.

8. Start the game.

WARNING:- DO NOT COPY ANY OF THESE DLL'S TO SYSTEM32 OR SYSWOW64 FOLDERS. IT WILL DESTROY YOUR WINDOWS.

Please Reply.

4 people were helped by this reply

·

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.

Do not apologize for the late reply, I'm sure the forums are full of fluff. Though do apologize for not reading the other comments that have the solution, which is to not use the MSI Afterburner/RivaTuner tools without understanding that they can cause other DX9 apps to fail.

2 people were helped by this reply

·

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.

THANK YOU!!! The app that caused me problems was a background app called Razer Cortex, it apparently "boosts" fps in games. Along with that, a bunch of other Razer apps that I do not need/use. Most likely, it was my cousin who uses his razer keyboard on my laptop from time to time and had to download these applications. Just wanted to leave this here for the record, in case somebody had something similar. Just look through anything that may utilize directX9 on your task manager. :)

2 people were helped by this reply

·

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.

* Please try a lower page number.

* Please enter only numbers.

* Please try a lower page number.

* Please enter only numbers.