DirectX Installation Problem - Possible Solution

Monday, January 19, 2009


Today I was trying to uninstall DirectX from my Windows XP box to install the latest DirectX version (DirectX 9C), for newbies DirectX is a collection of APIs used to handle multimedia applications in Windows platforms, its mainly designed for game programming to improve their performance using the DirectX video acceleration feature. The terms DirectDraw, Direct3D, DirectPlay, DirectSound, DirectMusic are often synonymous with DirectX and the DirectX runtime in general powers multimedia games in Windows.

Though there is no uninstaller available for DirectX, I tried to remove DirectX by removing the registry entry by Googling for DirectX uninstallation. For uninstalling DirectX, I removed the DirectX registry entry on Windows XP by running regedit and removing DirectX key (HKEY_LOCAL_MACHINE -> SOFTWARE -> Microsoft -> DirectX).

Now to install DirectX (DirectX 9c), I used the DirectX web setup procedure as can be found in Microsoft's DirectX End-User Runtime Web Installer page here.

But then, the installation failed throwing the below error message as shown in the screenshot below.

Fig 1: DirectX Web setup installation failure error

Fig 2: DirectX Web setup installation failure

The partial installation error log is shown below (DXError.log in C:\Windows\Logs)

Current DirectX may be a older version which does not have directx key in the registry.

--------------------
[01/19/09 16:10:21] module: dxupdate(Oct 27 2008), file: dxupdate.cpp, line: 4515, function: DirectXUpdateDownloadPlugIn

GetDXVersion() failed.

--------------------
[01/19/09 16:10:22] module: DXWSetup(Oct 27 2008), file: dxupdate.cpp, line: 386, function: DownloadPlugIn

DirectXUpdateDownloadPlugIn() failed.

--------------------
[01/19/09 16:10:22] module: DXWSetup(Oct 27 2008), file: psheets.cpp, line: 498, function: PreinstDlgProc

DownloadPlugIn() failed.

--------------------
[01/19/09 16:11:33] module: dxupdate(Oct 27 2008), file: dxupdate.cpp, line: 175, function: GetDXVersion

Failed API: RegOpenKeyEx()
Error: (2) - The system cannot find the file specified.

The registry key removal caused the installation problem, therefore NEVER remove any DirectX registry entry to uninstall DirectX, unless you have a proper uninstallation procedure, which DirectX doesn't have currently, don't try to remove DirectX by other means, or if you do so, take a backup of your registry, then the dxdiag diagonostic tool also displayed a Version not found message as shown in the figure below.

Fig 3: dxdiag showing DirectX version not found after the DirectX registry entry is removed

The Solution: Now I need to make sure that the installation procedure succeeds, somehow I need to recreate the DirectX registry entry. Therefore I looked at another Windows XP box and found that DirectX entry and recreated the DirectX registry key with its value (HKEY_LOCAL_MACHINE -> SOFTWARE -> Microsoft -> DirectX) in my box as shown in the figure below.


Fig 4: DirectX Registry Entry

Creating the DirectX entry is very simple, all you need to do is

1. Open regedit
2. Go to HKEY_LOCAL_MACHINE -> SOFTWARE -> Microsoft
3. Right click, create a new Key DirectX
4. Goto DirectX, create a new binary Value InstalledVersion and assign the value shown above
5. Create another String named Version and assign the value shown above

Unfortunately, the version I entered is the latest DirectX release version (from the other Windows XP box), so the installer assumed that my system was installed with the latest version after checking the DirectX registry entry and therefore didn't install DirectX 9.

Then I did one more tweak, which is modifying the DirectX Version string to 0.00.00.0000 in the DirectX registry entry (Open regedit, Go to HKEY_LOCAL_MACHINE -> SOFTWARE -> Microsoft -> DirectX, right click the Version String, click modify and change its value to 0.00.00.0000), as shown in the below figure.


Fig 5: Changing Version String in DirectX

Upon invoking the installer, this time it worked fine, it downloaded and installed the latest DirectX version as was shown in the figure below.

Fig 6: DirectX Installation completed Successfully

The lesson: Never remove registry entry to uninstall anything.

107 comments:

rhys said...

THANK YOU.

was cleaning my drivers out and somehow the DX key went missing. maybe i had a momentary lapse or something.

anyways, DX has been installed again and all is well, thanks.

Prasanna Seshadri said...

Welcome, glad that you solved your DX driver problem.

Anonymous said...

Thanks so much! This totally worked for me after trying that stupid DX10 for XP junk. DON'T try it(DX10), leave your DX9 the way it is and if you were dumb like me I hope you were as lucky as I was to find this page for the valuable information on how to undo that mess.

Prasanna Seshadri said...

Great Comment, I like it, thanks for saying so, you see some of my Windows posts are related to troubleshooting :), but its a great platform though.

Kieran said...

We had the same problem (deleted the registry key), and followed your suggestion. The install runs just fine, and says that DirectX has been installed, but even after restarting Windows, dxdiag shows my DirectX version to still be 0.0 (0.00.0000.0000). I still get DirectX errors when trying to open games, etc. I have also tried installing DirectX twice, and each time the install goes through (never giving me a message that DirectX is already installed).

Why is the registry key not updating after the install?

Thanks for the help - this was the only page I found that even talked about how to fix it (since I didn't have a system restore to backup to before the stupid registry deletion).

Prasanna Seshadri said...

Hi,

Yes, I found that even though DirectX installation works fine after the workaround I suggested, the version number is not updated.

Therefore the best way to update the version number is to change it to the latest DirectX version manually after installation (9.4.09.00.0904) at the time of this writing, once you do it manually after installation, it should be fine.

Also you can confirm that this infact is the latest DirectX version by trying the web installer, if it says DirectX is upto date, its fine.

Prasanna Seshadri said...

Hi,

First of all I can't understand your complete message, can you be little precise and make it short so that I can see it I could do something.

habibbash said...

hii i did the same thing but problems still comes up when installing it it says error internal system occurred. i already created directx key in registry but cannot still install the same problem comes up help please.

Prasanna Seshadri said...

Can you give more details on the error you are seeing, is it the one I have shown in the above screenshot, let me know.

Marty said...

Thanks man! You are the only one having the solution for 'Internal system error has occurred' and 'Current DirectX may be a older version which does not have the version value in the registry' errors when updating Directx. Fixed it in 5 mins. Cheerios!

Prasanna Seshadri said...

Hi Marty,

Thanks for saying so, we should be glad to the problems whose solutions are sometimes hard, in which case we are forced to do something different to solve it.

Anonymous said...

hey is that possible to change the Version string 4.09.00.0904 instead of 0.00.00.0000..,
because in dxdiag it says the Version of my directx is 0.00.00.0000
then i change to 4.09.00.0904 it becomes directx 9.0c..,is that good or not harmful for the game?..
tenx help me..,

the game i used to is freestyle street game the error says error code:2001..,and to the other game..,

Prasanna Seshadri said...

Hi,

You can always change the version to see how it responds, but make sure that you take a backup of the registry or remember the previous values to restore them.

PIotr said...

Hi, I had the same problem (I removed DirectX folder), so I add line with version etc to win register. When I’ve done those entry it was a little better but the directx installation stacked after lets say 1 minute. I saw that some file was copied but on the and of this process I had the same error log like I had before register changed. So I resolve this problem in another way:
First I cleared my pc by using ccleaner, and then I install the oldest direcx from http://www.oldapps.com/directx.php. It was done with success. After that I install newest version and newest and at the and the last one. I hope that this post helps’

vtea chodoQ said...

thanks a lot...^^

Anonymous said...

Thanks Alot :D
YOU HELP SO FREAKING MUCH

Anonymous said...

Thanks! resolved my problem when updating the directx!

Anonymous said...

Thanks a lot, worked like wonders for me. Like Anonymous #1 said, steer clear from that DX 10 for XP junk, keep your good old DirectX 9.0c, it won't cause you any trouble.

Anonymous said...

Hi There, after following your steps everything since to work fine. but, in dxdiag from Run, the DirectX Version says DirectX 0.0. Same problem with Kieran. The number this not update, so i try to put your recommended number (9.4.09.00.0904). this time, when i check dxdiag, it gave error, it says that the DirectX i am using is newer one, while the dxdiag i am using should be update, added on, it says it will be unaccurate.
i am using a Window XP Home edition. So...any special software or any way i can fix it? Thanks...

Anonymous said...

THANK YOU SO MUCH. I accidentally erased my directx, and I couldn't play any games. And installing DirectX didn't work. Now it did install. Thank you

Anonymous said...

Hello,
my issue is that even after i entered in all of that information i still got the same error. I deleted the registry key and then followed your post step by step but it still gives me the same error..is there something else i have to do?

Justin said...

Thanks so much, this guide really saved my thick meaty buns when i deleted the wrong file.

Olivier said...

Thanks my friend you saved my... well my DirectX. Prosperity to you and your family!

People posting that 'delete your registry' rubbish should be beheaded...

Thisaintmyrealname:) said...

I love you, i messed up big time by reading a dumb article saying to edit registry to remove dx10 for xp bullshit. I got the error and nearly pissed my pants because i have a gaming laptop and need dx9!!!! no clue anyways why i had changed to 10, maybe because people kept showing before and affter images of how "good" it was. So i folowed ur directions and im ok now thanx so much.

Prasanna Seshadri said...

Thanks a lot all for your time letting me know how this post helped you, glad that it solved your DirectX related problems.

Alberto said...

THANK YOU SO MUCH!!

Pie said...

I followed everything and it still did not work, when i put 4.09.00.0904 as the version it says that its already installed, but when i put 0.00.00.0000 it takes me all the way back to the beggining with the error, please how would i fix this?

Anonymous said...

hey im unsure how to write 0.00.00.0000 when modifying version.
If i type 0 once "00" comes up and if i press full stop it appears to the right of the screen.
so when i type in 0.00.00.0000,
00 00 00 00 00 .....
comes up. please help

Anonymous said...

So what do I have to type in Version? = )?

Jakey833 said...

When it says to change the value string there is no value string which is because i can't install directx -.-

SorRy said...

Oh man, your saved my life!!! Big thanks!!

Anonymous said...

the instructions are a little hard to follow and the second picture for 00000000 zeros .. err is the wrong pic ? I think ..... it took me a good hour just to do this correctly covered in sweat panicking that I would have to format .. but thankfully no!

Anonymous said...

(9.4.09.00.0904) ????? Prasanna Seshadri ... this is WRONG ... after installation manually set value to

4.09.0000.0904

goodluck everybody!! if you need help with any of this guide ... email me .. at pg205gti@hotmail.com and I will reply as soon as I can!! for your problems!!! with DX9c (or DX10 xp) NEVER DELETE SHIT IN THE REGISTRY EVER!! BAD NEWS BEARS!

Anonymous said...

Thank you so much with all the problems I am having this at least fixed one issue that cropped up for no reason!
You da man!

chandu said...

thanks a lot.the solution is really awesome and it worked extraordinarily.thanks a lot for the solution.

Anonymous said...

everytime i install it i got an error saying: "a cabinet file is necessary for installation cannot be trusted. Please Verify the Cryptographic services are enabled and the cabinet file certificate is valid" what will i do?

Anonymous said...

You are a God Send.

Prasanna Seshadri said...

Thank you.

Anonymous said...

Hello,

same thing for me..cant open Battlefield Bac Company 2 and MW2 and all the games..

I DONT GET IT?

Wat do i have to change to 0.00..blablabla..

how do i put the point ( . ) because its always doing 00 00

Anonymous said...

hello, i found out the problem about teh 000 ..now the problem is...

in DxDiag....it tells me ..i have version 0.0 of directx

wierd???

Dusan Krcmarik said...

worked like a charm.thank you

Anonymous said...

Hello,

Ive followed this step by step, no use....i had the log problem beacuse i deleted the DirectX file in regedit,

I recreated a file with the correct names... binary 00 00 00 09 00 00 00 00 ...now the problem is here

AT THE VERSION: when i put 4.09.00.0904 it reconises 9.0c and when i run the latest installer ...the install is very fast...so basicly it reconised like IF i had DX already, so now i did like Prasanna told, i changed it to 0.00.0000.0000 , then ran the installer...in Dxdiag (if i leave it to 0.00.0000.0000) ...its STILL version 0.0.

either way, the Log problem during the intall is gone but my games wont start ...anywone got a solution?

Anonymous said...

on me don't work i don't have anithing in directx folder from regedit...

Anonymous said...

Thanks a lot !!

I was having terrible problems with DX9 updating after some suffering some corruption to the original files. Unfortunately I too came across the infamous remove registry ke 'fix'

This post has enabled me to manually fix the registry (an area I dont like being in at the best of times ! ) and download and install the latest Direct X version.

Sir, you are a Godsend !!

Emile said...

Thank you! I seems to work for installing Directx 9.0 too.

I first had the error "Current DirectX may be a older version which does not have directx key in the registry." in direcx log. But this really works :)

Anonymous said...

Well done.
My comp somehow would not display version and adding the data in the registry you supplied fixed the problem.

Anonymous said...

Just want to say thank you to help me reinstall directx 10 back to 9.

hendra65 said...

hey man,

thx alot. it really solve my problem.

Anonymous said...

hi , accidenlt deleted the filed of directx and cant get it back , i nee help please

Yoshi1981 said...

Hi.
I got a similar problem when installing DX. The isntallation also fails, giving the same error message but my log file looks different. I got DX9.0c already installed but apparently an older version of it.
Is there some way I could get help with this?

This is what my log file looks like:

--------------------
[05/31/10 02:03:19] module: dxupdate(Feb 4 2010), file: dxupdate.cpp, line: 2223, function: RegisterDLL

Failed API: LoadLibraryEx()
Error: (0xc000001d)

Unable to load C:\WINDOWS\system32\xactengine3_0.dll.

--------------------
[05/31/10 02:03:19] module: dxupdate(Feb 4 2010), file: dxupdate.cpp, line: 5848, function: DirectXUpdateInstallPlugIn

RegisterDllFromSection() failed.

--------------------
[05/31/10 02:03:19] module: dsetup32(Feb 4 2010), file: dxupdate.cpp, line: 280, function: CSetup::InstallPlugIn

DirectXUpdateInstallPlugIn() failed.

--------------------
[05/31/10 02:03:19] module: dsetup32(Feb 4 2010), file: setup.cpp, line: 1701, function: CSetup::SetupForDirectX

InstallPlugIn() failed.

--------------------
[05/31/10 02:35:20] module: dxupdate(Feb 4 2010), file: dxupdate.cpp, line: 2223, function: RegisterDLL

Failed API: LoadLibraryEx()
Error: (0xc000001d)

Unable to load C:\WINDOWS\system32\xactengine3_0.dll.

--------------------
[05/31/10 02:35:20] module: dxupdate(Feb 4 2010), file: dxupdate.cpp, line: 5848, function: DirectXUpdateInstallPlugIn

RegisterDllFromSection() failed.

--------------------
[05/31/10 02:35:20] module: dsetup32(Feb 4 2010), file: dxupdate.cpp, line: 280, function: CSetup::InstallPlugIn

DirectXUpdateInstallPlugIn() failed.

--------------------
[05/31/10 02:35:20] module: dsetup32(Feb 4 2010), file: setup.cpp, line: 1701, function: CSetup::SetupForDirectX

InstallPlugIn() failed.

--------------------
[05/31/10 11:11:18] module: dxupdate(Feb 4 2010), file: dxupdate.cpp, line: 2223, function: RegisterDLL

Failed API: LoadLibraryEx()
Error: (0xc000001d)

Unable to load C:\WINDOWS\system32\xactengine3_0.dll.

--------------------
[05/31/10 11:11:18] module: dxupdate(Feb 4 2010), file: dxupdate.cpp, line: 5848, function: DirectXUpdateInstallPlugIn

RegisterDllFromSection() failed.

--------------------
[05/31/10 11:11:18] module: dsetup32(Feb 4 2010), file: dxupdate.cpp, line: 280, function: CSetup::InstallPlugIn

DirectXUpdateInstallPlugIn() failed.

--------------------
[05/31/10 11:11:18] module: dsetup32(Feb 4 2010), file: setup.cpp, line: 1701, function: CSetup::SetupForDirectX

InstallPlugIn() failed.

Robby said...

U r great u solved my problem awsum post dude

Feo said...

You are brilliant. Thankyou for posting this, it takes a while these days to find really useful information. You saved me a lot of time and mucking around, cheers!

Kilyoung said...

Hey I'm from Korea and I
did exactly the same thing as you did. I erased the directx key to uninstall directx. I had lots of difficulty to solve the problem but you really helped me out!! Thanks a lot!!!

Prasanna Seshadri said...

Thanks for saying so.

Anonymous said...

Hi, i found DirectX was crashing so tried to do a reinstall be removing the registry key. I have tried to use your method to solve this problem but have been unable to do so. The second pic of your registry is the same as your first. I tried altering the version string but I am still getting the same error message. Any ideas? Thanks in advance :)

jeansama said...

THANK. YOU. SO. MUCH. I was freaking out after doing the exact same thing (deleting DirectX in the registry to uninstall it), and System Restores weren't working (even after I tried something that supposedly would make them work that was stopping them with Symentec).

THANK YOU. I knew there had to be an easy fix for this.

Carmelo said...

Dude. YOU ARE A FREAKING GENIUS!THANK YOU VERY MUCH! been searching forever for a fix. I didn't knew it was this easy...Games Working now. Running everything so smooth. Thank you very much again. God bless you my friend. Keep helping those troubled and frustrated people out.

Prasanna Seshadri said...

Thanks. Glad to know that this helped solve the problem.

Anonymous said...

Thank you VERY much. You saved me an afternoon or evening of more aggravation (had spent all morning on this). Thank you... thank you!

Homayoon Fayez said...

Thank you very much. I was searching like hell, but could not find any solution. My error log says:
Failed API: LoadLibraryEx()
when I modified the version value in the registry as you have mentioned then It worked.

Anonymous said...

you are the best seriously

This Pie said...

Thank you! It even fixed my Vista.
This guide is not for only XP, this is probably universal for all

Anonymous said...

Thanks alot
Really apreciate

Anonymous said...

Thank you, this was just what i was lookig for.

D said...

Prasaana,

I must say that I was leery about applying your fix but since The OS publisher doesn't care to fix their problems in directx I tried it and I am pleasantly surprised that my error is gone and I have an up to date ver. of DX

Thanks Dgeorge

Prasanna Seshadri said...

Thanks, I am happy that took the decision to apply the recommended fix in this post.

Marcus said...

Hey
I also have a problem with updating DirectX. Practically it looks just the way your pictures present - the same error message and all. The difference is in the DXError.log file on my laptop. My looks like this (I'm Polish so I gave translations in brackets where necessary):

--------------------
[05/11/11 21:55:07] module: dxupdate(May 30 2008), file: dxupdate.cpp, line: 1293, function: CabCallback

Error: (5) - Odmowa dostępu. (access denied)



File in process: C:\WINDOWS\system32\DirectX\DX29.tmp\d3dx9_24.dll
Unable to copy C:\WINDOWS\system32\DirectX\DX29.tmp\d3dx9_24.dll.

--------------------
[05/11/11 21:55:08] module: dxupdate(May 30 2008), file: dxupdate.cpp, line: 2046, function: ExecuteInf

Failed API: SetupInstallFromInfSection()
Error: (183) - Nie można utworzyć pliku, który już istnieje. (unable to create a file that already exists)



Unable to install C:\WINDOWS\system32\DirectX\DX29.tmp\d3dx9_24_x86.inf:[x86_Install]. The file may be damaged.

--------------------
[05/11/11 21:55:08] module: dxupdate(May 30 2008), file: dxupdate.cpp, line: 5858, function: DirectXUpdateInstallPlugIn

ExecuteInf() failed.

--------------------
[05/11/11 21:55:08] module: dsetup32(May 30 2008), file: dxupdate.cpp, line: 280, function: CSetup::InstallPlugIn

DirectXUpdateInstallPlugIn() failed.

--------------------
[05/11/11 21:55:08] module: dsetup32(May 30 2008), file: setup.cpp, line: 1701, function: CSetup::SetupForDirectX

InstallPlugIn() failed.

Then I decided to copy the d3dx9_24_x86.inf file from another PC I have (also Win XP Pro) where the update has no problem at all. That concluded with another problem and the log looks like:


--------------------
[05/11/11 22:47:22] module: dxupdate(May 30 2008), file: dxupdate.cpp, line: 6624, function: CMDXInstall::Install

Failed API: InstallAssembly()
Error: (0x80070005) - Odmowa dostępu. (access denied)



Unable to install Microsoft.DirectX.dll.

--------------------
[05/11/11 22:47:22] module: dxupdate(May 30 2008), file: dxupdate.cpp, line: 5783, function: DirectXUpdateInstallPlugIn

MDXInstall::Install() failed.

--------------------
[05/11/11 22:47:22] module: dsetup32(May 30 2008), file: dxupdate.cpp, line: 280, function: CSetup::InstallPlugIn

DirectXUpdateInstallPlugIn() failed.

--------------------
[05/11/11 22:47:22] module: dsetup32(May 30 2008), file: setup.cpp, line: 1701, function: CSetup::SetupForDirectX

InstallPlugIn() failed.

I prefer not to do any more meddling in the files, because I'm no pro. Do you think you can help me? Thanks in advance.

shin said...

Thank you, I dont need to use so much money to buy microsoft disc to fix it. So, Thank you. One more thing, you so PRO!

Anonymous said...

Hi Prasanna, i also thought i could try to uninstall directx by removing the keys, i have tried making up new keys, and hav set new version to 9.4.00.... and tried to install runtime, it says it up to date then i try to run my game and it says please install directx :/ , i also tried to install it after setting version to 0.00.00.... but then installation just fails, could you lend me a hand.

Cheers,

C

Anonymous said...

I can't type a "." for the Version key. Any help would GREATLY be appreciated!!

Jaydeecomo said...

Thank U so much ..,from my heart..thx again..

YourDad said...

Thank you SO MUCH , you are MY HERO!!!!!!!!!!

Amr Medhat said...

thank you

Anonymous said...

lol this is kinda funny i dident know this removed it to fast and i just tryt string called version and it puted up version 0.0 in dxdiag so i just typed the right version and it was 9.0c! XD but still felt that it was a little empty so i search for information and i get on this site for everybody that dont understand how to do this its easy make first 00 00 00 then hit 0 agian then directly 9 not behind it then make 00 00 00 00 and its done
the version is: 4.09.0000.0904 (got a advantage because i killed like 10 pc's and now i got 2 pc's and if there is a program i can fix it

Anonymous said...

Thanx............. a lot u really saved my day!!!!!!!!!!!

thanx again!!!!!!!!!!1

Anonymous said...

Thank you very much, This was really helpful.

Anonymous said...

THANK YOU. You've saved my day.

Anonymous said...

THANK YOU!

ferdinand tutor said...

good job man!

avi thour said...

Avi said,
Sir im still having the problem of DXError.log so what can i do now and im not able to complete the directx installation

Anonymous said...

THANK YOU,
I LOVE YOU MAN <3
no homo :P

Andy3433 said...

I tried your solution with no success. I keep getting the following error message when I try to install the dxwebsetup I downloaded from Microsoft.

"a cab file for installation cannot be trusted.Please verify the cryptographic services are enabled and the cab file certificateis valid."

I have absolutely no idea what this means and am at a loss as to how to solve this. Can you PLEASE help?

Pedant said...

Hi Prasanna, I have the latest version of DirectX installed but dxdiag keeps telling me:

The registry information for the service provider 'DirectPlay8 Modem Service Provider' is missing or damaged.
The registry information for the service provider 'DirectPlay8 Serial Service Provider' is missing or damaged.
The registry information for the service provider 'DirectPlay8 IPX Service Provider' is missing or damaged.
The registry information for the service provider 'DirectPlay8 TCP/IP Service Provider' is missing or damaged.
You should reinstall DirectX to get the latest version.

The above is from the network page bottom box, and the top box pinpoints dpnmodem.dll and dpnwsock.dll as the problem files. It's been like this for some time and I have mostly been able to play games with very few crashes, but then one will come along that crashes consistently. Is it safe not to do anything about these "errors"? What could I do to prevent the error messages? After reading your whole page I'm afraid to do anything!

aitrean said...

Hi, I'm still getting an error. When I update the version to 4.09.00.0904 DirectX installation tells me the version is up-to-date like it's supposed to. However, when I change the value version to 0.00.00.0000 I get the same message I began with "An internal system error occurred... etc." Any help would be GREATLY appreciated.

dmerces said...

For those whom have got 0.00.00.0000 version running “dxdiag”, the file “ C:\WINDOWS\Logs\DirectX.log” can provide the correct version number. You can find it just below the “0.00.00.0000.00” entry in the beginning of the file on the side of “Setup Version” entry. Hopefully it can help you.

Anonymous said...

thanks man u r d great u r d best

Anonymous said...

Thanks a ton!!!

Anonymous said...

Thanks a ton!!!

bhaliya jigar said...

thanx...error solved.but it leads me to another error. my game stop responding. it says nf.exe has encountered a problem and need to close. sorry for inconvenience. now what can i do so it will work again?
please help ...i am traped.

Fritz Giovanni Rv said...

Someone know hot to fix this error? D3DERR_INVALIDCALL

Anonymous said...

perfect fix ur awesome i only needed to change the version number everything else was already there

Anonymous said...

Well when I go to install DirectX it tells me it hasn't passed a Windows logo test, and won't let me install?! Please help!

Shahmeer said...

Bro may you live long :D

Anonymous said...

thanks you are the best this is working fine

Deepak said...

Thanks Bro!!! Helped me a lot!! Could not play games for weeks!!

Ishant Das said...

i have windows 7 and i am not able to install directx sdk it is showing that An internal system error occured and please refer to DXError.log and DirectX.log and i am not understanding what to do please please help me

Anonymous said...

make please a movie

Prasanna Seshadri said...

Sure, I will take that suggestion in future, but hope the solution worked for you.

pratyush das said...

I am having problem with my directx setup with identical notifications but I haven't deleted my registry files...heres what my log says ..

--------------------
[03/31/13 07:30:33] module: DXWSetup(Mar 30 2011), file: dxwsetup.cpp, line: 229, function: CDXWSetup::InitInstallEngine

Sections are not initialized.

--------------------
[03/31/13 07:30:33] module: DXWSetup(Mar 30 2011), file: psheets.cpp, line: 705, function: PreinstDlgProc

CDXWSetup::InitInstallEngine() failed.

--------------------
[03/31/13 07:31:00] module: DXWSetup(Mar 30 2011), file: dxwsetup.cpp, line: 229, function: CDXWSetup::InitInstallEngine

Sections are not initialized.

--------------------
[03/31/13 07:31:00] module: DXWSetup(Mar 30 2011), file: psheets.cpp, line: 705, function: PreinstDlgProc

CDXWSetup::InitInstallEngine() failed.

--------------------
[03/31/13 07:42:15] module: DXWSetup(Feb 4 2010), file: dxwsetup.cpp, line: 219, function: CDXWSetup::InitInstallEngine

Sections are not initialized.

--------------------
[03/31/13 07:42:15] module: DXWSetup(Feb 4 2010), file: psheets.cpp, line: 472, function: PreinstDlgProc

CDXWSetup::InitInstallEngine() failed.
please help

Maccaberry said...

Thankyou so much. It worked! Was trying to install Media Portal on an old laptop using XP to use it as a TV server. Couldnt get past the installation of DirectX 9c because of dll errors. I set the DX version back to 000.00.00.0000 as you suggested and then installed the web install of DirectX 9.
After that Media portal went ahead and installed DirectX 9c and everything else went smoothly.

Your advice much appreciated.

Arvind Menon said...

Thank You so much :))

Kebo Biwa said...

why you just don't try to inactive your anti virus everytime you installing directx and games then reactive your anti virus later when you finish installing directx and games.
its work on my computer, i think kapersky anti virus causes this error.
but as preventive act, just inactive your anti virus, no matter what your anti virus.
Hope it help. good luck

Anonymous said...

Very good job thank you so much

Anonymous said...

I am using windows 7 and happen the same Direct X install error and final i found out that its because of Caspersky Antivirus. I disable the antivirus and install the D-X. Its ok now.

Karan said...

hey prasanna i did this and it still didnt work have any other ideas..It says im on DX 11 but i try to install DX 9 it doesnt work

Fikri Azhari said...

I accidentally deleted the directx11 folder. I also deleted my directx registry. I follow your steps but still it cant be installed. The problem still the same, internal system error occurred. Please help me i cant play any games :(

kemon baca said...

Sure, it's works dude

I already do of tons tips for this case.
but, when i change number of version, it was done for installed directx.

thanks so much guru... :)


Copyright © 2016 Prasanna Seshadri, www.prasannatech.net, All Rights Reserved.
No part of the content or this site may be reproduced without prior written permission of the author.