Games don't recognize DirectX version. Error when trying to reinstall/update DirectX.

Pentium 4 2.6Ghz
512MB RAM
XP SP2 Home Edition with all the latest microsoft updates.

I need help with a directx problem. This started months ago. The problem is that certain games do not recognize what version of DirectX I have installed and tell me I need to upgrade despite having 9.0c.

Here is a screenshot of DxDiag, showing my DirectX version as well as the error message generated by a game when I try to install it: http://img489.imageshack.us/my.php?image=dx22nj.jpg


When I do try to upgrade, the installation fails. I have tried reinstalling 9.0c with both the web and redistributable version as well as of the most recent updates to them and I get this error every time I try to install as soon as it first begins to search for components to update.

"An internal system error occurred.
Please refer to DXError.log and DirectX log in your Windows folder to determine the problem."
Screenshot: http://img372.imageshack.us/my.php?image=dx17lo.jpg


A friend and I have scoured the internet for a while looking for a fix to this problem. We've tried various suggestions such as using a program to uninstall DirectX and replace with with 8.1 off the XP CD. Unfortunately that didn't help anything and the installation error remained when we tried to upgrade back to 9.0c. I reverted to a system restore point right before the directx uninstallation when it failed to fix anything so I am back to where I started. Any help in fixing this without reformatting would be highly appriciated.
DemonoAsked:
Who is Participating?
 
LifesToyConnect With a Mentor Commented:
There is really no help out there for this type of problem, even microsoft lacks the ability to fix it, your only way is to reformat, sorry to say guy.
0
 
DemonoAuthor Commented:
Here are the log contents

**DXERROR.LOG**
--------------------
[03/22/06 20:55:43] module: dxupdate(Feb  3 2006), file: dxupdate.cpp, line: 6026, function: CFusion::CFusion

    Failed API:            LoadLibraryShim()
    Error:            (0x80070006) - The handle is invalid.


--------------------
[03/22/06 20:55:43] module: dxupdate(Feb  3 2006), file: dxupdate.cpp, line: 2956, function: IsMDXInUse

    Unable to initialize MDXCheck.

--------------------
[03/22/06 20:55:43] module: dsetup32(Feb  3 2006), file: dxupdate.cpp, line: 280, function: CSetup::InstallPlugIn

    DirectXUpdateInstallPlugIn() failed.

--------------------
[03/22/06 21:05:08] module: dsetup32(Dec  5 2005), file: dsinline.h, line: 802, function: CDllLoader::GetProcAddress

    Failed API:            GetProcAddress()
    Error:            (127) - The specified procedure could not be found.


    Module: C:\WINDOWS\system32\DirectX\DX29.tmp\dxupdate.dll, Function: DirectXUpdateDownloadPlugIn

--------------------
[03/22/06 21:05:08] module: dsetup32(Dec  5 2005), file: dxupdate.cpp, line: 179, function: CSetup::GetCDXUpdate

    Unable to initialize CDXUpdate.

--------------------
[03/22/06 21:05:08] module: dsetup32(Dec  5 2005), file: dxupdate.cpp, line: 288, function: CSetup::InstallPlugIn

    GetCDXUpdate() failed.



**DIRECTX.LOG**

03/22/06 20:55:34: DXSetup: No command line switch
03/22/06 20:55:35: DXSetup: StartWizard()
03/22/06 20:55:35: dsetup32: IsWow64(): not Wow64 process.
03/22/06 20:55:37: DXSetup: CDXWSetup()
03/22/06 20:55:38: DXSetup: start installation
03/22/06 20:55:38: DSETUP: DirectXSetupA(): hWnd: 000A0684 dwFlags: 02010098



03/22/06 20:55:38: dsetup32: === SetupForDirectX() start ===
03/22/06 20:55:38: dsetup32: Feb  3 2006 07:30:18
03/22/06 20:55:38: dsetup32: DXSetupCommand = 0.
03/22/06 20:55:38: DXSetup: DSetupCallback(): Phase = 0, Steps = 0
03/22/06 20:55:38: dsetup32: DirectXSetupIsJapanese == 0
03/22/06 20:55:38: dsetup32: DirectXSetupIsJapanNec == 0
03/22/06 20:55:38: dsetup32: Installing on WinXP SP2
03/22/06 20:55:38: dsetup32: IsIA64(): not IA64.
03/22/06 20:55:39: dsetup32: CLR version number = 2.0.50727
03/22/06 20:55:39: dsetup32: DXCheckTrust(): C:\DOCUME~1\Teratism\MYDOCU~1\DirectX\dxupdate.cab is trusted.
03/22/06 20:55:39: dsetup32: GetCDXUpdate(): Extracting dxupdate.dll from C:\DOCUME~1\Teratism\MYDOCU~1\DirectX\dxupdate.cab.
03/22/06 20:55:40: dsetup32: Extracted file C:\WINDOWS\system32\DirectX\DX28.tmp\dxupdate.inf from cab
03/22/06 20:55:40: dsetup32: Extracted file C:\WINDOWS\system32\DirectX\DX28.tmp\dxupdate.cif from cab
03/22/06 20:55:40: dsetup32: Extracted file C:\WINDOWS\system32\DirectX\DX28.tmp\dxupdate.dll from cab
03/22/06 20:55:40: dsetup32: GetCDXUpdate(): Loading dxupdate.dll in C:\WINDOWS\system32\DirectX\DX28.tmp\.
03/22/06 20:55:40: dsetup32: DirectXSetupIsJapanese == 0
03/22/06 20:55:40: dsetup32: DirectXSetupIsJapanNec == 0
03/22/06 20:55:40: dxupdate: -----
03/22/06 20:55:40: dxupdate: DirectXUpdateInstallPlugIn(): Checking for dxdllreg_x86.cab...
03/22/06 20:55:40: dxupdate: DXCheckTrust(): C:\DOCUME~1\Teratism\MYDOCU~1\DirectX\dxdllreg_x86.cab is trusted.
03/22/06 20:55:40: dxupdate: Extracted file C:\WINDOWS\system32\DirectX\DX28.tmp\dxdllreg_x86.inf from cab
03/22/06 20:55:40: dxupdate: DirectXUpdateGetSetupInformation(): DirectX Version: 4.09.00.0904.0
03/22/06 20:55:40: dxupdate: CheckDependency(): no dependency.
03/22/06 20:55:40: dxupdate: DirectXUpdateGetSetupInformation(): Section [4.09.00.0904.0-4.09.00.0904.0_WinXP] is being installed.
03/22/06 20:55:40: dxupdate: -----
03/22/06 20:55:40: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In RGB9Rast_1_x86.cab does not exist.
03/22/06 20:55:40: dxupdate: -----
03/22/06 20:55:40: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In RGB9Rast_1_x64.cab does not exist.
03/22/06 20:55:40: dxupdate: -----
03/22/06 20:55:40: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In RGB9Rast_2_x86.cab does not exist.
03/22/06 20:55:40: dxupdate: -----
03/22/06 20:55:40: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In RGB9Rast_2_x64.cab does not exist.
03/22/06 20:55:40: dxupdate: -----
03/22/06 20:55:40: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In MDX_1.0.2902.0_x86.cab does not exist.
03/22/06 20:55:40: dxupdate: -----
03/22/06 20:55:40: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In MDX_1.0.2903.0_x86.cab does not exist.
03/22/06 20:55:40: dxupdate: -----
03/22/06 20:55:40: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In MDX_1.0.2904.0_x86.cab does not exist.
03/22/06 20:55:40: dxupdate: -----
03/22/06 20:55:40: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In MDX_1.0.2905.0_x86.cab does not exist.
03/22/06 20:55:40: dxupdate: -----
03/22/06 20:55:40: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In MDX_1.0.2906.0_x86.cab does not exist.
03/22/06 20:55:40: dxupdate: -----
03/22/06 20:55:40: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In MDX_1.0.2907.0_x86.cab does not exist.
03/22/06 20:55:40: dxupdate: -----
03/22/06 20:55:40: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In MDX_1.0.2908.0_x86.cab does not exist.
03/22/06 20:55:40: dxupdate: -----
03/22/06 20:55:40: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In MDX_1.0.2909.0_x86.cab does not exist.
03/22/06 20:55:40: dxupdate: -----
03/22/06 20:55:40: dxupdate: DirectXUpdateInstallPlugIn(): Checking for Feb2005_d3dx9_24_x86.cab...
03/22/06 20:55:40: dxupdate: DXCheckTrust(): C:\DOCUME~1\Teratism\MYDOCU~1\DirectX\Feb2005_d3dx9_24_x86.cab is trusted.
03/22/06 20:55:40: dxupdate: DirectXUpdateGetSetupInformation(): DirectX Version: 4.09.00.0904.0
03/22/06 20:55:40: dxupdate: CheckDependency(): no dependency.
03/22/06 20:55:40: dxupdate: DirectXUpdateGetSetupInformation(): Section [4.09.00.0904.0-4.09.00.0904.0_WinXP_Feb2005_d3dx9_24_x86.cab] is being installed.
03/22/06 20:55:40: dxupdate: -----
03/22/06 20:55:40: dxupdate: DirectXUpdateInstallPlugIn(): 64bit Plug-In [Feb2005_d3dx9_24_x64.cab] is skipped on this platform.
03/22/06 20:55:40: dxupdate: -----
03/22/06 20:55:40: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In Feb2005_MDX_x86.MSI does not exist.
03/22/06 20:55:40: dxupdate: -----
03/22/06 20:55:40: dxupdate: DirectXUpdateInstallPlugIn(): Checking for Apr2005_d3dx9_25_x86.cab...
03/22/06 20:55:41: dxupdate: DXCheckTrust(): C:\DOCUME~1\Teratism\MYDOCU~1\DirectX\Apr2005_d3dx9_25_x86.cab is trusted.
03/22/06 20:55:41: dxupdate: Extracted file C:\WINDOWS\system32\DirectX\DX28.tmp\apr2005_d3dx9_25_x86.inf from cab
03/22/06 20:55:41: dxupdate: DirectXUpdateGetSetupInformation(): DirectX Version: 4.09.00.0904.0
03/22/06 20:55:41: dxupdate: CheckDependency(): no dependency.
03/22/06 20:55:41: dxupdate: DirectXUpdateGetSetupInformation(): Section [4.09.00.0904.0-4.09.00.0904.0_WinXP] is being installed.
03/22/06 20:55:41: dxupdate: -----
03/22/06 20:55:41: dxupdate: DirectXUpdateInstallPlugIn(): 64bit Plug-In [Apr2005_d3dx9_25_x64.cab] is skipped on this platform.
03/22/06 20:55:41: dxupdate: -----
03/22/06 20:55:41: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In Apr2005_MDX_x86.cab does not exist.
03/22/06 20:55:41: dxupdate: -----
03/22/06 20:55:41: dxupdate: DirectXUpdateInstallPlugIn(): Checking for Jun2005_d3dx9_26_x86.cab...
03/22/06 20:55:41: dxupdate: DXCheckTrust(): C:\DOCUME~1\Teratism\MYDOCU~1\DirectX\Jun2005_d3dx9_26_x86.cab is trusted.
03/22/06 20:55:41: dxupdate: Extracted file C:\WINDOWS\system32\DirectX\DX28.tmp\jun2005_d3dx9_26_x86.inf from cab
03/22/06 20:55:41: dxupdate: DirectXUpdateGetSetupInformation(): DirectX Version: 4.09.00.0904.0
03/22/06 20:55:41: dxupdate: CheckDependency(): no dependency.
03/22/06 20:55:41: dxupdate: DirectXUpdateGetSetupInformation(): Section [4.09.00.0904.0-4.09.00.0904.0_WinXP] is being installed.
03/22/06 20:55:41: dxupdate: -----
03/22/06 20:55:41: dxupdate: DirectXUpdateInstallPlugIn(): 64bit Plug-In [Jun2005_d3dx9_26_x64.cab] is skipped on this platform.
03/22/06 20:55:41: dxupdate: -----
03/22/06 20:55:41: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In Jun2005_MDX_x86.cab does not exist.
03/22/06 20:55:41: dxupdate: -----
03/22/06 20:55:41: dxupdate: DirectXUpdateInstallPlugIn(): Checking for Aug2005_d3dx9_27_x86.cab...
03/22/06 20:55:41: dxupdate: DXCheckTrust(): C:\DOCUME~1\Teratism\MYDOCU~1\DirectX\Aug2005_d3dx9_27_x86.cab is trusted.
03/22/06 20:55:41: dxupdate: Extracted file C:\WINDOWS\system32\DirectX\DX28.tmp\aug2005_d3dx9_27_x86.inf from cab
03/22/06 20:55:41: dxupdate: DirectXUpdateGetSetupInformation(): DirectX Version: 4.09.00.0904.0
03/22/06 20:55:41: dxupdate: CheckDependency(): no dependency.
03/22/06 20:55:41: dxupdate: DirectXUpdateGetSetupInformation(): Section [4.09.00.0904.0-4.09.00.0904.0_WinXP] is being installed.
03/22/06 20:55:41: dxupdate: -----
03/22/06 20:55:41: dxupdate: DirectXUpdateInstallPlugIn(): 64bit Plug-In [Aug2005_d3dx9_27_x64.cab] is skipped on this platform.
03/22/06 20:55:41: dxupdate: -----
03/22/06 20:55:41: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In Aug2005_MDX_x86.cab does not exist.
03/22/06 20:55:41: dxupdate: -----
03/22/06 20:55:41: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In Oct2005_d3dx9_27_x86.cab does not exist.
03/22/06 20:55:41: dxupdate: -----
03/22/06 20:55:41: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In Oct2005_d3dx9_27_x64.cab does not exist.
03/22/06 20:55:41: dxupdate: -----
03/22/06 20:55:41: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In Oct2005_MDX_x86.cab does not exist.
03/22/06 20:55:41: dxupdate: -----
03/22/06 20:55:41: dxupdate: DirectXUpdateInstallPlugIn(): Checking for Oct2005_xinput_x86.cab...
03/22/06 20:55:41: dxupdate: DXCheckTrust(): C:\DOCUME~1\Teratism\MYDOCU~1\DirectX\Oct2005_xinput_x86.cab is trusted.
03/22/06 20:55:41: dxupdate: Extracted file C:\WINDOWS\system32\DirectX\DX28.tmp\oct2005_xinput_x86.inf from cab
03/22/06 20:55:41: dxupdate: DirectXUpdateGetSetupInformation(): DirectX Version: 4.09.00.0904.0
03/22/06 20:55:41: dxupdate: CheckDependency(): no dependency.
03/22/06 20:55:41: dxupdate: DirectXUpdateGetSetupInformation(): Section [4.09.00.0904.0-4.09.00.0904.0_WinXP] is being installed.
03/22/06 20:55:41: dxupdate: -----
03/22/06 20:55:41: dxupdate: DirectXUpdateInstallPlugIn(): 64bit Plug-In [Oct2005_xinput_x64.cab] is skipped on this platform.
03/22/06 20:55:41: dxupdate: -----
03/22/06 20:55:41: dxupdate: DirectXUpdateInstallPlugIn(): Checking for Dec2005_d3dx9_28_x86.cab...
03/22/06 20:55:42: dxupdate: DXCheckTrust(): C:\DOCUME~1\Teratism\MYDOCU~1\DirectX\Dec2005_d3dx9_28_x86.cab is trusted.
03/22/06 20:55:42: dxupdate: Extracted file C:\WINDOWS\system32\DirectX\DX28.tmp\dec2005_d3dx9_28_x86.inf from cab
03/22/06 20:55:42: dxupdate: DirectXUpdateGetSetupInformation(): DirectX Version: 4.09.00.0904.0
03/22/06 20:55:42: dxupdate: CheckDependency(): no dependency.
03/22/06 20:55:42: dxupdate: DirectXUpdateGetSetupInformation(): Section [4.09.00.0904.0-4.09.00.0904.0_WinXP] is being installed.
03/22/06 20:55:42: dxupdate: -----
03/22/06 20:55:42: dxupdate: DirectXUpdateInstallPlugIn(): 64bit Plug-In [Dec2005_d3dx9_28_x64.cab] is skipped on this platform.
03/22/06 20:55:42: dxupdate: -----
03/22/06 20:55:42: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In Dec2005_MDX1_x86_Archive.cab does not exist.
03/22/06 20:55:42: dxupdate: -----
03/22/06 20:55:42: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In Dec2005_MDX1_x86.cab does not exist.
03/22/06 20:55:42: dxupdate: -----
03/22/06 20:55:42: dxupdate: DirectXUpdateInstallPlugIn(): Checking for Feb2006_d3dx9_29_x86.cab...
03/22/06 20:55:42: dxupdate: DXCheckTrust(): C:\DOCUME~1\Teratism\MYDOCU~1\DirectX\Feb2006_d3dx9_29_x86.cab is trusted.
03/22/06 20:55:42: dxupdate: Extracted file C:\WINDOWS\system32\DirectX\DX28.tmp\feb2006_d3dx9_29_x86.inf from cab
03/22/06 20:55:42: dxupdate: DirectXUpdateGetSetupInformation(): DirectX Version: 4.09.00.0904.0
03/22/06 20:55:42: dxupdate: CheckDependency(): no dependency.
03/22/06 20:55:42: dxupdate: DirectXUpdateGetSetupInformation(): Section [4.09.00.0904.0-4.09.00.0904.0_WinXP] is being installed.
03/22/06 20:55:42: dxupdate: -----
03/22/06 20:55:42: dxupdate: DirectXUpdateInstallPlugIn(): 64bit Plug-In [Feb2006_d3dx9_29_x64.cab] is skipped on this platform.
03/22/06 20:55:42: dxupdate: -----
03/22/06 20:55:42: dxupdate: DirectXUpdateInstallPlugIn(): DXUPDATE_MANAGEDDX
03/22/06 20:55:42: dxupdate: DirectXUpdateInstallPlugIn(): Checking for Feb2006_MDX1_x86_Archive.cab...
03/22/06 20:55:42: dxupdate: DXCheckTrust(): C:\DOCUME~1\Teratism\MYDOCU~1\DirectX\Feb2006_MDX1_x86_Archive.cab is trusted.
03/22/06 20:55:42: dxupdate: Extracted file C:\WINDOWS\system32\DirectX\DX28.tmp\feb2006_mdx1_x86_archive.inf from cab
03/22/06 20:55:42: dxupdate: DirectXUpdateGetSetupInformation(): DirectX Version: 4.09.00.0904.0
03/22/06 20:55:42: dxupdate: CheckDependency(): no dependency.
03/22/06 20:55:42: dxupdate: DirectXUpdateGetSetupInformation(): Section [4.09.00.0904.0-4.09.00.0904.0_WinXP] is being installed.
03/22/06 20:55:43: dxupdate: CFusion::CFusion(): LoadLibraryShim() failed, error = 0x80070006.
03/22/06 20:55:43: dxupdate: IsMDXInUse(): Unable to initialize MDXCheck.
03/22/06 20:55:43: dsetup32: CSetup::InstallPlugIn(): DirectXUpdateInstallPlugIn() failed.
03/22/06 20:55:43: DXSetup: DSetupCallback(): Phase = 0, Steps = 0
03/22/06 20:55:43: dsetup32: start finalizing: phase: 0 - 0, total: 0 - 0
03/22/06 20:55:43: DXSetup: DSetupCallback(): Phase = 3, Steps = 0
03/22/06 20:55:43: dsetup32: Installation ended with value -9 = Internal or unsupported error
03/22/06 20:56:28: DXSetup: WM_APP_ENDINSTALL
03/22/06 20:56:28: DXSetup: ~CDXWSetup()
03/22/06 21:05:06: DSETUP: DirectXSetupA(): hWnd: 00000000 dwFlags: 00010018



03/22/06 21:05:06: dsetup32: === SetupForDirectX() start ===
03/22/06 21:05:06: dsetup32: Dec  5 2005 17:05:24
03/22/06 21:05:07: dsetup32: SetupForDirectX(): query dxsetup command: result = 2.
03/22/06 21:05:07: dsetup32: DXSetupCommand = 0.
03/22/06 21:05:07: dsetup32: DirectXSetupIsJapanese == 0
03/22/06 21:05:07: dsetup32: DirectXSetupIsJapanNec == 0
03/22/06 21:05:07: dsetup32: Installing on WinXP SP2
03/22/06 21:05:07: dsetup32: IsIA64(): not IA64.
03/22/06 21:05:07: dsetup32: CLR version number = 2.0.50727
03/22/06 21:05:07: dsetup32: DXCheckTrust(): G:\DirectX\dxupdate.cab is trusted.
03/22/06 21:05:07: dsetup32: GetCDXUpdate(): Extracting dxupdate.dll from G:\DirectX\dxupdate.cab.
03/22/06 21:05:08: dsetup32: Extracted file C:\WINDOWS\system32\DirectX\DX29.tmp\dxupdate.inf from cab
03/22/06 21:05:08: dsetup32: Extracted file C:\WINDOWS\system32\DirectX\DX29.tmp\dxupdate.dll from cab
03/22/06 21:05:08: dsetup32: GetCDXUpdate(): Loading dxupdate.dll in C:\WINDOWS\system32\DirectX\DX29.tmp\.
03/22/06 21:05:08: dsetup32: CDllLoader::GetProcAddress(): GetProcAddress() failed, error = 127.
03/22/06 21:05:08: dsetup32: CDllLoader::GetProcAddress(): Module: C:\WINDOWS\system32\DirectX\DX29.tmp\dxupdate.dll, Function: DirectXUpdateDownloadPlugIn
03/22/06 21:05:08: dsetup32: CSetup::GetCDXUpdate(): Unable to initialize CDXUpdate.
03/22/06 21:05:08: dsetup32: CSetup::InstallPlugIn(): GetCDXUpdate() failed.
03/22/06 21:05:08: dsetup32: start finalizing: phase: 0 - 0, total: 0 - 0
03/22/06 21:05:08: dsetup32: Installation ended with value -9 = Internal or unsupported error
0
 
cryptechcomputersCommented:
This may or may not sound like an obvious step, but worth a shot nonetheless:

Disable ANY AND ALL virus and spyware protection. I recommend installing DirectX in safe mode (since that will be easiest to make sure there are no processes that are active scanners. To get to safe mode, restart your computer, and just after the BIOS screen shows, start tapping the F8 key. This will bring up a menu to which you should select 'Safe Mode'. After that has loaded, I would try the redistributable (as you won't have net access to give you the web version). Perhaps by disabling anything 'extra' that is running, you can eliminate a conflict that may be preventing the install from completing properly.


Another potential 'fix' (Provided by MS... this error message is exactly what you stated you were getting):

Open Start > run > and type regedit and click OK.

Scroll to the top and click "My Computer".  

Click "File" then "Export. (always backup a copy of your registry prior to altering it).

Review permissions for each of the following registry entries:  
HKEY_CLASS_ROOT/Microsoft.DirectSoundCaptureAecDMO.
HKEY_CLASS_ROOT/Microsoft.DirectSoundCaptureAgcDMO
HKEY_CLASS_ROOT/Microsoft.DirectSoundCaptureNoiseSuppressDMO

Right click on each of these 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.
0
 
DemonoAuthor Commented:
Well I tried changing the permissions to full control for each of those keys but it failed again. Here are the new logs:


**DXERROR.LOG**

--------------------
[03/23/06 20:21:45] module: dxupdate(Feb  3 2006), file: dxupdate.cpp, line: 6026, function: CFusion::CFusion

    Failed API:            LoadLibraryShim()
    Error:            (0x80070006) - The handle is invalid.


--------------------
[03/23/06 20:21:45] module: dxupdate(Feb  3 2006), file: dxupdate.cpp, line: 2956, function: IsMDXInUse

    Unable to initialize MDXCheck.

--------------------
[03/23/06 20:21:45] module: dsetup32(Feb  3 2006), file: dxupdate.cpp, line: 280, function: CSetup::InstallPlugIn

    DirectXUpdateInstallPlugIn() failed.


**DIRECTX.LOG**

03/23/06 20:21:22: DXSetup: No command line switch
03/23/06 20:21:22: DXSetup: StartWizard()
03/23/06 20:21:22: dsetup32: IsWow64(): not Wow64 process.
03/23/06 20:21:35: DXSetup: CDXWSetup()
03/23/06 20:21:38: DXSetup: start installation
03/23/06 20:21:38: DSETUP: DirectXSetupA(): hWnd: 000D0594 dwFlags: 02010098



03/23/06 20:21:38: dsetup32: === SetupForDirectX() start ===
03/23/06 20:21:38: dsetup32: Feb  3 2006 07:30:18
03/23/06 20:21:38: dsetup32: DXSetupCommand = 0.
03/23/06 20:21:38: DXSetup: DSetupCallback(): Phase = 0, Steps = 0
03/23/06 20:21:38: dsetup32: DirectXSetupIsJapanese == 0
03/23/06 20:21:38: dsetup32: DirectXSetupIsJapanNec == 0
03/23/06 20:21:38: dsetup32: Installing on WinXP SP2
03/23/06 20:21:38: dsetup32: IsIA64(): not IA64.
03/23/06 20:21:38: dsetup32: CLR version number = 2.0.50727
03/23/06 20:21:38: dsetup32: DXCheckTrust(): C:\DOCUME~1\Teratism\MYDOCU~1\DirectX\dxupdate.cab is trusted.
03/23/06 20:21:38: dsetup32: GetCDXUpdate(): Extracting dxupdate.dll from C:\DOCUME~1\Teratism\MYDOCU~1\DirectX\dxupdate.cab.
03/23/06 20:21:38: dsetup32: Extracted file C:\WINDOWS\system32\DirectX\DX29.tmp\dxupdate.inf from cab
03/23/06 20:21:38: dsetup32: Extracted file C:\WINDOWS\system32\DirectX\DX29.tmp\dxupdate.cif from cab
03/23/06 20:21:38: dsetup32: Extracted file C:\WINDOWS\system32\DirectX\DX29.tmp\dxupdate.dll from cab
03/23/06 20:21:38: dsetup32: GetCDXUpdate(): Loading dxupdate.dll in C:\WINDOWS\system32\DirectX\DX29.tmp\.
03/23/06 20:21:38: dsetup32: DirectXSetupIsJapanese == 0
03/23/06 20:21:38: dsetup32: DirectXSetupIsJapanNec == 0
03/23/06 20:21:38: dxupdate: -----
03/23/06 20:21:38: dxupdate: DirectXUpdateInstallPlugIn(): Checking for dxdllreg_x86.cab...
03/23/06 20:21:38: dxupdate: DXCheckTrust(): C:\DOCUME~1\Teratism\MYDOCU~1\DirectX\dxdllreg_x86.cab is trusted.
03/23/06 20:21:38: dxupdate: Extracted file C:\WINDOWS\system32\DirectX\DX29.tmp\dxdllreg_x86.inf from cab
03/23/06 20:21:38: dxupdate: DirectXUpdateGetSetupInformation(): DirectX Version: 4.09.00.0904.0
03/23/06 20:21:38: dxupdate: CheckDependency(): no dependency.
03/23/06 20:21:38: dxupdate: DirectXUpdateGetSetupInformation(): Section [4.09.00.0904.0-4.09.00.0904.0_WinXP] is being installed.
03/23/06 20:21:38: dxupdate: -----
03/23/06 20:21:38: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In RGB9Rast_1_x86.cab does not exist.
03/23/06 20:21:38: dxupdate: -----
03/23/06 20:21:38: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In RGB9Rast_1_x64.cab does not exist.
03/23/06 20:21:38: dxupdate: -----
03/23/06 20:21:38: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In RGB9Rast_2_x86.cab does not exist.
03/23/06 20:21:38: dxupdate: -----
03/23/06 20:21:38: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In RGB9Rast_2_x64.cab does not exist.
03/23/06 20:21:38: dxupdate: -----
03/23/06 20:21:38: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In MDX_1.0.2902.0_x86.cab does not exist.
03/23/06 20:21:38: dxupdate: -----
03/23/06 20:21:38: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In MDX_1.0.2903.0_x86.cab does not exist.
03/23/06 20:21:38: dxupdate: -----
03/23/06 20:21:38: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In MDX_1.0.2904.0_x86.cab does not exist.
03/23/06 20:21:38: dxupdate: -----
03/23/06 20:21:38: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In MDX_1.0.2905.0_x86.cab does not exist.
03/23/06 20:21:38: dxupdate: -----
03/23/06 20:21:38: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In MDX_1.0.2906.0_x86.cab does not exist.
03/23/06 20:21:38: dxupdate: -----
03/23/06 20:21:38: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In MDX_1.0.2907.0_x86.cab does not exist.
03/23/06 20:21:38: dxupdate: -----
03/23/06 20:21:38: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In MDX_1.0.2908.0_x86.cab does not exist.
03/23/06 20:21:38: dxupdate: -----
03/23/06 20:21:38: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In MDX_1.0.2909.0_x86.cab does not exist.
03/23/06 20:21:38: dxupdate: -----
03/23/06 20:21:38: dxupdate: DirectXUpdateInstallPlugIn(): Checking for Feb2005_d3dx9_24_x86.cab...
03/23/06 20:21:38: dxupdate: DXCheckTrust(): C:\DOCUME~1\Teratism\MYDOCU~1\DirectX\Feb2005_d3dx9_24_x86.cab is trusted.
03/23/06 20:21:38: dxupdate: DirectXUpdateGetSetupInformation(): DirectX Version: 4.09.00.0904.0
03/23/06 20:21:38: dxupdate: CheckDependency(): no dependency.
03/23/06 20:21:38: dxupdate: DirectXUpdateGetSetupInformation(): Section [4.09.00.0904.0-4.09.00.0904.0_WinXP_Feb2005_d3dx9_24_x86.cab] is being installed.
03/23/06 20:21:38: dxupdate: -----
03/23/06 20:21:38: dxupdate: DirectXUpdateInstallPlugIn(): 64bit Plug-In [Feb2005_d3dx9_24_x64.cab] is skipped on this platform.
03/23/06 20:21:39: dxupdate: -----
03/23/06 20:21:39: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In Feb2005_MDX_x86.MSI does not exist.
03/23/06 20:21:39: dxupdate: -----
03/23/06 20:21:39: dxupdate: DirectXUpdateInstallPlugIn(): Checking for Apr2005_d3dx9_25_x86.cab...
03/23/06 20:21:39: dxupdate: DXCheckTrust(): C:\DOCUME~1\Teratism\MYDOCU~1\DirectX\Apr2005_d3dx9_25_x86.cab is trusted.
03/23/06 20:21:39: dxupdate: Extracted file C:\WINDOWS\system32\DirectX\DX29.tmp\apr2005_d3dx9_25_x86.inf from cab
03/23/06 20:21:39: dxupdate: DirectXUpdateGetSetupInformation(): DirectX Version: 4.09.00.0904.0
03/23/06 20:21:39: dxupdate: CheckDependency(): no dependency.
03/23/06 20:21:39: dxupdate: DirectXUpdateGetSetupInformation(): Section [4.09.00.0904.0-4.09.00.0904.0_WinXP] is being installed.
03/23/06 20:21:39: dxupdate: -----
03/23/06 20:21:39: dxupdate: DirectXUpdateInstallPlugIn(): 64bit Plug-In [Apr2005_d3dx9_25_x64.cab] is skipped on this platform.
03/23/06 20:21:39: dxupdate: -----
03/23/06 20:21:39: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In Apr2005_MDX_x86.cab does not exist.
03/23/06 20:21:39: dxupdate: -----
03/23/06 20:21:39: dxupdate: DirectXUpdateInstallPlugIn(): Checking for Jun2005_d3dx9_26_x86.cab...
03/23/06 20:21:39: dxupdate: DXCheckTrust(): C:\DOCUME~1\Teratism\MYDOCU~1\DirectX\Jun2005_d3dx9_26_x86.cab is trusted.
03/23/06 20:21:39: dxupdate: Extracted file C:\WINDOWS\system32\DirectX\DX29.tmp\jun2005_d3dx9_26_x86.inf from cab
03/23/06 20:21:39: dxupdate: DirectXUpdateGetSetupInformation(): DirectX Version: 4.09.00.0904.0
03/23/06 20:21:39: dxupdate: CheckDependency(): no dependency.
03/23/06 20:21:39: dxupdate: DirectXUpdateGetSetupInformation(): Section [4.09.00.0904.0-4.09.00.0904.0_WinXP] is being installed.
03/23/06 20:21:39: dxupdate: -----
03/23/06 20:21:39: dxupdate: DirectXUpdateInstallPlugIn(): 64bit Plug-In [Jun2005_d3dx9_26_x64.cab] is skipped on this platform.
03/23/06 20:21:39: dxupdate: -----
03/23/06 20:21:39: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In Jun2005_MDX_x86.cab does not exist.
03/23/06 20:21:39: dxupdate: -----
03/23/06 20:21:39: dxupdate: DirectXUpdateInstallPlugIn(): Checking for Aug2005_d3dx9_27_x86.cab...
03/23/06 20:21:40: dxupdate: DXCheckTrust(): C:\DOCUME~1\Teratism\MYDOCU~1\DirectX\Aug2005_d3dx9_27_x86.cab is trusted.
03/23/06 20:21:40: dxupdate: Extracted file C:\WINDOWS\system32\DirectX\DX29.tmp\aug2005_d3dx9_27_x86.inf from cab
03/23/06 20:21:41: dxupdate: DirectXUpdateGetSetupInformation(): DirectX Version: 4.09.00.0904.0
03/23/06 20:21:41: dxupdate: CheckDependency(): no dependency.
03/23/06 20:21:41: dxupdate: DirectXUpdateGetSetupInformation(): Section [4.09.00.0904.0-4.09.00.0904.0_WinXP] is being installed.
03/23/06 20:21:41: dxupdate: -----
03/23/06 20:21:41: dxupdate: DirectXUpdateInstallPlugIn(): 64bit Plug-In [Aug2005_d3dx9_27_x64.cab] is skipped on this platform.
03/23/06 20:21:41: dxupdate: -----
03/23/06 20:21:41: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In Aug2005_MDX_x86.cab does not exist.
03/23/06 20:21:41: dxupdate: -----
03/23/06 20:21:41: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In Oct2005_d3dx9_27_x86.cab does not exist.
03/23/06 20:21:41: dxupdate: -----
03/23/06 20:21:41: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In Oct2005_d3dx9_27_x64.cab does not exist.
03/23/06 20:21:41: dxupdate: -----
03/23/06 20:21:41: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In Oct2005_MDX_x86.cab does not exist.
03/23/06 20:21:41: dxupdate: -----
03/23/06 20:21:41: dxupdate: DirectXUpdateInstallPlugIn(): Checking for Oct2005_xinput_x86.cab...
03/23/06 20:21:41: dxupdate: DXCheckTrust(): C:\DOCUME~1\Teratism\MYDOCU~1\DirectX\Oct2005_xinput_x86.cab is trusted.
03/23/06 20:21:41: dxupdate: Extracted file C:\WINDOWS\system32\DirectX\DX29.tmp\oct2005_xinput_x86.inf from cab
03/23/06 20:21:41: dxupdate: DirectXUpdateGetSetupInformation(): DirectX Version: 4.09.00.0904.0
03/23/06 20:21:41: dxupdate: CheckDependency(): no dependency.
03/23/06 20:21:41: dxupdate: DirectXUpdateGetSetupInformation(): Section [4.09.00.0904.0-4.09.00.0904.0_WinXP] is being installed.
03/23/06 20:21:41: dxupdate: -----
03/23/06 20:21:41: dxupdate: DirectXUpdateInstallPlugIn(): 64bit Plug-In [Oct2005_xinput_x64.cab] is skipped on this platform.
03/23/06 20:21:41: dxupdate: -----
03/23/06 20:21:41: dxupdate: DirectXUpdateInstallPlugIn(): Checking for Dec2005_d3dx9_28_x86.cab...
03/23/06 20:21:41: dxupdate: DXCheckTrust(): C:\DOCUME~1\Teratism\MYDOCU~1\DirectX\Dec2005_d3dx9_28_x86.cab is trusted.
03/23/06 20:21:41: dxupdate: Extracted file C:\WINDOWS\system32\DirectX\DX29.tmp\dec2005_d3dx9_28_x86.inf from cab
03/23/06 20:21:41: dxupdate: DirectXUpdateGetSetupInformation(): DirectX Version: 4.09.00.0904.0
03/23/06 20:21:41: dxupdate: CheckDependency(): no dependency.
03/23/06 20:21:41: dxupdate: DirectXUpdateGetSetupInformation(): Section [4.09.00.0904.0-4.09.00.0904.0_WinXP] is being installed.
03/23/06 20:21:41: dxupdate: -----
03/23/06 20:21:41: dxupdate: DirectXUpdateInstallPlugIn(): 64bit Plug-In [Dec2005_d3dx9_28_x64.cab] is skipped on this platform.
03/23/06 20:21:42: dxupdate: -----
03/23/06 20:21:42: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In Dec2005_MDX1_x86_Archive.cab does not exist.
03/23/06 20:21:42: dxupdate: -----
03/23/06 20:21:42: dxupdate: DirectXUpdateInstallPlugIn(): Plug-In Dec2005_MDX1_x86.cab does not exist.
03/23/06 20:21:42: dxupdate: -----
03/23/06 20:21:42: dxupdate: DirectXUpdateInstallPlugIn(): Checking for Feb2006_d3dx9_29_x86.cab...
03/23/06 20:21:42: dxupdate: DXCheckTrust(): C:\DOCUME~1\Teratism\MYDOCU~1\DirectX\Feb2006_d3dx9_29_x86.cab is trusted.
03/23/06 20:21:42: dxupdate: Extracted file C:\WINDOWS\system32\DirectX\DX29.tmp\feb2006_d3dx9_29_x86.inf from cab
03/23/06 20:21:43: dxupdate: DirectXUpdateGetSetupInformation(): DirectX Version: 4.09.00.0904.0
03/23/06 20:21:43: dxupdate: CheckDependency(): no dependency.
03/23/06 20:21:43: dxupdate: DirectXUpdateGetSetupInformation(): Section [4.09.00.0904.0-4.09.00.0904.0_WinXP] is being installed.
03/23/06 20:21:43: dxupdate: -----
03/23/06 20:21:43: dxupdate: DirectXUpdateInstallPlugIn(): 64bit Plug-In [Feb2006_d3dx9_29_x64.cab] is skipped on this platform.
03/23/06 20:21:43: dxupdate: -----
03/23/06 20:21:43: dxupdate: DirectXUpdateInstallPlugIn(): DXUPDATE_MANAGEDDX
03/23/06 20:21:43: dxupdate: DirectXUpdateInstallPlugIn(): Checking for Feb2006_MDX1_x86_Archive.cab...
03/23/06 20:21:44: dxupdate: DXCheckTrust(): C:\DOCUME~1\Teratism\MYDOCU~1\DirectX\Feb2006_MDX1_x86_Archive.cab is trusted.
03/23/06 20:21:44: dxupdate: Extracted file C:\WINDOWS\system32\DirectX\DX29.tmp\feb2006_mdx1_x86_archive.inf from cab
03/23/06 20:21:44: dxupdate: DirectXUpdateGetSetupInformation(): DirectX Version: 4.09.00.0904.0
03/23/06 20:21:44: dxupdate: CheckDependency(): no dependency.
03/23/06 20:21:44: dxupdate: DirectXUpdateGetSetupInformation(): Section [4.09.00.0904.0-4.09.00.0904.0_WinXP] is being installed.
03/23/06 20:21:45: dxupdate: CFusion::CFusion(): LoadLibraryShim() failed, error = 0x80070006.
03/23/06 20:21:45: dxupdate: IsMDXInUse(): Unable to initialize MDXCheck.
03/23/06 20:21:45: dsetup32: CSetup::InstallPlugIn(): DirectXUpdateInstallPlugIn() failed.
03/23/06 20:21:45: DXSetup: DSetupCallback(): Phase = 0, Steps = 0
03/23/06 20:21:45: dsetup32: start finalizing: phase: 0 - 0, total: 0 - 0
03/23/06 20:21:45: DXSetup: DSetupCallback(): Phase = 3, Steps = 0
03/23/06 20:21:46: dsetup32: Installation ended with value -9 = Internal or unsupported error
03/23/06 20:21:48: DXSetup: WM_APP_ENDINSTALL
03/23/06 20:21:48: DXSetup: ~CDXWSetup()
0
 
DemonoAuthor Commented:
Does anyone have anything else to try?
0
All Courses

From novice to tech pro — start learning today.