Latest tutorial: Making a Movieclip face another Movieclip or point on the stage | Ask Tutorial5!
 

HOW TO: Fix DirectX Errors

(20 votes)
Written by DanielH   
Manufacturers of computer games require a program that enables them to perform lower-level operations on your system to digitally control various computer peripherals, such as joystick, mouse, keyboard, and audio/video cards. On your Windows computer, this task is performed using the DirectX technology. This technology helps programmers develop games with the most recent and hi-tech capabilities. The technology was introduced in the year 1996, and since then it has undergone several changes. The latest version of DirectX is DirectX 10 that can be installed only on Windows Vista. The last version supported on Windows XP is DirectX 9. In this tutorial we are discussing common DirectX error messages and their solutions.

Repair DirectX 9


By default, the Windows XP system is shipped with DirectX 8.1, which can be upgraded to DirectX 9. If one or more of the following errors messages is displayed, on your Windows XP PC, you may have to first uninstall DirectX 9 and then reinstall it.

The game requires a later version of Microsoft DirectX.

The version of DirectX that is installed on the computer is incompatible with the game.

One of the DirectX files was not found.

However, the problem is that the option to uninstall DirectX 9 is not in the uninstall Windows programs utility, Add or Remove Programs. So, to uninstall DirectX 9 and revert to the default DirectX 8, do the following:

  1. 1. Run the Regedit command at Start > Run to open Registry Editor.
  2. 2. Navigate to the following registry key:

HKEY_LOCAL_MACHINE\Software\Microsoft\DirectX

  1. 3. Delete the DirectX entry, and reboot your computer.
  2. 4 .When the system restarts, default DirectX 8.1 version is restored on the system.
  3. 5. Run the dxdiag command to confirm the same.

Warning: The registry is an important component of your Windows System. For this reason, you must always make a backup of the registry before making any changes to it. You can do this either by using the File > Export command in the Registry Editor, or by using the Backup and Restore feature of a third-party registry tool.

After uninstalling DirectX, you may run a registry scan using a registry tool to remove any left-over entries and to ensure complete DirectX 9 removal. Next, to reinstall DirectX 9, perform the following steps:

  1. 1. Clean boot your system:
    1. - At Start > Run, type msconfig, and then press Enter to open the System Configuration utility.
    2. - On the General tab, select the Select Startup checkbox, and then clear all options under it.
    3. - On the Service tab, select the Hide All Microsoft Services check box and then select the Disable All button.
    4. - Select OK to close the dialog box, and then restart the system.
  2. 2. Finally, reinstall DirectX 9.

Note: If you do not have the installation files, you can download the latest DirectX version from the Internet before installing.


Require DirectX 9 Files On Windows Vista

By default, Windows Vista is shipped with DirectX 10, which is compatible with older DirectX versions. However, at times, while running a few older versions of games, you may encounter a warning message similar to the one given below:

DirectX 10 WARNING: Due to a lack of updated drivers to support it, we currently cannot guarantee support for DirectX 10 for any of our supported cards. If you have already upgraded to DirectX 10, we recommend that you revert back to 9.0c (April version) at the earliest opportunity. Please contact the Technical Support Department if you need assistance in reverting DirectX back to 9.0c.

To resolve this issue you will have to download DirectX 9.0c from the Internet and then install it on your computer. When you do this, the required DirectX 9.0c runtimes libraries and files are installed on your computer and you will now be able to run your games without any problems.



Subscribe now via RSS feed and get all the new tutorials

written by jim31 , April 23, 2008

I need some help. My DirectSound Driver was corrupted, and i don't know how to fix it. The DirectSound Driver that i installed in my computer is DirectX 9.0. There's no more sound i heared.
written by Elizabeth J Glass , June 11, 2008

I installed Sims 2 Double Deluxe on my computor. When I try to play the game it tells me thereis no copy of Direct X 9.0 or compatable graphics found on my driver. I found that my drive was out of date. I purchased Reg Fix Pro and was led to believe this would allow me to play the game. That was a lie. Reg Fix Pro is not Direct X. What is up???????
written by Dan Stansberry , August 20, 2008

I get the following errors at the end of loading DirectX 9 on my PC running XP with SP3 - Any suggestions.

[08/18/08 18:07:39] module: dxupdate(Jul 31 2008), file: dxupdate.cpp, line: 2223, function: RegisterDLL



Failed API: LoadLibraryEx()

Error: (0xc000001d)



Unable to load C:WINDOWSsystem32xactengine3_0.dll.



--------------------

[08/18/08 18:07:39] module: dxupdate(Jul 31 2008), file: dxupdate.cpp, line: 5848, function: DirectXUpdateInstallPlugIn



RegisterDllFromSection() failed.



--------------------

[08/18/08 18:07:39] module: dsetup32(Jul 31 2008), file: dxupdate.cpp, line: 280, function: CSetup::InstallPlugIn



DirectXUpdateInstallPlugIn() failed.



--------------------

[08/18/08 18:07:39] module: dsetup32(Jul 31 2008), file: setup.cpp, line: 1701, function: CSetup::SetupForDirectX



InstallPlugIn() failed.

written by Swindel , September 20, 2008

When I try to open my Call of Duty 4 I get a error message stating I have a unrecoverable error. I have tried to reinstall and run different debug programs. Any other ideas.
written by Neil J. Thompson , October 25, 2008

PLEASE help me :( I was playing Warhammer Online, when suddenly my screen went black, with many thin white verticle rectangles going all the way down my screen, in columns about 10 wide...I then tried to run another 3D acclerated game, and it wouldn't run, giving me this error: Error: Create Cube

So I checked my dxdiag...it's telling me that ati2dvag.dll is not digitally signed, in other words, a WHQL error. I've installed dx9.0c again, and hasn't helped me one bit. When running the dxdiag 3D tests, instead of getting the slowly turning 3D cube, I get a 2D representation of it, spinning extremely fast. NOthing I've done has helped, and I'm getting desperate! PLEASE help me!!

Thank you in advance,


written by Ray Spiteri , November 21, 2008

When trying to play older games such as Incubation, or the Curse of Monkey Island, they refuse to run. They say to install directX 5 or to restart the game under directX 5 even though I have directX 9c which is meant to be backwards compatible. Any help would be sincerely appreciated as nobody seems to be able to help me know. Cheers.
written by Jerome Beh , January 13, 2009

Please help teach me how to do networking and some computer softwarwe.
written by Olev Kevvai , January 21, 2009

can anyone please help me i run dxdiag and check my directx version but it says: not found. What should i do ??? please help me i really want to play games
written by Arsa , January 30, 2009

An Internal system error occurred.
Please refer to DXError.log and DirectX.log in your windows folder to determine problem...


HELP..it happent after this tutorial ~!
written by rozx , February 13, 2009

My directx cannot be updated
I have direct 9b .I got the update file and ran it .The loading is moving so fast then finish page appears and the directx is updated .However , the version is still 9b and games needing directx 9c are not working . DXDIAG order tells my that my directx is 9b .
Can any one help please ?
written by pompey , July 19, 2009

I have been using a program creating games thats called 'Eclipse'. All was well until i got a message that says please install directX7 or later. I have DX7 and the latest DX9.0c but i keep getting the error telling me to please install version 7 or later version of directX in order to run the game. I have cleared all and re installed all. I have worked on this for 2 days and no luck
written by quixpeed , July 29, 2009

does the bug cause overheating issues? because that is what i'm suffering from...

thank you
written by Sarah81 , August 03, 2009

Hi I'm trying to play a game and I keep getting ''There was an error starting Direct X'' then I get ''The error mesage has been copied to the clipboard please paste it in to the bug report''
I don't know how to do that :s
Directx10 is the version on my windows Vista.
Thanx
written by XxTrexX , September 05, 2009

im trying to play this game called 12sky and when i download it.... it says [error::Directx 9.0c lib. can sombody please help me fix that error=(
written by XxTrexX , September 05, 2009

im trying to play this game called 12sky and when i download it.... it says [error::Directx 9.0c lib. can sombody please help me fix that error=( it wont even let me finish the download...
written by i need a help , September 13, 2009

my WINDOWS is windows xp pro SP2 i boot my pc
and i i install the realtek on my pc and my sound came back
and now my only problem is the DirectX

it said when i install the DirectX to my PC
succesfully but when i play a game it said
"Direct3d something!! something!!"
i read the text-document
it say!!"NOTE: IF YOU DO NOT HAVE A VALIDLY LICENSED COPY OF ANY VERSION OR EDITION OF MICROSOFT WINDOWS XP MEDIA CENTER EDITION, MICROSOFT WINDOWS 95, WINDOWS 98, WINDOWS NT 4.0 WINDOWS 2000 OPERATING SYSTEM OR ANY MICROSOFT OPERATING SYSTEM THAT IS A SUCCESSOR TO ANY OF THOSE OPERATING SYSTEMS "

would you help me in my problem plss!!!!????pls send in in my YAHOO

my emails: This e-mail address is being protected from spam bots, you need JavaScript enabled to view it
&
This e-mail address is being protected from spam bots, you need JavaScript enabled to view it
pls send me the solution to my problem plsssssss!!!!

written by answer for "JIM31" my name is:I NEED HELP , September 13, 2009

HEY HEY HEY!!!

JIM31

i know whats the answer in your problem did you reformat or reboot??

try to go in emmax site and download realtek in realtek there are 3 files

open the first file and update,open the second and update it too,
and the last open the third file and update it again

and there was a message appear and said
"restart your computer now"

restart it and you back in ON your pc have a volume control and plug-in your speaker and thats it enjoy it again

or find a emmax GEFORCE driver installer 7 and find the 3 files in the browse CD of the installer and do the instruction inside

for more info: ASK ME IN Yahoo Messenger
email : This e-mail address is being protected from spam bots, you need JavaScript enabled to view it
written by xAGENTLEG1Tx , October 14, 2009

need help with my directx like all of u... i have 9.0c when i went to the display section of the diog tool it said: direct3d functionaity not avalible. You should verify that the driver is a final version from the hardware manufactureer... but it is plz email me at This e-mail address is being protected from spam bots, you need JavaScript enabled to view it for sugestions, thanks!
written by spatons , November 22, 2009

I have a problem in installing Direct X, any version. I get this message:

A cabinet file necessary for installation cannot be trusted. Please verify the Cryptographic Services are enabled and the cabinet file certificate is valid.
written by sean , November 24, 2009

hi there my dxdiag 32 bit is reporting a direct draw error it says my direct x version is 11 and im am on windows vista how would i fix this error

if i run the 64 bit version of direct x draw it runs fine with no errors
written by KryptoH! , January 23, 2010

:o well all I did was I downloaded this fix http://ul.to/qpr43k and in the rar file there was 3 registry entries dx9 dx10 and dx11 I just clicked on 9 and 10 and done they went in the registry
written by Mattrix , May 14, 2010

Windows can not find HKEY_LOCAL_MACHINESoftwareMicrosoftDirectX
i cant unistall its mental dx errors cant play my games have tryed installing dx9 and all the rest and just keep getting dx errors
written by Tutorials99 , May 26, 2010

Just Supeb tutorial. keep it up
i found another site having Fantastic Page Rank Professional tutorials
see link below

tutorials99
written by john m , June 04, 2010

thier is a direct x draw bug caused by the cartesian system and z axis. its causing planes and squares to be drawn at incorrect angles. the effect described by descartes of converging lines is something that happens to objects at a distance. if you will please use a graphics program like maya and make a plane horizontal and take a cd cover and make straight lines. you will see the the lines are too steep causing the plane (and squares) to angle inward too sharply. this is affecting stereo cameras as well causing them to tow in (also by having the angle towards the center of the screen).
its also causing cameras to angle in sharply towards the center of the screen even though thier listed as straight. you can prove this by zooming in using the maya zoom feature roll, it will move the camera towards the center of the plane instead of move along it, the camera is attached to the z axis.
you still need angular availability in order to do close vision 3D stereoscopy, i would add another axis to the cartesian plane.
also 3d stereoscopic images are not created by parallel pictures (just parallel cameras), one of the pictures needs to be slightly tilted about 3 degrees and the x and y axis off angled.
hope someone will analize the z axis as its angled in too sharply wich is affecting the maximum size an object can be drawn as objects up close to not converge to a point as much as the images using both open gl and direct 3d graphics.
im using a demo of maya.
written by john m , June 04, 2010

objects visualy close up dont converge very much and look parallel.i suggest you taking a white cd cover and drawing parallel lines and trying to get the plane to match the cd cover using a program like maya, you wont be able to.this is affecting how close you can get to objects visualy as well as stereoscopy. you need parallel and angular line movement for stereocameras to work correctly if your going to create real world eye systems.
written by john m , June 04, 2010

also one of the cartesian planes needs to be drawn slightly differntly to allow 3d viewing correctly. im working on a way of usng the cartesian plane and being able to freeview stereo drawings in order to convince someone lol.
written by john m , June 04, 2010

cameras need to be able to see around objects and the sharp angles that the planes are producing are preventing this from happening using both open gl and direct x as well as causing the cameras to tow in toward the center of the screen do to the sharp angle of the z axis. the cartesian system needs to be more complex instead of having anything removed.parallel and angular camera movement is needed for cameras to work correctly. when something is drawn in a graphics program, the computer registers it as being actual. ie, if it moves along a curved path the object physicaly curves as its drawn, motion=movement/position.
written by hander , June 30, 2010

damm you! after this tutorial, my dx does not exist anymore, and i can't install or update it!!!
written by JP S , August 24, 2010

An Internal system error occurred.
Please refer to DXError.log and DirectX.log in your windows folder to determine problem...

it said this while i tried downloading it.

i restarted everything and the same thing happened.

i cant even find the windows folder

PLEASE HELP!

PS I built my computer so it did not come with directx at all.

Do you need more help? Ask now!
 

busy