Fix 'DLL Not Found' Errors When Launching Games (2025)
Games crashing with 'DLL not found' errors usually mean a missing Visual C++ runtime or a corrupted game file. Here's how to fix it fast.
Cause #1: Missing Visual C++ Redistributables (The Usual Suspect)
I've been doing this for 14 years, and nine times out of ten, a “DLL not found” error on a game is because the game needs a specific Visual C++ runtime you don't have. Games are lazy — they ship expecting you to have vc_redist.x86.exe and vc_redist.x64.exe (2015-2022) installed. If one's missing, you get errors like MSVCP140.dll, VCRUNTIME140.dll, or ucrtbase.dll not found.
The fix: Grab the all-in-one installer from a reliable source. Don't bother hunting down individual years — that's a waste of time. Use Abbodi1406's Visual C++ AIO. Download it, run it as admin, and reboot. This installs every version from 2005 to 2022 in one shot. Works on Windows 10 and 11.
# Manual download links (if you prefer official)
If you're stubborn, grab the latest from Microsoft: vc_redist.x64.exe and vc_redist.x86.exe. Install both. Reboot. Test the game.
Cause #2: Missing DirectX Runtime (Looking at You, Old Games)
Old games from 2005–2012 often throw errors like d3dx9_43.dll, xinput1_3.dll, or d3dcompiler_43.dll. These are part of DirectX, not Visual C++. Modern Windows doesn't ship with the legacy DirectX 9 runtime fully installed. You can't just download the DLLs from some shady site — that's a malware trap.
The fix: Run the DirectX End-User Runtime Web Installer from Microsoft. Grab it at this link. Let it download and install all the old DX9, DX10 bits. Takes 2 minutes. Then reboot. I've fixed hundreds of “XInput1_3.dll not found” errors this way, especially for older Steam titles.
Cause #3: Corrupted Game Files (Steam/Epic/Ubisoft Connect)
If the runtimes are fine but the DLL is still missing, the game files themselves might be busted. Steam is notorious for this — a partial download, a drive hiccup, or an update gone wrong can leave a DLL missing.
Steam fix: Right-click the game in your library -> Properties -> Installed Files -> Verify Integrity of Game Files. This scans and re-downloads any missing or corrupted files. Takes a few minutes depending on game size.
Epic Games Store: Open the Library -> click the three dots next to the game -> Verify -> Wait for it to finish.
Ubisoft Connect: Library -> Game icon -> Properties -> Local Files -> Verify Files.
This won't touch your saves, so don't worry about that. If verification finds nothing, the DLL might be legitimately absent — move to the next fix.
Cause #4: Antivirus or Windows Defender Quarantining the DLL
Less common but it happens. Some aggressive antivirus suites (I'm looking at you, Norton and McAfee) flag game DLLs as false positives and delete them. Windows Defender sometimes does this with cracked games, but even legit ones can get flagged if the DLL looks suspicious.
The fix: Open your antivirus quarantine log. Restore the missing DLL if it's there. Then add the game's install folder as an exclusion. In Windows Defender: Settings -> Privacy & Security -> Virus & Threat Protection -> Manage Settings -> Exclusions -> Add Folder. Point it to C:\Program Files (x86)\Steam\steamapps\common\YourGame (adjust for your launcher).
Quick-Reference Summary Table
| Symptom (DLL missing) | Likely Cause | Fix |
|---|---|---|
| MSVCP140.dll, VCRUNTIME140.dll, ucrtbase.dll | Missing Visual C++ 2015-2022 runtime | Install VC++ AIO or official redist |
| d3dx9_43.dll, xinput1_3.dll, d3dcompiler_43.dll | Missing DirectX 9 runtime | Run DirectX End-User Runtime installer |
| Random DLL from a specific game folder | Corrupted game files | Verify game files on Steam/Epic/Ubisoft |
| DLL getting deleted after install | False positive from antivirus | Restore from quarantine, add exclusion |
That's it. Follow this order and you'll be gaming in 10 minutes. If it still fails, the DLL error might be specific to a mod — check the game's forum. But 95% of the time, it's the runtimes.
Was this solution helpful?