Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

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.
share|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

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.

share|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
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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