I'd like to try out the Need For Speed Underground 2 demo, but it need DirectX 9.0c to run. I have tried to install 9.0c, but when the files are being copied, it stops at d3d9.dll. I then get the error message "DirectX did not copy a required file. Installation failed."
I ran dxdiag, and got this:
dxdiag.exe - Bad Image
The application or DLL C:\Windows\System32\d3d9.dll is not a valid Windows image."
Any help would be appreciated!
My system specs are
Pentium 4 2.53
80Gb Hard Drive
GeForce FX 5900XY
Want to enjoy fewer advertisements and more features? Click here to become a Hardware Analysis registered user.
OK, I tried a System Restore, and now when I run the dxdiag, the box says there are no problems found with any files. However, 9.0c still doesn't install (it continues to say DirectX could not copy a required file). I then tried installing Service Pack 2 as it has 9.0c on it. However, it stops with the message "Setup cannot copy the file dxdiagn.dll".
I was wondering if it's possible that one of the dxdiagn.dll files is missing from my system, which could be the problem? I ran a search on my system and found dxiagn.dll files in WINDOWS\system32 and WINDOWS\LastGood\System32. Are there supposed to be more than this?
Anyway, I've also tried using the DirectX eradicator from the Guru3d wesite, but that only restored DX 8.1, and when I then tried installing 9.0c there was the same error mesage (DiredtX could not copy a required file).
I'd really appreciate any help as this is starting to drive me insane!
Just for the hell of it, (especially as the DX installation was halting at the d3d9.dll), I installed the d3d9.dll file from dll-files.com. Now I get this message when I go into dxdiag: "The Procedure entry point DdEntry10 could not be located in the dynamic link library DDRAW.dll".
Also, taking a closer look at the results, there is one file called quartz.vxd which stands out from the others because it has no version number, no attribute and no language beside its name.