One solution I found on googling is, download the missing file and keep it in system folder and it will work. But is this the only solution? Why can't NFS work with the DirectX11 dll? I have d3dx9_32.dll and D3DX9_41.dll in my system32 directory.
The d3dx9_26.dll File is a DLL (Dynamic Link Library) System File provided by Microsoft for Windows 7, Windows 8, Windows 10, and earlier Versions. These .dll Files contain various instructions that different pieces of software may need in order to run properly. If a .dll file, like the d3dx9_26.dll file, is missing, it may result in a variety of different error messages.
The d3dx9_26.dll missing error seems to be the only one that is bothering you, the quickest solution would be to download a new copy of the d3dx9_26.dll file and install it in the required directories. For the Download and more instructions, make sure to check out the installation instructions and download links below.
When an application requires d3dx9_26.dll, Windows will check the application and system folders for this .dll file. If the file is missing you may receive an error and the application may not function properly.Learn how to re-install d3dx9_26.dll.
To fix the error, you need to copy the missing d3dx9_26.dll file to your system or replace the corrupted dll file with a working one by following the instructions below. The current version of dll file available on our site is 220.127.116.11 with a size of 2.19MB - 3.59MB. 2b1af7f3a8