Jump to content

DirectX redist fails to install on Windows XP SP3


jdash

Recommended Posts

I'm installing DirectX 9.0C August 2008 redist on my Windows XP SP3. When the installation is near to the end, the setup fails and says that looking into DirectX.log and DXError.log will show how the error occurs. When I look into the files, I saw the error and the log shows cpp and dll files failed to register. Everytime I install DirectX, this error always occur. What is the problem?

Here are the log files:

DirectX.log

DXError.log

Edited by jdash
Link to comment
Share on other sites


It's NOT obvious, because that's NOT the error.

"Unable to load ... xactengine3_0.dll" occurs because of an earlier error.

The actual error is higher up the log file:

RegisterDLL(): LoadLibraryEx() failed, error = 0xc000001d.

error = 0xc000001d means illegal instruction executed.

I don't know why. Incidentally, this particular problem has been posted all over the Internet and nobody has a sensible reply.

Link to comment
Share on other sites

Earlier, but it still refers to xactengine3_0.dll (and the actual error is its inf file. OK.). I meant corrupt as in corrupt download, but it probably isn't.

I'm not fluent with inf syntax, but this doesn't seem right to me:

XACT3_0_x86.inf contains

[SourceDisksNames]
99 = %DiskName%,"Mar2008_XACT3_0_x86.cab",0,,-1

While in my full redistributable (or however it's called) downloaded straight from M$, the closest thing to it is Mar2008_XACT_x86.cab, which indeed contains the files referenced in the inf.

So one solution probably would be to rename (or better copy) Mar2008_XACT_x86.cab to Mar2008_XACT3_0_x86.cab in the extracted redist package (which is a single exe, but only a self-extracting archive, so it doesn't matter if extracted or run directly - as far as I remember, it asks you where to extract, and then runs dxsetup.exe).

BTW, I don't encounter this error when installing and all the xact*.* files are installed.

GL

*edit* - I referred to XACT3_0_x86.inf above, but it should be XACT3_0_x86_xp.inf - doesn't matter, the line with DiskName is the same in both

Edited by GrofLuigi
Link to comment
Share on other sites

(trying not to make a mess with editing, it's already cluttered, so I continue in another post)

XACT3_0_x86_xp.inf and XACT3_0_x86.inf differ only in few lines where they talk about .cat files - smells of driver signing. So another uneducated guess would be that the setup doesn't properly recognize the OS.

GL

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...