1.

Solve : Updating Directx?

Answer»

When I run dxwebsetup I get a message unable to load xactengine3_0.dll.

This is the error message

--------------------
[11/30/11 12:50:21] module: dxupdate(Nov 19 2010), FILE: dxupdate.cpp, line: 2234, function: RegisterDLL

Failed API:LoadLibraryEx()
Error:(0xc000001d)

Unable to load C:\WINDOWS\system32\xactengine3_0.dll.

--------------------
[11/30/11 12:50:21] module: dxupdate(Nov 19 2010), file: dxupdate.cpp, line: 5861, function: DirectXUpdateInstallPlugIn

RegisterDllFromSection() failed.

--------------------
[11/30/11 12:50:21] module: dsetup32(Mar 30 2011), file: dxupdate.cpp, line: 280, function: CSetup::InstallPlugIn

DirectXUpdateInstallPlugIn() failed.

--------------------
[11/30/11 12:50:21] module: dsetup32(Mar 30 2011), file: setup.cpp, line: 1727, function: CSetup::SetupForDirectX

InstallPlugIn() failed.

Any ideas?What version of DirectX are you trying to install? Where was the installer obtained from?

Was there ANOTHER version of DirectX on the computer before? Was it removed? How was it removed?

Have you run a registry cleaner recently or manually removed any DirectX entries from the registry?Trying to update 9.0c using MICROSOFT installer.No other version on computer.Have not run registry cleaner or manually removed any directx entries from registry.I am not any sort of computer whiz, though I have some ideas you could try...if you are running DirectX 9.0 as of now, go to the console, and type in "regedit".
Make sure that in HKEY_LOCAL_MACHINE->Software->Microsoft->DirectX the version is the value of "4.09.00.0904" and the InstalledVersion is "0000000900000000"
Do not do this if you do not have DirectX 9.0. (It sounds like you do but you can never be to sure)
If the values are different, copy down the original values for future reference and change them only then. I would also suggest you re-download xactengine3_0.dll as the file could be corrupted. I would theorize that all your other errors are because of the failure of xactengine3_0.dll. I went and found the dll for you. It is attached to this post. These are just some ideas so if anyone tells you to ignore me (which they might ) Take their advice, I really don't have a great idea of what I'm talking about.

[regaining space - attachment deleted by admin]Quote from: Roguebantha on December 02, 2011, 08:08:01 PM

These are just some ideas so if anyone tells you to ignore me (which they might ) Take their advice, I really don't have a great idea of what I'm talking about.
To me this sounds about right, although it would be nice to format your post to make it a bit easier to follow


Step 1.
Confirm your Video Card can support Direct X 9.0c in the first place!

Step 2.
Confirm you have Administrator privileges. Start > Run > control nusrmgr.cpl > ok

Step 3.
Confirm the presently installed Direct X version. Start > Run > dxdiag > ok (System tab)

Step 4.
Copy the following (inside quote box) as TempDX.REG to Notepad > Save As... > Save as Type > All Files (ideally save to Desktop)
Quote
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX]
"InstalledVersion"=hex:00,00,00,09,00,00,00,00
"Version"="0.00.00.0000"

Step 5.
Locate the TempDX.REG, that you just saved. Right click > Select Merge > yes/ok
If it merged successfully you can now just delete this TempDX.REG file

Step 6.
Download and install the latest Direct X version. http://www.microsoft.com/download/en/details.aspx?id=8109

Step 7.
Again confirm the presently installed Direct X version. Start > Run > dxdiag > ok (System tab)

Step 8.
There is no step 8, its all done Quote from: kimsland on December 02, 2011, 09:23:35 PM
Step 1.
Confirm your Video Card can support Direct X 9.0c in the first place!
If the Video Card doesn't support DX9 in hardware, DirectX will emulate missing features. It will not prevent installation of DirectX.


Anyways, found some other info on this:

http://www.msfn.org/board/topic/124227-directx-redist-fails-to-install-on-windows-xp-sp3/


Quote from: BC_Programmer on December 02, 2011, 09:52:47 PM
If the Video Card doesn't support DX9 in hardware, DirectX will emulate missing features. It will not prevent installation of DirectX.
Well I didn't say it wouldn't install, anyway I just continued whatever the result.
It is important anyway, because some games may ask for Direct X 9.0c as Minimum, but anyway whatever.


Quote from: BC_Programmer on December 02, 2011, 09:52:47 PM
Anyways, found some other info on this:

http://www.msfn.org/board/topic/124227-directx-redist-fails-to-install-on-windows-xp-sp3/
I'm not overly happy with extracting the Direct X Setup Cabs then renaming or editing them.
Pretty sure the above STEPS, will fix it, if not then we'll try something else this is the log showing where error occurs

DirectXUpdateInstallPlugIn(): Installing: XACT3_0_x86_xp.inf - [x86_Install]
12/03/11 13:54:03: dxupdate: Installed file C:\WINDOWS\system32\xactengine3_0.dll
12/03/11 13:54:03: dxupdate: DirectXUpdateInstallPlugIn(): Registering: XACT3_0_x86_xp.inf - [DllRegisterServer]
12/03/11 13:54:03: dxupdate: RegisterDLL(): LoadLibraryEx() failed, error = 0xc000001d.
12/03/11 13:54:03: dxupdate: DXSError(): FormatMessage() failed, system cannot find message text for error.
12/03/11 13:54:03: dxupdate: RegisterDLL(): Unable to load C:\WINDOWS\system32\xactengine3_0.dll.
12/03/11 13:54:03: dxupdate: DirectXUpdateInstallPlugIn(): RegisterDllFromSection() failed.
12/03/11 13:54:03: dsetup32: CSetup::InstallPlugIn(): DirectXUpdateInstallPlugIn() failed.
12/03/11 13:54:03: dsetup32: CSetup::SetupForDirectX(): InstallPlugIn() failed.
12/03/11 13:54:03: dsetup32: start finalizing: phase: 155 - 155, total: 0 - 106
12/03/11 13:54:03: DXWSetup: DSetupCallback(): Phase = 3, Steps = 0
12/03/11 13:54:06: dsetup32: Installation ended with value -9 = Internal or unsupported error
12/03/11 13:54:09: DXWSetup: WM_APP_ENDINSTALL
12/03/11 13:54:09: DXWSetup: CDXWSetup::~CDXWSetup()
12/03/11 13:54:11: DXWSetup: CreatePropertySheet() returns -9.
12/03/11 13:54:14: DXWSetup: Deleted file C:\WINDOWS\system32\directx\websetup\dsetup.dll.
12/03/11 13:54:16: DXWSetup: Deleted file C:\WINDOWS\system32\directx\websetup\dsetup32.dll.

Does this help?0xc000001d = Illegal Instruction


The dll file is corrupted. redownload DirectX; preferably, use the offlike installer.

I can say with some certainty that the DLL is corrupted, because LoadLibrary() and it's Ex Version will load a DLL, and then call that DLL's dllmain() export. In this case the header of the file is intact but the file is corrupted so calling the address of dllmain() causes an illegal instruction.

I will download Directx again.It will take a while as I only have a dial up connection.I downloaded Directx again but I still get the same error message


Discussion

No Comment Found