DirectX is probably the most heard about word especially when you are trying to run a newly released game or a graphic intensive program. You will need to download and install the correct DirectX version in order for the game or program to run problem-free.
Here in this post we will list down all the directX version in corresponding to their compatibility with different version of Windows OS, and to show you how to download DirectX 11, 11.2, 10, 9, 9.0c or any older versions of directX for Windows 10/7/8/8.1 64 bit or 32 bit.
Download DirectX 11 Windows 7/8/8.1/10 64 bit 32 bit free offline installer
Before we go into detail on how to select the correct version of DirectX version for your PC computer running Windows 7/8/10, we need to first understand what is DirectX and why you need it. Don’t worry, we will shorten the explanation to only two sentences.
DirectX is a collection of API, aka Application programming Interfaces, that handles all the multimedia tasks by your games or programs, thus allowing them to run properly. Think of it as a guideline or protocol. DirectX teaches these programs to run accordingly. Some programs will even need to rely on certain old DirectX version in order to run problem-free.
DirectX 11,11.2,10,9,9.0c Download Windows 7/8/10 free Standalone Offline Installer
Listed below are the download links for DirectX 11,11.2,10,9.0c for their individual corresponding supported Windows version. If you are curious about why the DirectX you were looking for is not listed for your current Windows version, continue reading the next paragraph.
Edit: The new and latest DirectX 12 has been released for Windows 10 and will only support for Windows 10 in the future. Read more on Download DirectX 12 Windows 10.
- DirectX 11.1 Download for Windows 8 and Windows 7 SP1
- DirectX 11 Download for Windows Vista SP2
- DirectX 11.0 Download for Windows Vista SP2 64 bit
- DirectX 9.0c Download for Windows XP
How to find out DirectX version you are currently using – DirectX 11 Download
Before we go deeper into how to download the older versions of DirectX for your current Windows and how to know if yours is supported, we need to know if you already have the correct and latest DirectX installed.
To check your current DirectX version, click on the start button, type “dxdiag” and hit Enter. The DirectX Diagnostic Tool will then be opened. All the information about your currently installed DirectX will be shown in this window. The DirectX version is shown near the bottom of the window in the first System tab.
If you already have the latest DirectX version installed, your game or program should run just fine unless if it requires an older version of DirectX which can be acquired from End-User Runtime (which we will explain later on).
DirectX Download via Windows Update
The best and the quickest way to download and install latest DirectX for your Windows 7, Windows 8 or Windows 10 is by running Windows Update.
The standalone offline installers listed above are for people who turned off Windows Update and never want to use it, and for people who have very slow internet connections that they only want to use their bandwidth on these standalone DirectX offline installer.
Turn on your Windows Update now to download the latest version of DirectX automatically without going through all the troubles having to find out one that suit your Windows version. However, if you need an older version of DirectX, you will have to manually download it via DirectX End-user Runtime.
Download older version of DirectX via End-User Runtime – d3dx9_35.dll error
As mentioned before, some programs or games would rely specifically on an older version of DirectX, otherwise you would probably receive error such as d3dx11_42.dll, d3dcsx_42.dll, d3dx9_24.dll, d3dx10.dll, or d3dcompiler_33.dll.
The program will not usually tell you exactly which version it needs in order to run. So, we will need to install every possible old version of DirectX that is compatible with your current Windows 7/8/10. Here’s where DirectX End-User Runtime comes in handy.
It is a program that automatically download and update all the required DirectX version up to 9.0c without affecting your newest DirectX 11. However, it needs an internet connection to run as it detects and downloads DirectX automatically for you. Download DirectX End-User Runtime web installer.
DirectX 11 Download Windows 7/8/8.1 Compatibility
Each version of Windows OS has its own bottle-neck version of DirectX that wouldn’t work on any Windows version older than itself. It is why you can’t install and use DirectX 11 if you are still using Windows Vista, Windows XP or older.
Below is a list of DirectX version versus their supported Windows OS version.
- DirectX11.2 – Windows 8.1
- DirectX 11.1 – Windows 8, Windows 7 Service Pack 1
- DirectX 11.0 – Windows 7, Windows Vista SP2
- DirectX 10.1 – Windows Vista SP1 or later
- DirectX 10.0 – Windows Vista
- DirectX 9.0c – Windows XP
Update: Rumors claimed that there may be no DirectX 13 in the future. DirectX 12 will be the latest and final version of DirectX.