When the DirectX insaller runs, it stops and says to refer to the DXError and DirectX logs.
The DXerror log reads:
--------------------
[09/22/07 12:03:16] module: DXWSetup(Apr 4 2007), file: dxwsetup.cpp, line: 219, function: CDXWSetup::InitInstallEngine
Sections are not initialized.
--------------------
[09/22/07 12:03:16] module: DXWSetup(Apr 4 2007), file: psheets.cpp, line: 472, function: PreinstDlgProc
CDXWSetup::InitInstallEngine() failed.
The DirectX log is quite large, so I have made it small to not take up much space:
[size=1]09/22/07 12:03:09: DXWSetup: ***** DXWSETUP *****
09/22/07 12:03:09: DXWSetup: WinMain()
09/22/07 12:03:09: DXWSetup: IsIA64(): not IA64.
09/22/07 12:03:09: DXWSetup: Unable to get Version on target file C:\Windows\system32\directx\websetup\dsetup.dll
09/22/07 12:03:09: DXWSetup: Installed file C:\Windows\system32\directx\websetup\dsetup.dll
09/22/07 12:03:09: DXWSetup: Unable to get Version on target file C:\Windows\system32\directx\websetup\dsetup32.dll
09/22/07 12:03:09: DXWSetup: Installed file C:\Windows\system32\directx\websetup\dsetup32.dll
09/22/07 12:03:09: DXWSetup: GetDXVersion(): Unable to get RC string from registry.
09/22/07 12:03:09: DXWSetup: DirectX Version: 4.09.00.0904.00
09/22/07 12:03:09: DXWSetup: Setup Version: 4.09.00.0904.00
09/22/07 12:03:09: DXWSetup: A newer version of DirectX have been installed already.
09/22/07 12:03:09: dsetup32: IsWow64(): not Wow64 process.
09/22/07 12:03:14: DXWSetup: CDXWSetup::CDXWSetup()
09/22/07 12:03:14: DXWSetup: CDXWSetup::DownloadDXUpdate()
09/22/07 12:03:14: DXWSetup: OnEngineStatusChange(): EngineStatus = 0x1, SubStatus = 0x0
09/22/07 12:03:14: DXWSetup: OnEngineStatusChange(): EngineStatus = 0x3, SubStatus = 0x0
09/22/07 12:03:14: DXWSetup: OnEngineStatusChange(): EngineStatus = 0x2, SubStatus = 0x0
09/22/07 12:03:14: DXWSetup: OnStartInstall(): DLSize = 81, InstallSize = 0
09/22/07 12:03:14: DXWSetup: OnStartComponent(): ID = DXUpdate, DLSize = 81, InstallSize = 0, str = %DirectX_Setup%
09/22/07 12:03:14: DXWSetup: OnComponentProgress(): Phase = 0, Progress = 0
09/22/07 12:03:16: DXWSetup: OnStopComponent(): ID = DXUpdate, hr = 0x0, Phase = 9, str = %DirectX_Setup%, status = 0x0
09/22/07 12:03:16: DXWSetup: OnStopInstall(): hr = 0x0, str = (null), status = 0x0
09/22/07 12:03:16: DXWSetup: OnEngineStatusChange(): EngineStatus = 0x3, SubStatus = 0x0
09/22/07 12:03:16: DXWSetup: WM_APP_DOWNLOADDXUPDATE
09/22/07 12:03:16: DXWSetup: CDXWSetup::InitInstallEngine()
09/22/07 12:03:16: DXWSetup: CDXWSetup::InitInstallEngine(): Sections are not initialized.
09/22/07 12:03:16: DXWSetup: PreinstDlgProc(): CDXWSetup::InitInstallEngine() failed.
09/22/07 12:03:16: DXWSetup: WM_APP_ENDDOWNLOAD
09/22/07 12:03:21: DXWSetup: CDXWSetup::~CDXWSetup()
09/22/07 12:03:23: DXWSetup: CreatePropertySheet() returns -9.
09/22/07 12:03:23: DXWSetup: Deleted file C:\Windows\system32\directx\websetup\dsetup.dll.
09/22/07 12:03:23: DXWSetup: Deleted file C:\Windows\system32\directx\websetup\dsetup32.dll.[/size]