The d3dx9 file is missing from the computer 31 System error: the d3dx9_30.dll file is missing. Solution to the problem. Additional information about d3dx9_31.dll

This error most often occurs when starting games such as The Sims 3 or GTA 4. A window appears with the message: “The program cannot be started, d3dx9_31.dll is missing.” Missing in in this case library is a file included in installation package 9. The error occurs because the DLL is simply not present on the system or is damaged. It is also possible that its version is not suitable for this application. The game needs specific file, and in Windows system there is another one. This happens extremely rarely, but it cannot be ruled out.

Even latest DirectX already installed, this will not help in this situation, since old versions are not saved automatically. You will still need to install d3dx9_31.dll. Additional libraries are usually included with the game, but if you use "repacks" then this DLL may not be included in the package. The file may also be missing as a result of a virus.

You can use various methods fixes the problem with d3dx9_31.dll. All you have to do is download the web installer and let it install all the missing files. In addition, there are programs that are created specifically for carrying out such operations. There is also an option manual copying libraries to the system directory.

Method 1: DLL-Files.com Client

This software finds required DLLs, using its own database, and installs them on your computer automatically.

To use it, you will need:


The application provides additional opportunity installations certain versions. To use this feature you will need:


Method 2: DirectX Online Installer

To use this method, you need to download a special program.

On the download page you will need to set the following parameters:


Method 3: Download d3dx9_31.dll

This method implies normal copying libraries to the directory:

C:\Windows\System32

This can be done using the usual method or using file drag and drop.

So how are u different versions Windows folders for installation are not always the same, it is recommended to read, where the installation process for such individual cases is described in detail. Sometimes you may need to register the DLL yourself. How this can be done is described in.

Sometimes to start the game powerful computer It may not be enough, and you have to work hard before finally playing the desired new product. It is worth noting that just the resources of your computer may not be enough for this, because you may need some additional files. Such as codecs, drivers for various equipment, etc.

One of the most common mistakes- this is the absence of system partition some libraries, in particular d3dx9_31.dll. This is not critical for the operation of the computer, but without this file many new games simply will not start. Often complete with the game is on and a set of necessary things for it correct operation software, but its versions may be outdated.

To fix the problem, you need to download d3dx9_31.dll yourself. This file can also be downloaded for free for The Sims 3. This article provides detailed instructions where to put the downloaded file, and what to do if this error occurs.

Method one - manual

If, when starting the game, the system displays the error “d3dx9_31.dll...”, then the reason is probably the following:

  1. The module loaded, but the entry point could not be found.
  2. The file does not exist on this computer.
  3. The file was deleted or an outdated version was installed.

You can download the file without SMS and registration. And of course, without viruses and other unwanted software that is installed hidden from the user.

After downloading, the file will simply need to be moved to the C:\Windows\SysWOW64\ folder if the computer has 64-bit Windows 7, 8 or 10.

If 32-bit is installed, then just go to the System32 folder.

In some cases, administrator rights may be required for copying, and if you are working as a guest account, then you won’t be able to copy the file.

Copying the file may take certain time, and the computer will not be able to be turned off and restarted. After moving the library, you must manually register it from the command line.

To do this, type CMD in the Start menu search field and press enter. Then enter “regsvr32 d3dx9_31.dll” and confirm. That's all, registration can be considered completed and the applications will work correctly again.

It is also important to regularly update your computer software from Windows Update and create backup system restore points to fix possible problems. After completing copying and registration, it is advisable to restart the computer.

Method two - automatic installation

You can also try to get rid of such an error in the old and proven way - in a new way. This full set libraries for the correct operation of games and multimedia programs.

On our website you can always find its latest and most current version.


Sometimes d3dx9_31.dll and other system errors DLL errors may be related to problems in the Windows registry. Several programs can use the d3dx9_31.dll file, but when these programs are removed or modified, sometimes "orphaned" (erroneous) entries are left behind registry DLL.

Basically, this means that while the actual path of the file may have changed, its incorrect former location is still recorded in the Windows Registry. When Windows tries to look up these incorrect file references (file locations on your computer), d3dx9_31.dll errors can occur. Additionally, a malware infection may have corrupted registry entries associated with The Sims Castaway Stories. Thus, these corrupted DLL registry entries need to be fixed to fix the problem at the root.

Manually editing the Windows registry to remove invalid d3dx9_31.dll keys is not recommended unless you are a PC service professional. Mistakes made when editing the registry can render your PC inoperable and cause irreparable damage to your operating system. In fact, even one comma placed in the wrong place can prevent your computer from booting!

Because of this risk, we highly recommend using a trusted registry cleaner such as WinThruster (Developed by Microsoft Gold Certified Partner) to scan and repair any d3dx9_31.dll-related registry problems. Using a registry cleaner, you can automate the process of finding damaged registry entries, links to missing files (for example, causing the error d3dx9_31.dll) and broken links within the registry. Before each scan, a backup copy, which allows you to undo any changes with one click and protects you from possible damage to your computer. The best part is that eliminating registry errors can dramatically improve system speed and performance.


Warning: If you are not experienced user PC, we DO NOT recommend manually editing the Windows registry. Using Registry Editor incorrectly can cause serious problems and require Windows reinstallation. We do not guarantee that problems resulting from incorrect use of Registry Editor can be corrected. You use Registry Editor at your own risk.

Before manually restoring Windows registry, you need to create a backup by exporting the part of the registry associated with d3dx9_31.dll (for example, The Sims Castaway Stories):

  1. Click on the button Begin.
  2. Enter " command" V search bar... DON'T CLICK YET ENTER!
  3. While holding down the keys CTRL-Shift on your keyboard, press ENTER.
  4. A dialog box for access will be displayed.
  5. Click Yes.
  6. The black box opens with a blinking cursor.
  7. Enter " regedit" and press ENTER.
  8. In the Registry Editor, select the d3dx9_31.dll-related key (eg. The Sims Castaway Stories) you want to back up.
  9. On the menu File select Export.
  10. On the list Save to Select the folder where you want to save your backup copy of The Sims Castaway Stories key.
  11. In field File name Enter a name for the backup file, such as "The Sims Castaway Stories backup".
  12. Make sure the field Export range value selected Selected branch.
  13. Click Save.
  14. The file will be saved with extension .reg.
  15. You now have a backup of your d3dx9_31.dll-related registry entry.

Next steps when manual editing registry errors will not be described in this article, as they are likely to damage your system. If you want to receive more information about manually editing the registry, please see the links below.

The GTA and Sims series games have gained immense popularity among gamers. Unfortunately, they occasionally contain the D3dx_31.dll error. This library is part of DirectX and is responsible for full screen mode in video games. If the D3dx9_31.dll file is missing or damaged on your computer, you will not be able to enjoy your favorite game. This issue is especially relevant for those who prefer to download games from torrents. Builds and repacks may change standard libraries, after which the antivirus safely sends them to quarantine. The modified file is not always able to interact normally with the game, which also results in an error. IN licensed versions all games required libraries usually installed with the game, but sometimes the D3dx9_31.dll error happens with them too. What to do if this trouble happened to you?

You can fix the error in the following ways:

  • Download D3dx9_31.dll for Windows 7,8,10
  • Reinstall DirectX package

The fastest way to solve the problem is to simply download the D3dx9_31.dll library from the Internet. After downloading, you need to put it in the appropriate folder, which varies depending on the bit depth operating system. You can download the working file for the game Sims 3 or GTA from us. After the dll is on your hard drive, you need to put it in system folder and register. Then restart your computer and try to enable the problematic application.

Perhaps you will see new error with another dll from DirectX package. So it makes sense to reinstall the entire package. It is distributed free of charge, best source- website Microsoft, links to which are on our website. No need to rack your brains about how to install DirectX, just click next. Installation latest version package will replace all its files, so the problem with D3dx9_31.dll and other libraries will be solved for sure.