Install or Repair DirectX End‑User Runtime & Visual C++ Redistributables

Modified on Tue, 16 Sep at 3:11 PM

This step can help if game crashes on startup, shows a black screen with endless loading, or you see error messages about missing files like:
 

  • d3dx9_43.dll 
  • d3d11.dll 
  • MSVCR100.dll (or similar)
     

These files are part of Windows system libraries that many games rely on. Running these installers repairs or replaces any missing or broken files.  
 

1. Download the DirectX End‑User Runtime

  1. Go to the official Microsoft page: DirectX End‑User Runtime Web Installer
  2. Click Download, then run the downloaded file (dxwebsetup.exe). 
  3. Follow the prompts: click Yes / Accept, then Next until it finishes. 
  4. This will check and fix any missing DirectX components (especially DX9/DX10/DX11 parts our game uses). 


2. Download and install Visual C++ Redistributables

  1. Go to Microsoft’s official page: Latest supported Visual C++ downloads.
  2. Find these downloads and install both the x86 and x64 versions for each:
    - Visual Studio 2015–2022 (most modern games use these)
      -  It can also help to install older ones: 2010, 2013 if the game might use them 
  3. Open each installer and click Install (or Repair if it’s already installed). 


3. Restart your PC
After installing, restart your computer to make sure the changes apply.

4. Try running the game again 

This makes sure all the necessary files your game depends on are present and working. 

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article