Restoring a missing DirectX DLL file from Microsoft's DirectX end-user redistributable download can be really time consuming if you don't know which of the dozens of included CAB files the DLL file you're looking for is contained in.
Below is an alphabetical listing of every DLL file included in the DirectX Redist download from Microsoft, along with the specific CAB file that the DLL file is located in.
Important: If you've arrived at this page with the intention of troubleshooting a missing DLL issue without first looking at a specific troubleshooting guide for the DLL file, please find it here. I have complete troubleshooting guides available for every DirectX DLL file.
Important: Most DirectX files come in 32-bit and 64-bit versions. You must install the correct DLL file for your version of Windows. CAB files ending in x86 contain 32-bit files and those ending in x64 contain 64-bit files. See Am I Running a 32-bit or 64-bit Version of Windows? if you need help deciding which file to extract.
The information below is valid for the most recent DirectX redistributable download available here - version 9.29.1974, published by Microsoft on April 18, 2011. Please let me know if these tables need updated.
Note: If you can't find the DirectX DLL you're looking for in the table below it's because the file is no longer included with Microsoft's most recent DirectX release. A number of DLLs were removed after v9.28.1886 so you might be able to find the DLL you're after in that release, which you can still download from Microsoft here.
DLL File Locations in the DirectX Redist Download
| DirectX DLL | CAB File |
|---|---|
| d3dcompiler_33.dll | APR2007_d3dx10_33_x64.cab |
| d3dcompiler_33.dll | APR2007_d3dx10_33_x86.cab |
| d3dcompiler_34.dll | JUN2007_d3dx10_34_x64.cab |
| d3dcompiler_34.dll | JUN2007_d3dx10_34_x86.cab |
| d3dcompiler_35.dll | AUG2007_d3dx10_35_x64.cab |
| d3dcompiler_35.dll | AUG2007_d3dx10_35_x86.cab |
| d3dcompiler_36.dll | Nov2007_d3dx10_36_x64.cab |
| d3dcompiler_36.dll | Nov2007_d3dx10_36_x86.cab |
| D3DCompiler_37.dll | Mar2008_d3dx10_37_x64.cab |
| D3DCompiler_37.dll | Mar2008_d3dx10_37_x86.cab |
| D3DCompiler_38.dll | JUN2008_d3dx10_38_x64.cab |
| D3DCompiler_38.dll | JUN2008_d3dx10_38_x86.cab |
| D3DCompiler_39.dll | Aug2008_d3dx10_39_x64.cab |
| D3DCompiler_39.dll | Aug2008_d3dx10_39_x86.cab |
| D3DCompiler_40.dll | Nov2008_d3dx10_40_x64.cab |
| D3DCompiler_40.dll | Nov2008_d3dx10_40_x86.cab |
| D3DCompiler_41.dll | Mar2009_d3dx10_41_x64.cab |
| D3DCompiler_41.dll | Mar2009_d3dx10_41_x86.cab |
| D3DCompiler_42.dll | Aug2009_D3DCompiler_42_x64.cab |
| D3DCompiler_42.dll | Aug2009_D3DCompiler_42_x86.cab |
| D3DCompiler_43.dll | Jun2010_D3DCompiler_43_x64.cab |
| D3DCompiler_43.dll | Jun2010_D3DCompiler_43_x86.cab |
| d3dcsx_42.dll | Aug2009_d3dcsx_42_x64.cab |
| d3dcsx_42.dll | Aug2009_d3dcsx_42_x86.cab |
| d3dcsx_43.dll | Jun2010_d3dcsx_43_x64.cab |
| d3dcsx_43.dll | Jun2010_d3dcsx_43_x86.cab |
| d3dx10.dll | DEC2006_d3dx10_00_x64.cab |
| d3dx10.dll | DEC2006_d3dx10_00_x86.cab |
| d3dx10_33.dll | APR2007_d3dx10_33_x64.cab |
| d3dx10_33.dll | APR2007_d3dx10_33_x86.cab |
| d3dx10_34.dll | JUN2007_d3dx10_34_x64.cab |
| d3dx10_34.dll | JUN2007_d3dx10_34_x86.cab |
| d3dx10_35.dll | AUG2007_d3dx10_35_x64.cab |
| d3dx10_35.dll | AUG2007_d3dx10_35_x86.cab |
| d3dx10_36.dll | Nov2007_d3dx10_36_x64.cab |
| d3dx10_36.dll | Nov2007_d3dx10_36_x86.cab |
| d3dx10_37.dll | Mar2008_d3dx10_37_x64.cab |
| d3dx10_37.dll | Mar2008_d3dx10_37_x86.cab |
| d3dx10_38.dll | JUN2008_d3dx10_38_x64.cab |
| d3dx10_38.dll | JUN2008_d3dx10_38_x86.cab |
| d3dx10_39.dll | Aug2008_d3dx10_39_x64.cab |
| d3dx10_39.dll | Aug2008_d3dx10_39_x86.cab |
| d3dx10_40.dll | Nov2008_d3dx10_40_x64.cab |
| d3dx10_40.dll | Nov2008_d3dx10_40_x86.cab |
| d3dx10_41.dll | Mar2009_d3dx10_41_x64.cab |
| d3dx10_41.dll | Mar2009_d3dx10_41_x86.cab |
| d3dx10_42.dll | Aug2009_d3dx10_42_x64.cab |
| d3dx10_42.dll | Aug2009_d3dx10_42_x86.cab |
| d3dx10_43.dll | Jun2010_d3dx10_43_x64.cab |
| d3dx10_43.dll | Jun2010_d3dx10_43_x86.cab |
| d3dx11_42.dll | Aug2009_d3dx11_42_x64.cab |
| d3dx11_42.dll | Aug2009_d3dx11_42_x86.cab |
| d3dx11_43.dll | Jun2010_d3dx11_43_x64.cab |
| d3dx11_43.dll | Jun2010_d3dx11_43_x86.cab |
| d3dx9_24.dll | Feb2005_d3dx9_24_x64.cab |
| d3dx9_24.dll | Feb2005_d3dx9_24_x86.cab |
| d3dx9_25.dll | Apr2005_d3dx9_25_x64.cab |
| d3dx9_25.dll | Apr2005_d3dx9_25_x86.cab |
| d3dx9_26.dll | Jun2005_d3dx9_26_x64.cab |
| d3dx9_26.dll | Jun2005_d3dx9_26_x86.cab |
| d3dx9_27.dll | Aug2005_d3dx9_27_x64.cab |
| d3dx9_27.dll | Aug2005_d3dx9_27_x86.cab |
| d3dx9_28.dll | Dec2005_d3dx9_28_x64.cab |
| d3dx9_28.dll | Dec2005_d3dx9_28_x86.cab |
| d3dx9_29.dll | Feb2006_d3dx9_29_x64.cab |
| d3dx9_29.dll | Feb2006_d3dx9_29_x86.cab |
| d3dx9_30.dll | Apr2006_d3dx9_30_x64.cab |
| d3dx9_30.dll | Apr2006_d3dx9_30_x86.cab |
| d3dx9_31.dll | OCT2006_d3dx9_31_x64.cab |
| d3dx9_31.dll | OCT2006_d3dx9_31_x86.cab |
| d3dx9_32.dll | DEC2006_d3dx9_32_x64.cab |
| d3dx9_32.dll | DEC2006_d3dx9_32_x86.cab |
| d3dx9_33.dll | APR2007_d3dx9_33_x64.cab |
| d3dx9_33.dll | APR2007_d3dx9_33_x86.cab |
| d3dx9_34.dll | JUN2007_d3dx9_34_x64.cab |
| d3dx9_34.dll | JUN2007_d3dx9_34_x86.cab |
| d3dx9_35.dll | AUG2007_d3dx9_35_x64.cab |
| d3dx9_35.dll | AUG2007_d3dx9_35_x86.cab |
| d3dx9_36.dll | Nov2007_d3dx9_36_x64.cab |
| d3dx9_36.dll | Nov2007_d3dx9_36_x86.cab |
| d3dx9_37.dll | Mar2008_d3dx9_37_x64.cab |
| d3dx9_37.dll | Mar2008_d3dx9_37_x86.cab |
| d3dx9_38.dll | JUN2008_d3dx9_38_x64.cab |
| d3dx9_38.dll | JUN2008_d3dx9_38_x86.cab |
| d3dx9_39.dll | Aug2008_d3dx9_39_x64.cab |
| d3dx9_39.dll | Aug2008_d3dx9_39_x86.cab |
| d3dx9_40.dll | Nov2008_d3dx9_40_x64.cab |
| d3dx9_40.dll | Nov2008_d3dx9_40_x86.cab |
| d3dx9_41.dll | Mar2009_d3dx9_41_x64.cab |
| d3dx9_41.dll | Mar2009_d3dx9_41_x86.cab |
| d3dx9_42.dll | Aug2009_d3dx9_42_x64.cab |
| d3dx9_42.dll | Aug2009_d3dx9_42_x86.cab |
| d3dx9_43.dll | Jun2010_d3dx9_43_x64.cab |
| d3dx9_43.dll | Jun2010_d3dx9_43_x86.cab |
| dxupdate.dll | dxupdate.cab |
| microsoft.directx.audiovideoplayback.dll | Apr2006_MDX1_x86.cab |
| microsoft.directx.diagnostics.dll | Apr2006_MDX1_x86.cab |
| microsoft.directx.direct3d.dll | Apr2006_MDX1_x86.cab |
| microsoft.directx.direct3dx.dll | Apr2006_MDX1_x86.cab |
| microsoft.directx.directdraw.dll | Apr2006_MDX1_x86.cab |
| microsoft.directx.directinput.dll | Apr2006_MDX1_x86.cab |
| microsoft.directx.directplay.dll | Apr2006_MDX1_x86.cab |
| microsoft.directx.directsound.dll | Apr2006_MDX1_x86.cab |
| microsoft.directx.dll | Apr2006_MDX1_x86.cab |
| x3daudio1_0.dll | Apr2006_XACT_x64.cab |
| x3daudio1_0.dll | Apr2006_XACT_x86.cab |
| x3daudio1_0.dll | AUG2006_XACT_x64.cab |
| x3daudio1_0.dll | AUG2006_XACT_x86.cab |
| x3daudio1_0.dll | Feb2006_XACT_x64.cab |
| x3daudio1_0.dll | Feb2006_XACT_x86.cab |
| x3daudio1_0.dll | JUN2006_XACT_x64.cab |
| x3daudio1_0.dll | JUN2006_XACT_x86.cab |
| x3daudio1_1.dll | APR2007_XACT_x64.cab |
| x3daudio1_1.dll | APR2007_XACT_x86.cab |
| x3daudio1_1.dll | DEC2006_XACT_x64.cab |
| x3daudio1_1.dll | DEC2006_XACT_x86.cab |
| x3daudio1_1.dll | FEB2007_XACT_x64.cab |
| x3daudio1_1.dll | FEB2007_XACT_x86.cab |
| x3daudio1_1.dll | OCT2006_XACT_x64.cab |
| x3daudio1_1.dll | OCT2006_XACT_x86.cab |
| x3daudio1_2.dll | AUG2007_XACT_x64.cab |
| x3daudio1_2.dll | AUG2007_XACT_x86.cab |
| x3daudio1_2.dll | JUN2007_XACT_x64.cab |
| x3daudio1_2.dll | JUN2007_XACT_x86.cab |
| x3daudio1_2.dll | NOV2007_X3DAudio_x64.cab |
| x3daudio1_2.dll | NOV2007_X3DAudio_x86.cab |
| X3DAudio1_3.dll | Mar2008_X3DAudio_x64.cab |
| X3DAudio1_3.dll | Mar2008_X3DAudio_x86.cab |
| X3DAudio1_4.dll | JUN2008_X3DAudio_x64.cab |
| X3DAudio1_4.dll | JUN2008_X3DAudio_x86.cab |
| X3DAudio1_5.dll | Nov2008_X3DAudio_x64.cab |
| X3DAudio1_5.dll | Nov2008_X3DAudio_x86.cab |
| X3DAudio1_6.dll | Mar2009_X3DAudio_x64.cab |
| X3DAudio1_6.dll | Mar2009_X3DAudio_x86.cab |
| X3DAudio1_7.dll | Feb2010_X3DAudio_x64.cab |
| X3DAudio1_7.dll | Feb2010_X3DAudio_x86.cab |
| xactengine2_0.dll | Feb2006_XACT_x64.cab |
| xactengine2_0.dll | Feb2006_XACT_x86.cab |
| xactengine2_1.dll | Apr2006_XACT_x64.cab |
| xactengine2_1.dll | Apr2006_XACT_x86.cab |
| xactengine2_10.dll | NOV2007_XACT_x64.cab |
| xactengine2_10.dll | NOV2007_XACT_x86.cab |
| xactengine2_2.dll | JUN2006_XACT_x64.cab |
| xactengine2_2.dll | JUN2006_XACT_x86.cab |
| xactengine2_3.dll | AUG2006_XACT_x64.cab |
| xactengine2_3.dll | AUG2006_XACT_x86.cab |
| xactengine2_4.dll | OCT2006_XACT_x64.cab |
| xactengine2_4.dll | OCT2006_XACT_x86.cab |
| xactengine2_5.dll | DEC2006_XACT_x64.cab |
| xactengine2_5.dll | DEC2006_XACT_x86.cab |
| xactengine2_6.dll | FEB2007_XACT_x64.cab |
| xactengine2_6.dll | FEB2007_XACT_x86.cab |
| xactengine2_7.dll | APR2007_XACT_x64.cab |
| xactengine2_7.dll | APR2007_XACT_x86.cab |
| xactengine2_8.dll | JUN2007_XACT_x64.cab |
| xactengine2_8.dll | JUN2007_XACT_x86.cab |
| xactengine2_9.dll | AUG2007_XACT_x64.cab |
| xactengine2_9.dll | AUG2007_XACT_x86.cab |
| xactengine3_0.dll | Mar2008_XACT_x64.cab |
| xactengine3_0.dll | Mar2008_XACT_x86.cab |
| xactengine3_1.dll | JUN2008_XACT_x64.cab |
| xactengine3_1.dll | JUN2008_XACT_x86.cab |
| xactengine3_2.dll | Aug2008_XACT_x64.cab |
| xactengine3_2.dll | Aug2008_XACT_x86.cab |
| xactengine3_3.dll | Nov2008_XACT_x64.cab |
| xactengine3_3.dll | Nov2008_XACT_x86.cab |
| xactengine3_4.dll | Mar2009_XACT_x64.cab |
| xactengine3_4.dll | Mar2009_XACT_x86.cab |
| xactengine3_5.dll | Aug2009_XACT_x64.cab |
| xactengine3_5.dll | Aug2009_XACT_x86.cab |
| xactengine3_6.dll | Feb2010_XACT_x64.cab |
| xactengine3_6.dll | Feb2010_XACT_x86.cab |
| xactengine3_7.dll | Jun2010_XACT_x64.cab |
| xactengine3_7.dll | Jun2010_XACT_x86.cab |
| XAPOFX1_0.dll | JUN2008_XAudio_x64.cab |
| XAPOFX1_0.dll | JUN2008_XAudio_x86.cab |
| XAPOFX1_1.dll | Aug2008_XAudio_x64.cab |
| XAPOFX1_1.dll | Aug2008_XAudio_x86.cab |
| XAPOFX1_2.dll | Nov2008_XAudio_x64.cab |
| XAPOFX1_2.dll | Nov2008_XAudio_x86.cab |
| XAPOFX1_3.dll | Aug2009_XAudio_x64.cab |
| XAPOFX1_3.dll | Aug2009_XAudio_x86.cab |
| XAPOFX1_3.dll | Mar2009_XAudio_x64.cab |
| XAPOFX1_3.dll | Mar2009_XAudio_x86.cab |
| XAPOFX1_4.dll | Feb2010_XAudio_x64.cab |
| XAPOFX1_4.dll | Feb2010_XAudio_x86.cab |
| XAPOFX1_5.dll | Jun2010_XAudio_x64.cab |
| XAPOFX1_5.dll | Jun2010_XAudio_x86.cab |
| XAudio2_0.dll | Mar2008_XAudio_x64.cab |
| XAudio2_0.dll | Mar2008_XAudio_x86.cab |
| XAudio2_1.dll | JUN2008_XAudio_x64.cab |
| XAudio2_1.dll | JUN2008_XAudio_x86.cab |
| XAudio2_2.dll | Aug2008_XAudio_x64.cab |
| XAudio2_2.dll | Aug2008_XAudio_x86.cab |
| XAudio2_3.dll | Nov2008_XAudio_x64.cab |
| XAudio2_3.dll | Nov2008_XAudio_x86.cab |
| XAudio2_4.dll | Mar2009_XAudio_x64.cab |
| XAudio2_4.dll | Mar2009_XAudio_x86.cab |
| XAudio2_5.dll | Aug2009_XAudio_x64.cab |
| XAudio2_5.dll | Aug2009_XAudio_x86.cab |
| XAudio2_6.dll | Feb2010_XAudio_x64.cab |
| XAudio2_6.dll | Feb2010_XAudio_x86.cab |
| XAudio2_7.dll | Jun2010_XAudio_x64.cab |
| XAudio2_7.dll | Jun2010_XAudio_x86.cab |
| xinput1_1.dll | Apr2006_xinput_x64.cab |
| xinput1_1.dll | Apr2006_xinput_x86.cab |
| xinput1_2.dll | AUG2006_xinput_x64.cab |
| xinput1_2.dll | AUG2006_xinput_x86.cab |
| xinput1_3.dll | APR2007_xinput_x64.cab |
| xinput1_3.dll | APR2007_xinput_x86.cab |
| xinput9_1_0.dll | Oct2005_xinput_x64.cab |
| xinput9_1_0.dll | Oct2005_xinput_x86.cab |

