El instalador web de DirectX y el paquete de redistribución para desarrolladores habían constituido las herramientas básicas de instalación de DirectX sobre las versiones antiguas de Windows. Sin embargo, en la actualidad su cometido se ha reducido a instalar un grupo de bibliotecas complementarias (véase Not So Direct Setup en el blog de Chuck Walbourn de Microsoft) que se incorporaron a las ediciones del SDK de DirectX publicadas entre febrero de 2005 y junio de 2010.
Numerosos juegos y aplicaciones desarrollados a lo largo de dicho periodo o incluso más adelante dependen de una o más de estas bibliotecas, por lo que su ausencia o bien su presencia en una ubicación inadecuada puede ocasionar cierto tipo de errores. La información expuesta a continuación se aplica únicamente a los programas tradicionales de escritorio de Windows y no a las aplicaciones modernas o universales para Windows 8 y siguientes.
Se recomienda encarecidamente usar los paquetes oficiales de redistribución siempre que sea posible, nunca descargar los archivos DLL individuales de sitios web que los ofrecen sin ningún tipo de control o garantía sobre su integridad, número de versión, arquitectura de procesador y dependencias.
Las descargas vigentes de la última edición del instalador web de DirectX y el paquete de redistribución, con fecha de abril de 2011, resolvieron algunos problemas cosméticos y de compatibilidad leves con respecto a la edición original de 2010. Los más curiosos pueden consultar DXWEBSETUP Update y DXSETUP Update, también en el blog de Chuck Walbourn. Las bibliotecas empaquetadas no sufrieron cambios.
Existe una versión de 32 bits (x86) y otra de 64 bits (x64) de cada DLL. Las de 32 bits se copian a System32 en las ediciones de 32 bits de Windows y a SysWOW64 en los Windows de 64 bits. Las bibliotecas de 64 bits solo son válidas para las ediciones x64 de Windows y se establecen en System32. El proceso de instalación requiere privilegios de administrador. Los nombres de las DLL de cada grupo cambiaron de unas ediciones del SDK a otras para evitar conflictos. Se omiten del listado las bibliotecas DirectX for Managed Code.
D3DCompiler
- D3dcompiler_33.dll
- D3dcompiler_34.dll
- D3dcompiler_35.dll
- D3dcompiler_36.dll
- D3dcompiler_37.dll
- D3dcompiler_38.dll
- D3dcompiler_39.dll
- D3dcompiler_40.dll
- D3dcompiler_41.dll
- D3dcompiler_42.dll
- D3dcompiler_43.dll
D3DCSX
- D3dcsx_42.dll
- D3dcsx_43.dll
D3DX 9
- D3dx9_24.dll
- D3dx9_25.dll
- D3dx9_26.dll
- D3dx9_27.dll
- D3dx9_28.dll
- D3dx9_29.dll
- D3dx9_30.dll
- D3dx9_31.dll
- D3dx9_32.dll
- D3dx9_33.dll
- D3dx9_34.dll
- D3dx9_35.dll
- D3dx9_36.dll
- D3dx9_37.dll
- D3dx9_38.dll
- D3dx9_39.dll
- D3dx9_40.dll
- D3dx9_41.dll
- D3dx9_42.dll
- D3dx9_43.dll
D3DX 10
- D3dx10.dll (no se instala en Windows XP ni en Windows Server 2003)
- D3dx10_33.dll
- D3dx10_34.dll
- D3dx10_35.dll
- D3dx10_36.dll
- D3dx10_37.dll
- D3dx10_38.dll
- D3dx10_39.dll
- D3dx10_40.dll
- D3dx10_41.dll
- D3dx10_42.dll
- D3dx10_43.dll
D3DX 11
- D3dx11_42.dll
- D3dx11_43.dll
X3DAudio
- X3daudio1_0.dll
- X3daudio1_1.dll
- X3daudio1_2.dll
- X3daudio1_3.dll
- X3daudio1_4.dll
- X3daudio1_5.dll
- X3daudio1_6.dll
- X3daudio1_7.dll
XACT Engine 2
- Xactengine2_0.dll
- Xactengine2_1.dll
- Xactengine2_2.dll
- Xactengine2_3.dll
- Xactengine2_4.dll
- Xactengine2_5.dll
- Xactengine2_6.dll
- Xactengine2_7.dll
- Xactengine2_8.dll
- Xactengine2_9.dll
- Xactengine2_10.dll
XACT Engine 3
- Xactengine3_0.dll
- Xactengine3_1.dll
- Xactengine3_2.dll
- Xactengine3_3.dll
- Xactengine3_4.dll
- Xactengine3_5.dll
- Xactengine3_6.dll
- Xactengine3_7.dll
XAPO FX
- Xapofx1_0.dll
- Xapofx1_1.dll
- Xapofx1_2.dll
- Xapofx1_3.dll
- Xapofx1_4.dll
- Xapofx1_5.dll
XAudio
- Xaudio2_0.dll
- Xaudio2_1.dll
- Xaudio2_2.dll
- Xaudio2_3.dll
- Xaudio2_4.dll
- Xaudio2_5.dll
- Xaudio2_6.dll
- Xaudio2_7.dll
XInput
- Xinput1_1.dll
- Xinput1_2.dll
- Xinput1_3.dll
- Xinput9_1_0.dll (solamente para Windows XP; integrada en Windows Vista y siguientes pero no forma parte de ninguna versión de Windows Server)
Nota: las bibliotecas Xaudio2*.dll y Xactengine*.dll han de registrarse en el sistema mediante la llamada a la función DllRegisterServer. Los programas de instalación llevan a cabo esta acción automáticamente, del mismo modo que si cada DLL se hubiera pasado a Regsvr32 como parámetro.