also @ TechSpot: Nortel's internal network "owned" by hackers for almost a decade
Welcome to the TechSpot OpenBoards. Please read the FAQ if you have any questions. Sign up or Login to participate.

Go Back   TechSpot OpenBoards > Tech Support > Device Drivers

Begin your free trial now Pay-as-you-go options starting at $10/user/month

I have DirectX but it doesn't have me

Page 1 of 2 1 2
Thread Tools Search this Thread
  #1  
Old 04-26-2008
Newcomer, in training
 
Member since: Apr 2008, 11 posts
I have DirectX but it doesn't have me

First, I apologize if this is the wrong area to be posting this, but I checked some other posts first, and this seemed the best place to start.

On with the problem. I have DirectX installed on my PC, running Windows XP Home. According to my computer, it is version 9.0, and according to Microsoft, I should be allowed to run games that require all previous versions as well. This is not the case.
This morning I installed a new game. It requires version 8.0. And it reminds me of this fact every time I try to start the game with an error message.
I know I have DirectX v9.0. I even downloaded some newer updates (straight from Microsoft) in the hopes that it would let me play my game. Obviously, it didn't work.

There are other games on my computer that have similar requirements and they work just fine. Can anyone help me find/fix this problem?

Thank you
~

Last edited by darthsakurachan; 04-26-2008 at 12:17 PM..
  #2  
Old 04-26-2008
Ex-TechSpotter
 
Member since: Dec 2007, 18,354 posts
Quote:
I should be allowed to run games that require all previous versions as well. This is not the case
I've seen that before as well.
On installing an older game, receiving you need DirectX8 (or even older) to install the game.

If the game also has DirectX8 included in the install, usually it's just a matter of selecting install 8 now (which takes about 1 second, seeming DirectX9 is already installed !) and then the game runs.

There may be an updated version to your game too, which allows DirectX9 to work properly. So what is the game anyway?
  #3  
Old 04-26-2008
Newcomer, in training
 
Member since: Apr 2008, 11 posts
I'm glad someone knows what I'm talking about. I'll have to look to see if there is a v8 install included... Thanks for the advice.

The game is Half-Life

Edit: I copied the game from the disc to my hard drive, but I don't see a folder with an install for v8. If I install it from the Microsoft website, will that have the same effect?

Last edited by darthsakurachan; 04-26-2008 at 12:16 PM..
  #4  
Old 04-26-2008
TechSpot Evangelist
 
Location: Four Corners, US
Member since: Dec 2006, 10,625 posts
If you have DirectX 9.0c, everything should work.
Your problem is likely elsewhere.

First, you should consider doing an uninstall of DirectX, then do a cold boot, and reinstall it.

To uninstall DirectX 9

The best way to get rid of DirectX is to either use System Restore to roll back to a time when you didn't have it installed. There are vendors selling uninstallers, but they are generally lousy.

The best way to get remove DirectX isn't great, but that is a manual removal.

Open the Registry Editor by Start -> Run -> RegEdit.
Next, move to this registry key.

HKEY_LOCAL_MACHINE\Software\Microsoft\DirectX

Delete the DirectX folder then get out of RegEdit
Reboot.
During the system reboot, Windows will reinstall the DirectX 8.1 that came with Windows
Affirm that DirectX 8.1 is installed. by running the dxdiag command at Start ->Run->DxDiag. This command will open a DirectX diagnostic utility.
This utility will give you the current version of the DirectX that is now installd, along with a huge amount of other information.

This now gives you the opportunity to reinstall
DirectX 9.0c

A key problem of DirectX 9 is that it does not offer the uninstall option.

You can, however, reinstall it after performing a clean boot of your system or as described, your current DirecteX 9 by this registry edit.

To prevent these problems from occurring in the first place, we recommend that you perform regular PC maintenance with the help of anti-virus, registry cleaner, and hard disk maintenance utilities. These utilities enable you to keep your system free of unwanted files and considerably improve your computing experience.

Reinstall DirectX 9
Performa a clean boot of Windows XP.
Now, Start-> Run-> MSconfig command which opens the System Configuration Utility.
Go to the Selective Startup check box to clear all choices under it.

On the Services tab, choose Hide All Microsoft Services check box, then select Disable All
Click OK to accept the changes
Exit System Configuration Utility.

Restart a clean boot.
During a clean boot, you should find taht only essential WXP services are started.
The other startup programs are not started.

You can now go to your gaming CD has the DirectX installer on it.
or go to the latest version of DirectX from the Microsoft Download Center to install DirectX 9.0c. I usually download the redistributable version so I have it hand for future installs and fixes.

Good luck.
Please let us know what happens.
  #5  
Old 04-26-2008
Newcomer, in training
 
Member since: Apr 2008, 11 posts
Will uninstalling DirectX have any effects on my other applications?
  #6  
Old 04-26-2008
TechSpot Evangelist
 
Location: Four Corners, US
Member since: Dec 2006, 10,625 posts
No, not if you then reinstall it.
DirectX 8.1 will do fine for most applications. Games and other software that need 9.0c will have it available on the install CD.
  #7  
Old 04-26-2008
Newcomer, in training
 
Member since: Apr 2008, 11 posts
Thank you for all your help! I guess I have a lot of work to do now...
  #8  
Old 04-26-2008
Ex-TechSpotter
 
Member since: Dec 2007, 18,354 posts
I decided to go read a whole lot of old game forums.
And it seems that one of these Half-Life versions (older version) will not work with certain video cards on DirectX9.
Users complained that DirecX8 worked though

All users were directed to Valve (game homepage) that this was confirmed.
This where the manufactures make their money.

Howmany new games will only work on Vista will be the next issue
  #9  
Old 04-26-2008
Newcomer, in training
 
Member since: Apr 2008, 11 posts
@raybay

I took your advice and uninstalled DirectX, and went through all the directions for rebooting and such. Unfortunately, I can't get my computer to reinstall it. Well, it is registered, but for some reason it doesn't have a value. My system keeps reading it as an older version, but it won't let me do anything to it. Is there another way?

For the moment, it seems that Microsoft has pulled all of their DirectX downloads, because I keep getting redirected.
  #10  
Old 04-26-2008
zipperman's Avatar
TechSpot Maniac
 
Location: Mississauga,ONT.
Member since: Dec 2006, 1,423 posts
System specs
Install Direct X

Quote:
Originally Posted by darthsakurachan
@raybay

I took your advice and uninstalled DirectX, and went through all the directions for rebooting and such. Unfortunately, I can't get my computer to reinstall it. Well, it is registered, but for some reason it doesn't have a value. My system keeps reading it as an older version, but it won't let me do anything to it. Is there another way?

For the moment, it seems that Microsoft has pulled all of their DirectX downloads, because I keep getting redirected.
Did you name your OS ? What is it.?
You need the latest.Games that might come with 6 7 or 8 and should not be installled.
It means or later.You must get DX 9 back (NOW) for many video and sound functions.
Heres the latest full version of DX9 .Install this.Save to desktop and Close your browser first.
http://www.softwarepatch.com/windows/directx.html
Blame the game and look for a game patch.

Last edited by zipperman; 04-26-2008 at 02:54 PM..
  #11  
Old 04-26-2008
TechSpot Evangelist
 
Location: Four Corners, US
Member since: Dec 2006, 10,625 posts
That method has always worked without a hitch for us in our repair shop... every time.

But it may be a registry issue where something is not being removed.

I suggest you use the simple, reliable, and free RegClean by Juoni Viourno which is found at www.majorgeeks.com to clean up anything of the DirectX 9.0 on your system.

I suspect that there is something else at play here.

I would also try installing Windows XP in repair mode to fix it back as DirectX 8.1 after you remove the DirectX 9.0 That should work if the old stuff is removed.
  #12  
Old 04-26-2008
Newcomer, in training
 
Member since: Apr 2008, 11 posts
haha... I think the problem is with the user, not the method. And on a similar note, I don't know what the OS name is. Mostly because I'm not sure what an OS is.
I probably shouldn't be fixing these kinds of problems on my own. But it's a little late for that. Anyways, thank you for the new link. Microsoft was redirecting me around the downloads for some reason.
I'm sure the problem stems mainly from the fact that my computer hates me. It likes to make me suffer... but I'll try the RegClean, and I'll use the new link to install it again. Hopefully it will work this time
  #13  
Old 04-26-2008
zipperman's Avatar
TechSpot Maniac
 
Location: Mississauga,ONT.
Member since: Dec 2006, 1,423 posts
System specs
This is important,
OS means Operating System
eg: Windows XP W95 etc.in my replys.
There are others Alternative OS's Forum ,
besides Windows so find out what your asking about.
This could cause you many problems with drivers and other installs.
  #14  
Old 04-26-2008
Newcomer, in training
 
Member since: Apr 2008, 11 posts
Oh, alright. I think I mentioned, I have Windows XP Home Edition.
The RegClean program found something like 1200 problems on my PC. I'm fairly sure that's a bad thing. They haven't all been fixed yet, so I'm still not sure if anything works or not.
  #15  
Old 04-26-2008
zipperman's Avatar
TechSpot Maniac
 
Location: Mississauga,ONT.
Member since: Dec 2006, 1,423 posts
System specs
Wrong ways to go

Drastic steps,just for a game.
I don't think RegClean is necessary.It just helps to give you more hard drive
space,but isn't that big anyway.
If you do,be sure to Export what you have now first.
One more time "Blame the game" if thats your only computer problem.
Yes you did say XP.Get your DX9 in order.
XP probably installed Direct X 9.You should leave it as it comes.
I took your advice and uninstalled DirectX,that was bad advice.
I'm surprised you could.Go to run menu and trype "regedit"
Do all video and audio tests.Post a test report.

Last edited by zipperman; 04-26-2008 at 07:42 PM.. Reason: Edit
  #16  
Old 04-26-2008
Newcomer, in training
 
Member since: Apr 2008, 11 posts
Do you mean 'regedit' or 'dxdiag'? I think you mean the second, but only because there are video and audio tests there. The only thing missing is DirectX. I do still have Direct3D, DirectDraw, and some others... All the tests came back without problems, even though it is still not installed. The only thing to note was a message that said 'The file gcdef.dll is an old version, which could cause problems.'

If there is a way to test in 'regedit', I don't know it yet...

Do I need to uninstall the other pieces of DirectX (like the 3D and Draw) for it to reinstall and work properly again?
  #17  
Old 04-27-2008
zipperman's Avatar
TechSpot Maniac
 
Location: Mississauga,ONT.
Member since: Dec 2006, 1,423 posts
System specs
Yes dxdiag

Quote:
Originally Posted by darthsakurachan
Do you mean 'regedit' or 'dxdiag'? I think you mean the second, but only because there are video and audio tests there. The only thing missing is DirectX. I do still have Direct3D, DirectDraw, and some others... All the tests came back without problems, even though it is still not installed. The only thing to note was a message that said 'The file gcdef.dll is an old version, which could cause problems.'

If there is a way to test in 'regedit', I don't know it yet...

Do I need to uninstall the other pieces of DirectX (like the 3D and Draw) for it to reinstall and work properly again?
YOU DO NOT UNINSTALL ALL OR PART OF Dirext X.
If you see it then it's installed.dxdiag is it's system name.Should be obvious.
It's part of Windows Control Panel and can't be removed.
Just do my update link and go from there to test your audio and video.
[ Don't blame the damn game ] OK ?
quote : 'The file gcdef.dll is an old version,
( Direct X )Dxdiag has done it's job. ** * Is this file in your problem game folder.?
Slow down before you need to reinstall XP.
  #18  
Old 04-27-2008
zipperman's Avatar
TechSpot Maniac
 
Location: Mississauga,ONT.
Member since: Dec 2006, 1,423 posts
System specs
Do I need to uninstall the other pieces of DirectX (like the 3D and Draw) for it to reinstall and work properly again?
NO NO
You'll screw you Video Card if you keep this up.
  #19  
Old 04-27-2008
Newcomer, in training
 
Member since: Apr 2008, 11 posts
I realize now I wasn't really clear. I realize that it is there to some degree. The problem now is that even after using the update link you gave, the dxdiag says:
DirectX Version: Not found

Also, I don't know where the old file is, but I don't see it in any of the game's files.
The only thing I have done so far is delete the old DirectX file off my computer. Other than that, everything is the same.

Does DirectX come on a disc on its own? I would try it from another game, but I'm not sure which game requires which version, and this is already taking longer than I thought it would.

Last edited by darthsakurachan; 04-27-2008 at 11:51 AM..
  #20  
Old 04-27-2008
Ex-TechSpotter
 
Member since: Dec 2007, 18,354 posts
This reg file is suppose to force your system to show DirectX9C
http://deutercronos.net/stuff/DX9C.reg
Closed Thread
Page 1 of 2 1 2

Similar Topics
Topic Replies Forum
Problems with installing DirectX 9.0c - I need DirectX 9.0b Full Version/Package 2 Audio and Video
DirectX 10 downgrade to DirectX 9 26 Audio and Video
directx 9.0c..help..plz. i have a 6-7 year comp..and i dont wont the new directx 5 Audio and Video
directx 9 to directx 10 cards 18 Audio and Video
Will my directx 9 card support the new directx 10 when it arrives?? 2 Audio and Video

Thread Tools Search this Thread
Search this Thread:

Advanced Search
All times are GMT -4. The time now is 05:13 PM.