Windows Vista and d3dx9_30.dll error

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

I've set my vista to play as xp for everquest. However when I go to log on I
get the error d3dx9_30.dll. Is it safe to load up dx9 on vista? It is
currently running on 10 so I'm a bit hesitant to load up an old xp active x
control on to vista.
 
Van30 said:
I've set my vista to play as xp for everquest. However when I go to log on
I
get the error d3dx9_30.dll. Is it safe to load up dx9 on vista?
Yes.

It is
currently running on 10 so I'm a bit hesitant to load up an old xp active
x
control on to vista.

10 and 9 are both operate independently of each other.

--
Paul Smith,
Yeovil, UK.
Microsoft MVP Windows Shell/User.
http://www.windowsresource.net/

*Remove nospam. to reply by e-mail*
 
Hi, so what you are saying is that dx9 can be loaded or not? Clarity
please....
ChrisC
 
Wow, I thought he was pretty clear. Yes, you can load an updated flavor of
DX 9.0c and not hurt Vista at all. Games like FEAR and 3dMark06 require I
believe the Oct 05 and Aug 06 falvors of DX 9.0c

I've successfully loaded both the Dec 06 and the Feb 07 flavors and haven't
had any problems, that I can tell, under Vista. If I do a Dxdiag, it still
reports my DX flavor as DX10

You can get the lastest DX 9.0c update from here
http://www.microsoft.com/downloads/...0C-5E44-4864-93CD-464EF59DA050&displaylang=en
 
When I tried to install Directx 9.0c it said my current version was already
up to date. It didnt give me the option to install dx9 and vista wont let
you uninstall dx10. To fix the same problem with my games I did a search on
google for the dll file, downloaded it, and copied it to my game directory.
Worked for Dreamfall and Supreme Commander.
 
Are you talking about loading the original release of DX 9.0c ? The
redistributable I linked, has worked for me 100% of the time. I'm on my 5th
format re-install. I've used it with Ultimate, Enterprise and Home Prem. I
can't imagine why it would say that it's already up todate, has Microsoft
releases a new one every 2 months.
 
Search in Google and just download the dll. It should run OK with either
version of DX. save to your win32 directory
 
There is no need to install DX 9.0c as vista already has DX 9.0Ex and DX 10
installed, its just ONE file missing. Copy the missing file into the
\Windows\System32 folder, and if necessary register it e.g.
regsvr32 c:\windows\system32\d3dx9_30.dll. I have come across this error in
XP
as well when that one file wasn't provided by default.
 
I highly recommend NOT installing any random dll off the Internet that
claims to be a legit system file. That's a fast way to get hacked.

Run the latest DirectX End-User Runtime Web Installer and it will install
legit copies of all possible optional DirectX SDK components that might not
be on your system. Some game installers out there let you skip running
DirectX Runtime setup when in fact you really need it for D3DX9 and the
like.

Go to http://www.microsoft.com/directx and run the latest runtime web
installer from there. It will not harm your Windows Vista system to run it.
 
That is some really bad info to pass around as you're completely offbase.

There are a ton of missing files. You just haven't run into that yet.
 
I would generally agree with you Chuck, but apparently DX10 doesn't come
with the "d3dx9_33.dll" in the latest DX9c distribution(btw why are we
always calling it 9c? shouldn't we be at 9m by now? highly confusing for end
users) and while I discovered that the latest DX9c full distribution will
"patch" a DX10 install under Vista, this is not something your average end
user is going to do. Perhaps MS should send a updated DX10 patch via the
windows updates system to all the Vista users. Many games now need the
latest DX9c files.

Jon
 
Of course, DX10 doesn't come with a DX9 file

Technically, they are calling the DX9 that Vista has DX9.0L, so you're guess
was only off by 1 letter.
Now, why Vista's DX9 didn't ship with the latest DX9.0c runtime updates is a
bit odd, but those updates that are mising are required under XP, just like
they are under Vista. If you try to install a game like FEAR, BF2142 and
some others, most all of them automatically install the runtime update that
it needs. I'm not sure why some people aren't getting these updates put on
when they install those games under Vista. I know it did when I installed
FEAR under Vista.
 
There is a technical distinction between the "latest DirectX" and whatever
version of some libraries in the SDK like D3DX9 that the game might use. No
version of D3DX9, D3DX10 or XACTENGINE comes with the OS. That's why we
still have a REDIST even with the OS comes with the 'core runtime' bits like
Direct3D, DirectSound, etc. built-in. The same thing is true of the Visual
Studio C Runtime. It doesn't come with the OS, so applications that use it
should REDIST it.

Game installers should include everything you need that doesn't come with
the OS. The game developers know which version of the DX SDK they used to
make the game, and that's the one they should include. They usually don't
need all dozen possible D3DX9 library versions, they just need one.

To cover cases where the installer is broken or for games that are so
worried about download size that even an extra 3 MBytes is too much, we have
the End User DirectX Runtime Installer at http://www.microsoft.com/directx
that will just throw every possible DX SDK DLL that a game might need onto
your system.
 
Back
Top