directx 9.0c will not install

jskyfire

Chieftain
Joined
Jan 19, 2006
Messages
3
I have no problem installing civ4 but when i try installing directx from the cd or even the directx web page i get a message saying internal error check directx.log for more information.
 
jskyfire said:
I have no problem installing civ4 but when i try installing directx from the cd or even the directx web page i get a message saying internal error check directx.log for more information.
And what does directx.log say?
 
i dont know i cant find it. i have typed directx.log in the search window and run windowand nothing is found. i have also looked in my directx folder and it is empty, though when i type dxdiag in the run window it show that i have directx9.0b. i have tested all the directx devices in the dxdiag and every thing runs fine. i have civ3 installed and i play it a lot with no problems. i went to microsoft directx web support and others were haveing this problem as well. one of the game designers was able to solve most of their problems but it didnt help me. here is what he suggested other than updating to windows xp2

This may be one of many variants to fix this problem but I haven't found any that work. I was plagued by the problem the user reported and based on the information in this thread solved it. Logs are always key and I'm surprised Microsoft didn't resolve this. The first step seems to be to login as the Administrator user (This may help Windows XP Home users to install) Installing Direct X9 Web update or Full December Direct X fails with a error. The DirectXError.log in c:\Windows produces the error below leading one to believe it is a file permission problem. In fact, reviewing the setupapi.log mentioned in this thread, the real issue is that DirectX attempts to remove registry entries and fails. The reason??? Permissions!!!!! Open Start > run > and type regedit and click ok. Scroll to the top and click "My Computer". Then click "File" then "Export. Export a backup copy of the registry before attempting the next step. Go to HKEY_CLASS_ROOT > Microsoft.DirectSoundCaptureAecDMO. Then right click and select permissions. Review the permission that the user (even if Administrator) has full control. If not, permissions of the registry have been changed and you must update the permissions. Update the permissions and run the install again, if fails for a different registry entry, you may need to go to the top of the registry and change permissions or handle changing registry entry permissions individually.

ive tried this and also creating new account. i have backed up my files and plan to upgrade to windows xp2 tomorrow.maybe that will work but ill check back here before i upgrade to see if anyone has come up with a better solution.
 
Normally it should be at c:\windows\directx.log yes. There might be a DXError.log as well.

Are you installing from an UNC path (.e.g. \\blah\path\to\directx.exe)?

Are you using the web installer or the full redistributable?

Web installer: http://www.microsoft.com/downloads/...38-DB71-4C1B-BC6A-9B6652CD92A3&displaylang=en

Full redistributable: http://www.microsoft.com/downloads/...FA-0E3C-4837-AFC0-6C67DCAA54BF&displaylang=en

Windows XP2? You mean Windows XP with SP2? I mean, you *are* running XP with SP2 are you or not?
 
I see you also came to the other forum where I am finding some more information (I am repeating that information here for other people):

There was a additional problem I should note which I looked at. http://support.microsoft.com/?kbid=298503. The registry entry for HKEY_LOCAL_MACHINE\Software\Microsoft\Driver Signing\Policy was corrupt. The value data showed 000 00 00 00 00 and should have been 0000 01 which was also in the logs as access denied. Trying to update the entry showed access denied. This is what eventually made me think of a permissions issue later. After I updated the permissions on the registry and went back to this entry I could update it with no problem where as what I did was move the entry to a new name and rebuild it which eventually was unnecessary with the correct permissions.

Also:

looked at setupapi.log and there were some permissions problems. I had to search a little because in regedit.exe I couldn't set permissions (in Windows2000). So, I launched regedt32.exe and there, there is a menu 'Security'.

I had to change 3 keys :

* Microsoft.DirectSoundCaptureAecDMO
* Microsoft.DirectSoundCaptureAgcDMO
* Microsoft.DirectSoundCaptureNoiseSuppressDMO

Then, Directx Installed itself without problems.
 
I have fixed the problem i was running with windows xp and i upgraded to the sp2. when i resarted my pc i now have directx 9.0c and civ 4 plays. thanks for your time and help
 
Back
Top Bottom