I have searched these forums, and google for a long while for an answer. Infact, I went through all 30 pages of this Technical forum looking for an answer, some other people had the exact same problem, however, no one gave an answer to how to fix it. Was hoping maybe someone would have more knowledge as to fixing this issue now, or something of the sort.
Ok, so I get this error:
From there I refer to my DirectX.log in the "C:/Windows" folder.
Here's the joyous bundle of technical garble:
I'm guessing what I bolded is where it went wrong.
I've already reinstalled my video card drivers, no change.
I also went to Microsoft for the DirectX from them, strangly enough, I got the same error. I went and got the exact same DirectX 9.0c that Civilization 4 uses from HERE
I simply can't figure out what's going wrong. Asked a few friends (that's what they suggested) but it took no effect so I'm going elsewhere (in this case here).
Any help is appreciated.
Ok, so I get this error:

From there I refer to my DirectX.log in the "C:/Windows" folder.
Here's the joyous bundle of technical garble:
02/01/06 17:07:17: DXSetup: No command line switch
02/01/06 17:07:17: DXSetup: StartWizard()
02/01/06 17:07:20: dsetup32: IsWow64(): not Wow64 process.
02/01/06 17:07:23: DXSetup: CDXWSetup()
02/01/06 17:07:25: DXSetup: start installation
02/01/06 17:07:25: DSETUP: DirectXSetupA(): hWnd: 00060104 dwFlags: 02010098
02/01/06 17:07:25: dsetup32: === SetupForDirectX() start ===
02/01/06 17:07:25: dsetup32: DXSetupCommand = 0.
02/01/06 17:07:25: DXSetup: DSetupCallback(): Phase = 0, Steps = 0
02/01/06 17:07:25: dsetup32: DirectXSetupIsJapanese == 0
02/01/06 17:07:25: dsetup32: DirectXSetupIsJapanNec == 0
02/01/06 17:07:25: dsetup32: Installing on WinXP SP2
02/01/06 17:07:25: DXSetup: DSetupCallback(): Phase = 2, Steps = 0
02/01/06 17:07:30: dsetup32: IsIA64(): not IA64.
02/01/06 17:07:30: dsetup32: CLR version number = 1.1.4322
02/01/06 17:07:30: dsetup32: DXCheckTrust(): F:\DirectX9\dxupdate.cab is trusted.
02/01/06 17:07:30: dsetup32: GetCDXUpdate(): Extracting dxupdate.dll from F:\DirectX9\dxupdate.cab.
02/01/06 17:07:30: dsetup32: Extracted file C:\WINDOWS\system32\DirectX\DX2E.tmp\dxupdate.inf from cab
02/01/06 17:07:30: dsetup32: Extracted file C:\WINDOWS\system32\DirectX\DX2E.tmp\dxupdate.dll from cab
02/01/06 17:07:30: dsetup32: GetCDXUpdate(): Loading dxupdate.dll in C:\WINDOWS\system32\DirectX\DX2E.tmp\.
02/01/06 17:07:30: dsetup32: DirectXSetupIsJapanese == 0
02/01/06 17:07:30: dsetup32: DirectXSetupIsJapanNec == 0
02/01/06 17:07:30: dxupdate: -----
02/01/06 17:07:30: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In Feb2005_d3dx9_24_x86.cab does not exist.
02/01/06 17:07:30: dxupdate: -----
02/01/06 17:07:30: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In Feb2005_d3dx9_24_x64.cab does not exist.
02/01/06 17:07:30: dxupdate: -----
02/01/06 17:07:30: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In Feb2005_MDX_x86.MSI does not exist.
02/01/06 17:07:30: dxupdate: -----
02/01/06 17:07:30: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In Apr2005_d3dx9_25_x86.cab does not exist.
02/01/06 17:07:30: dxupdate: -----
02/01/06 17:07:30: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In Apr2005_d3dx9_25_x64.cab does not exist.
02/01/06 17:07:30: dxupdate: -----
02/01/06 17:07:30: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In Apr2005_MDX_x86.cab does not exist.
02/01/06 17:07:30: dxupdate: -----
02/01/06 17:07:30: dxupdate: DirectXUpdateInstallPlugIn(): Checking for Jun2005_d3dx9_26_x86.cab...
02/01/06 17:07:31: dxupdate: DXCheckTrust(): F:\DirectX9\Jun2005_d3dx9_26_x86.cab is trusted.
02/01/06 17:07:32: dxupdate: Extracted file C:\WINDOWS\system32\DirectX\DX2E.tmp\jun2005_d3dx9_26_x86.inf from cab
02/01/06 17:07:32: dxupdate: DirectXUpdateGetSetupInformation(): DirectX Version: 4.09.00.0904.0
02/01/06 17:07:32: dxupdate: CheckDependency(): no dependency.
02/01/06 17:07:32: dxupdate: DirectXUpdateGetSetupInformation(): Section [4.09.00.0904.0-4.09.00.0904.0_WinXP] is being installed.
02/01/06 17:07:32: dxupdate: -----
02/01/06 17:07:32: dxupdate: DirectXUpdateInstallPlugIn(): 64bit Plug-In [Jun2005_d3dx9_26_x64.cab] is skipped on this platform.
02/01/06 17:07:32: dxupdate: -----
02/01/06 17:07:32: dxupdate: DirectXUpdateInstallPlugIn(): DXUPDATE_MANAGEDDX
02/01/06 17:07:32: dxupdate: DirectXUpdateInstallPlugIn(): Checking for Jun2005_MDX_x86.cab...
02/01/06 17:07:33: dxupdate: DXCheckTrust(): F:\DirectX9\Jun2005_MDX_x86.cab is trusted.
02/01/06 17:07:33: dxupdate: Extracted file C:\WINDOWS\system32\DirectX\DX2E.tmp\jun2005_mdx_x86.inf from cab
02/01/06 17:07:33: dxupdate: DirectXUpdateGetSetupInformation(): DirectX Version: 4.09.00.0904.0
02/01/06 17:07:33: dxupdate: DirectXUpdateGetSetupInformation(): Section [4.09.00.0904.0-4.09.00.0904.0_WinXP] is being installed.
02/01/06 17:07:33: dxupdate: CFusion(): LoadLibraryShim() failed, hr = -2147024890.
02/01/06 17:07:33: dxupdate: IsMDXInUse(): Could not initialize MDXCheck.
02/01/06 17:07:33: dsetup32: InstallPlugIn(): DirectXUpdateInstallPlugIn() failed.
02/01/06 17:07:33: dsetup32: Installation ended with value -9 = Internal or unsupported error
02/01/06 17:07:35: DXSetup: WM_APP_ENDINSTALL
02/01/06 17:07:35: DXSetup: ~CDXWSetup()
02/01/06 17:07:38: DXSetup: No command line switch
02/01/06 17:07:38: DXSetup: StartWizard()
02/01/06 17:07:38: dsetup32: IsWow64(): not Wow64 process.
I'm guessing what I bolded is where it went wrong.
I've already reinstalled my video card drivers, no change.
I also went to Microsoft for the DirectX from them, strangly enough, I got the same error. I went and got the exact same DirectX 9.0c that Civilization 4 uses from HERE
I simply can't figure out what's going wrong. Asked a few friends (that's what they suggested) but it took no effect so I'm going elsewhere (in this case here).
Any help is appreciated.