Error installing DirectX11

I just got a new computer (Lenovo y580) and I can't play any games because I keep getting this message when my computer goes to install DirectX: 

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

I definitely have the specs for this game (I'm trying to play Bioshock 1) btw. This is what I get in the DXError.log:




[03/23/13 12:47:41] module: dxupdate(May 31 2007), file: dxupdate.cpp, line: 5714, function: DirectXUpdateInstallPlugIn

Failed API: SetupIterateCabinet()
Error: (32) - The process cannot access the file because it is being used by another process.



Unable to iterate through C:\PROGRA~2\Steam\STEAMA~1\common\Bioshock\directx\Apr2005_d3dx9_25_x64.cab. The file may be damaged.

--------------------
[03/23/13 12:47:41] module: dsetup32(May 31 2007), file: dxupdate.cpp, line: 280, function: CSetup::InstallPlugIn

DirectXUpdateInstallPlugIn() failed.

--------------------
[03/23/13 12:47:41] module: dsetup32(May 31 2007), file: setup.cpp, line: 1701, function: CSetup::SetupForDirectX

InstallPlugIn() failed.

--------------------
[03/23/13 12:57:47] module: dxupdate(May 31 2007), file: dxupdate.cpp, line: 5714, function: DirectXUpdateInstallPlugIn

Failed API: SetupIterateCabinet()
Error: (32) - The process cannot access the file because it is being used by another process.



Unable to iterate through C:\PROGRA~2\Steam\STEAMA~1\common\Bioshock\directx\Apr2005_d3dx9_25_x64.cab. The file may be damaged.

--------------------
[03/23/13 12:57:47] module: dsetup32(May 31 2007), file: dxupdate.cpp, line: 280, function: CSetup::InstallPlugIn

DirectXUpdateInstallPlugIn() failed.

--------------------
[03/23/13 12:57:47] module: dsetup32(May 31 2007), file: setup.cpp, line: 1701, function: CSetup::SetupForDirectX

InstallPlugIn() failed.

--------------------
[03/23/13 13:11:42] module: dxupdate(May 31 2007), file: dxupdate.cpp, line: 5714, function: DirectXUpdateInstallPlugIn

Failed API: SetupIterateCabinet()
Error: (32) - The process cannot access the file because it is being used by another process.



Unable to iterate through C:\PROGRA~2\Steam\STEAMA~1\common\Bioshock\directx\Apr2005_d3dx9_25_x64.cab. The file may be damaged.

--------------------
[03/23/13 13:11:42] module: dsetup32(May 31 2007), file: dxupdate.cpp, line: 280, function: CSetup::InstallPlugIn

DirectXUpdateInstallPlugIn() failed.

--------------------
[03/23/13 13:11:42] module: dsetup32(May 31 2007), file: setup.cpp, line: 1701, function: CSetup::SetupForDirectX

InstallPlugIn() failed.




I kinda understand what it means, but I have no idea how to fix it. The DirectX.log is a bit longer so I won't put it up here. Does anyone know how to fix this?
 

Question Info


Last updated December 2, 2018 Views 2,217 Applies to:
Answer
Thanks. I ended up doing a clean boot and then installing directX and it finally worked. Got Bioshock and XCOM running on my computer.

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.