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.
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.
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.
The lesson: Never remove registry entry to uninstall anything.







81 comments:
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.
Welcome, glad that you solved your DX driver problem.
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.
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.
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).
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.
I have a Windows Vista and I want to instal d3dx.dll.. so i was do sth like that:
[version]
signature="$CHICAGO$"
Provider=%Author%
SetupClass=BASE
[DefaultInstall]
DelReg=del.reg
AddReg=add.reg
DelFiles=DXDll.sys.uninstall, INF.sys.uninstall, INF.sys.draw,
INF.sys.sound, ProgSet, Sys.backup, DXDll.sys.uninstall32
[DXDll.sys.uninstall]
;DirectX in /Windows/System Directory
;Direct 3D
d3drm.dll
d3dxof.dll
d3dim.dll
d3dim700.dll
d3drampf.dll
d3dramp.dll
d3dref.dll
d3drgbf.dll
d3drm8f.dll
d3drm16f.dll
d3drm24f.dll
d3drm32f.dll
d3drg8f.dll
d3drg16f.dll
d3drg24f.dll
d3drg32f.dll
d3drgbxf.dll
d3drg8x.dll
d3drg55x.dll
d3drg56x.dll
d3drg24x.dll
d3drg32x.dll
d3dhalf.dll
d3dpmesh.dll
;Ddraw
ddhelp.exe
ddraw.dll
ddraw.vxd
ddraw16.dll
ddrawex.dll
mtrr.vxd
;Dsound
dsound.dll
dsound.vxd
dsound3d.dll
;Direct Play
dplayx.dll
dpmodemx.dll
dpwsockx.dll
dplaysvr.exe
dpwsock.dll
dpserial.dll
dplay.dll
;Direct Input
dinput.dll
dinput.vxd
joyhid.vxd
pid.dll
msanalog.vxd
Msjstick.drv
joy.cpl
gcdef.dll
gchand.dll
vjoyd.vxd
;16bit Migration
dxmigr.dll
;API Driver
dxapi.sys
;Microsoft DirectX for Visual Basic
DX7VB.DLL
;dxdiag.exe
dxdiag.exe
;DirectX 8
d3d8.dll
d3dx8d.dll
d3dref8.dll
dpnsvr.exe
dpnet.dll
dpnlobby.dll
dpnwsock.dll
dpnaddr.dll
dpnmodem.dll
dpvoice.dll
dpvsetup.exe
dpvvox.dll
dpvacm.dll
dinput8.dll
dimap.dll
diactfrm.dll
;Dx8 Dmusic
dswave.dll
dsdmo.dll
dsdmoprp.dll
dmusic.dll
dmusic16.dll
dmusic32.dll
dmband.dll
dmcompos.dll
dmime.dll
dmloader.dll
dmstyle.dll
dmsynth.dll
dmscript.dll
dx8vb.dll
[DXDll.sys.uninstall32]
gameenum.sys
hidgame.sys
[INF.sys.uninstall]
msddraw.inf
msdsound.inf
dx6migr.inf
[INF.sys.draw]
dx_ver.dll
cpq_bb.dll
ct_65550.dll
isS3_765.dll
iss3_tv.dll
m64_sony.dll
S3_CP3CQ.dll
[INF.sys.sound]
dx_ver.dll
isna.dll
[ProgSet]
Devnode1.dll
Devnode2.dll
Dsetup.dll
Dsetup16.dll
Dsetup32.dll
Dsetup6e.dll
Dsetup6j.dll
Dsetupe.dll
Dsetupj.dll
Dxdiag.cnt
Dxdiag.exe
Dxdiag.gid
Dxdiag.hlp
Dxinfo.exe
Dxinfo.ini
DXInfo01.txt
Dxsetup.exe
Dxbug.ini
[Sys.backup]
;Direct 3D
d3drm.dll
d3dxof.dll
d3dim.dll
d3dim700.dll
d3drampf.dll
d3dramp.dll
d3dref.dll
d3drgbf.dll
d3drm8f.dll
d3drm16f.dll
d3drm24f.dll
d3drm32f.dll
d3drg8f.dll
d3drg16f.dll
d3drg24f.dll
d3drg32f.dll
d3drgbxf.dll
d3drg8x.dll
d3drg55x.dll
d3drg56x.dll
d3drg24x.dll
d3drg32x.dll
d3dhalf.dll
d3dpmesh.dll
;Ddraw
ddhelp.exe
ddraw.dll
ddraw.vxd
ddraw16.dll
ddrawex.dll
mtrr.vxd
;Dsound
dsound.dll
dsound.vxd
dsound3d.dll
;Direct Play
dplayx.dll
dpmodemx.dll
dpwsockx.dll
dplaysvr.exe
dpwsock.dll
dpserial.dll
dplay.dll
;Direct Input
dinput.dll
dinput.vxd
joyhid.vxd
pid.dll
msanalog.vxd
Msjstick.drv
joy.cpl
gcdef.dll
gchand.dll
vjoyd.vxd
;16bit Migration
dxmigr.dll
;API Driver
dxapi.sys
;Microsoft DirectX for Visual Basic
DX7VB.DLL
;dxdiag.exe
dxdiag.exe
;DirectX 8
d3d8.dll
d3dx8d.dll
d3dref8.dll
dpnsvr.exe
dpnet.dll
dpnlobby.dll
dpnwsock.dll
dpnaddr.dll
dpnmodem.dll
dpvoice.dll
dpvsetup.exe
dpvvox.dll
dpvacm.dll
dinput8.dll
dimap.dll
diactfrm.dll
;Dx8 Dmusic
dswave.dll
dsdmo.dll
dsdmoprp.dll
dmusic.dll
dmusic16.dll
dmusic32.dll
dmband.dll
dmcompos.dll
dmime.dll
dmloader.dll
dmstyle.dll
dmsynth.dll
dmscript.dll
dx8vb.dll
[DestinationDirs]
DXDll.sys.uninstall=11
DXDll.sys.uninstall32=10,System32\Drivers
INF.sys.uninstall=17
INF.sys.draw=17,%draw%
INF.sys.sound=17,%sound%
Sys.backup=10,%back%
ProgSet=24,%PF%
[del.reg]
;Direct 3D
HKLM,"Software\Microsoft\Direct3D"
HKCR,"Direct3DRM"
HKCR,"CLSID\{4516EC41-8F20-11d0-9B6D-0000C0781BC3}"
HKCR,"DirectXFile"
HKCR,"CLSID\{4516EC43-8F20-11D0-9B6D-0000C0781BC3}"
;Direct Draw
HKCR,"DirectDraw"
HKCR,"DirectDraw Clipper"
HKCR,"CLSID\{D7B70EE0-4340-11CF-B063-0020AFC2CD35}"
HKCR,"CLSID\{593817A0-7DB3-11CF-A2DE-00AA00B93356}"
HKLM,"Software\Microsoft\DirectDraw"
HKLM,"System\CurrentControlSet\Services\VxD\MTRR"
HKCR,"CLSID\{4FD2A832-86C8-11d0-8FCA-00C04FD9189D}"
;Direct Play
HKLM,"SOFTWARE\Microsoft\DirectPlay"
;Direct Sound
HKCR,"DirectSound"
HKCR,"CLSID\{47D4D946-62E8-11cf-93BC-444553540000}"
HKCR,"DirectSoundCapture"
HKCR,"CLSID\{B0210780-89CD-11d0-AF08-00A0C925CD16}"
;Migration 450
HKLM,"Software\Microsoft\Windows\CurrentVersion\Setup\Migration"
;Version Info
HKLM, "SOFTWARE\Microsoft\DirectX"
;Uninstall String
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
\DirectXDrivers"
[add.reg]
HKLM,%SMWCV%\RunOnce\Setup,%MDS%,,"HH.EXE %18%\DxunHelp.chm"
[Strings]
Author = "ebrink"
draw = "msddraw"
sound = "msdsound"
back = "sysbckup"
PF="Progra~1\directx\setup"
SMWCV="Software\Microsoft\Windows\CurrentVersion"
MDS="DirectX Uninstaller by ebrink Version .13"
________________________________________
I am rename to *inf and install...
And now, I cant install DX on my pc.. HELP pls your tutorial cant help me=(
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.
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.
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.
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!
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.
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..,
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.
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’
thanks a lot...^^
Thanks Alot :D
YOU HELP SO FREAKING MUCH
Thanks! resolved my problem when updating the directx!
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.
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...
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
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?
Thanks so much, this guide really saved my thick meaty buns when i deleted the wrong file.
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...
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.
Thanks a lot all for your time letting me know how this post helped you, glad that it solved your DirectX related problems.
THANK YOU SO MUCH!!
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?
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
So what do I have to type in Version? = )?
When it says to change the value string there is no value string which is because i can't install directx -.-
Oh man, your saved my life!!! Big thanks!!
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!
(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!
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!
thanks a lot.the solution is really awesome and it worked extraordinarily.thanks a lot for the solution.
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?
You are a God Send.
Thank you.
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
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???
worked like a charm.thank you
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?
on me don't work i don't have anithing in directx folder from regedit...
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 !!
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 :)
Well done.
My comp somehow would not display version and adding the data in the registry you supplied fixed the problem.
Just want to say thank you to help me reinstall directx 10 back to 9.
hey man,
thx alot. it really solve my problem.
hi , accidenlt deleted the filed of directx and cant get it back , i nee help please
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.
U r great u solved my problem awsum post dude
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!
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!!!
Thanks for saying so.
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 :)
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.
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.
Thanks. Glad to know that this helped solve the problem.
Thank you VERY much. You saved me an afternoon or evening of more aggravation (had spent all morning on this). Thank you... thank you!
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.
you are the best seriously
Thank you! It even fixed my Vista.
This guide is not for only XP, this is probably universal for all
Thanks alot
Really apreciate
Thank you, this was just what i was lookig for.
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
Thanks, I am happy that took the decision to apply the recommended fix in this post.
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.
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!
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
I can't type a "." for the Version key. Any help would GREATLY be appreciated!!
Thank U so much ..,from my heart..thx again..
Thank you SO MUCH , you are MY HERO!!!!!!!!!!
thank you
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
Thanx............. a lot u really saved my day!!!!!!!!!!!
thanx again!!!!!!!!!!1
Thank you very much, This was really helpful.
THANK YOU. You've saved my day.
THANK YOU!
good job man!
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
Post a Comment