Magicka started crashing on startup. While trying to fix this, I decided to update DirectX.
When I run dxwebsetup, it identifies missing "DirectX Runtime Optional Components" and attempts to install, but errors and tells me to check two log files.

Any help would be appreciated.

Error:

An internal system error occurred. Please refer to DXError.log and DirectX.log in your Windows folder to determine problem.

DirectX.log
Too long to paste here, on pastebin instead.

DXError.log:

--------------------
[12/28/11 13:24:59] module: dxupdate(Nov 19 2010), file: dxupdate.cpp, line: 6497, function: CMDXCheck::IsAssemblyInUse

    GetAssemblyList() failed, error = 0x80070005.

--------------------
[12/28/11 13:24:59] module: dxupdate(Nov 19 2010), file: dxupdate.cpp, line: 6497, function: CMDXCheck::IsAssemblyInUse

    GetAssemblyList() failed, error = 0x80070005.

--------------------
[12/28/11 13:24:59] module: dxupdate(Nov 19 2010), file: dxupdate.cpp, line: 6497, function: CMDXCheck::IsAssemblyInUse

    GetAssemblyList() failed, error = 0x80070005.

--------------------
[12/28/11 13:24:59] module: dxupdate(Nov 19 2010), file: dxupdate.cpp, line: 6497, function: CMDXCheck::IsAssemblyInUse

    GetAssemblyList() failed, error = 0x80070005.

--------------------
[12/28/11 13:24:59] module: dxupdate(Nov 19 2010), file: dxupdate.cpp, line: 6497, function: CMDXCheck::IsAssemblyInUse

    GetAssemblyList() failed, error = 0x80070005.

--------------------
[12/28/11 13:24:59] module: dxupdate(Nov 19 2010), file: dxupdate.cpp, line: 6497, function: CMDXCheck::IsAssemblyInUse

    GetAssemblyList() failed, error = 0x80070005.

--------------------
[12/28/11 13:24:59] module: dxupdate(Nov 19 2010), file: dxupdate.cpp, line: 6497, function: CMDXCheck::IsAssemblyInUse

    GetAssemblyList() failed, error = 0x80070005.

--------------------
[12/28/11 13:24:59] module: dxupdate(Nov 19 2010), file: dxupdate.cpp, line: 6497, function: CMDXCheck::IsAssemblyInUse

    GetAssemblyList() failed, error = 0x80070005.

--------------------
[12/28/11 13:24:59] module: dxupdate(Nov 19 2010), file: dxupdate.cpp, line: 6497, function: CMDXCheck::IsAssemblyInUse

    GetAssemblyList() failed, error = 0x80070005.

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

    DirectXUpdateInstallPlugIn() failed.
link|improve this question
1  
which version of DirectX? Note: Windows 7 comes preloaded with DirectX 12. – ahmed Dec 28 '11 at 19:44
I sincerely hope that was a typo (11). I was trying to update using the web installer – Ampersand Dec 28 '11 at 19:58
1  
[run --> dxdiag] and check the current DirectX version? – ahmed Dec 28 '11 at 20:08
DirectX 11. DxDiag log here pastebin.com/97fTudp7 – Ampersand Dec 28 '11 at 20:15
9.0c is about 2 years old. DirectX 11 is around the most current version. And also follow this for further information on videocards. – ahmed Dec 28 '11 at 20:24
show 6 more comments
feedback

1 Answer

First off, try the full DirectX 9 End-User Runtime Installer instead of the Web Updater.

Beyond that:

0x80070005 = "Access Denied".

Use something like Process Monitor to figure out what's it's trying to access (file, registry key, etc.) that's being denied; then examine that object to figure out why access is being denied.

link|improve this answer
Full installer also gives the same error. I will try to find what files are being accessed. – Ampersand Dec 28 '11 at 22:08
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.