This is the most reliable method. This official Microsoft tool scans your computer for missing DirectX components and automatically downloads the verified versions of any missing files, including d3dx9_46.dll . Visit the Official Microsoft Download Center . Download the dxwebsetup.exe file.
Click the button. The file name will be something like dxwebsetup.exe . This is a small (~300KB) web installer that will fetch the necessary components. d3dx9 46dll file verified download