Game Launch Errors
A whole family of 'won't launch' errors across PC games comes down to one missing dependency: the Microsoft Visual C++ Redistributable. You'll see 'The application was unable to start correctly (0xc000007b)', 'VCRUNTIME140.dll was not found', 'MSVCP140.dll is missing', or 'api-ms-win-crt-runtime-l1-1-0.dll is missing'. They're not the game being broken — they mean the runtime it was built against isn't installed or is the wrong architecture. Here's what each means and the fastest fix.
Error codes
The application was unable to start correctly (0xc000007b)
Windows couldn't start the game because it loaded a DLL of the wrong architecture or a corrupt runtime
Cause: A mix of 32-bit and 64-bit DLLs, a missing/corrupt Visual C++ Redistributable, or outdated DirectX/.NET components.
- Install BOTH the x86 (32-bit) and x64 (64-bit) Visual C++ Redistributables (2015-2022) — many games load the 32-bit runtime even on 64-bit Windows.
- Install the DirectX End-User Runtime and run Windows Update, then reboot.
- Verify/repair the game files; if it persists, reinstall the game so its bundled DLLs are clean.
VCRUNTIME140.dll was not found / MSVCP140.dll is missing
A specific Visual C++ runtime DLL the game needs isn't present on your system
Cause: The Visual C++ Redistributable (2015-2022) isn't installed, or its installation is damaged.
- Download and install the latest Visual C++ Redistributable for Visual Studio 2015-2022 (both x86 and x64) from Microsoft.
- If it's already installed, run its installer and choose Repair, then reboot.
- Verify the game files to restore any bundled redistributable the game ships in its _CommonRedist folder.
api-ms-win-crt-runtime-l1-1-0.dll is missing
The Universal C Runtime (part of the VC++ runtime stack) is missing or outdated
Cause: Windows is missing the Universal CRT update or the Visual C++ Redistributable that provides it.
- Run Windows Update fully (the Universal CRT ships as a Windows update) and reboot.
- Install the latest Visual C++ Redistributable (x86 + x64) from Microsoft.
- If Windows Update can't run, install the standalone Universal C Runtime update for your Windows version.
Fixes that work for most Microsoft Visual C++ Runtime (PC — Windows, any game built on MSVC) errors
- Update your GPU driver with a clean install (NVIDIA: use the 'Clean install' option; AMD: use AMD Cleanup Utility then reinstall) — stale or corrupt display drivers cause most launch crashes and GPU-reset errors.
- Install the latest Microsoft Visual C++ Redistributables (BOTH x86 and x64) and the DirectX End-User Runtime — missing runtimes behind the game cause 'DLL not found' and 0xc000007b launch failures.
- Verify/repair the game files (Steam: Properties -> Installed Files -> Verify integrity; Epic: three-dots -> Verify; Battle.net/EA: Scan and Repair) to replace a corrupted engine DLL or shader cache.
- Increase the Windows page file / virtual memory (System -> Advanced -> Performance -> Virtual memory) and close background apps (browsers, overlays) to give the engine the memory headroom it needs.
- Disable in-game overlays (Discord, Steam, GeForce Experience, Xbox Game Bar) and any GPU overclock (including factory OC and MSI Afterburner) — both commonly trigger device-removed and fatal-error crashes.
FAQ
How do I fix 'The application was unable to start correctly (0xc000007b)' in a game?
This error means Windows loaded a DLL of the wrong architecture or a corrupt runtime, usually from a mix of 32-bit and 64-bit components or a missing Visual C++ Redistributable. Install BOTH the x86 and x64 Visual C++ Redistributables (2015-2022) — many games load the 32-bit runtime even on 64-bit Windows — then install the DirectX End-User Runtime and run Windows Update and reboot. If it persists, verify/repair the game files or reinstall the game so its bundled DLLs are clean.
Where do I get VCRUNTIME140.dll or MSVCP140.dll to fix the missing-DLL error?
Don't download the loose DLL from a random site — install the official Microsoft Visual C++ Redistributable for Visual Studio 2015-2022, which provides both VCRUNTIME140.dll and MSVCP140.dll. Install both the x86 and x64 versions, reboot, and if it's already installed run the installer's Repair option. You can also verify the game files to restore any redistributable the game ships in its _CommonRedist folder.
Other games
- EA App Error Codes — EC:10000, EC:100, EC:10005, Login Loop & More (PC & Mac)
- Epic Games Launcher Error Codes — LS-0006, LS-0013, LS-0014, IS-0009, DP-01 & EOS-ERR
- Steam Client Error Codes — Error -101, -105, -118, Error 51, Disk Write Error & More
- Baldur's Gate 3 Error Codes — 119120612, 516, 544, 804 & More
- Battle.net Error Codes — BLZBNTAGT00000BB8, BLZBNTBGS000003F8, BLZBNTAGT00000960 & More
- GTA 5 & GTA Online Error Codes — 0x20010006, Error 152, 134, ERR_GFX_STATE, Error 1005 & More
- Nintendo Switch Error Codes — 2110-3127, 2110-2003, 2137-8006, 2618-0516 & More
- PlayStation Error Codes — CE-108360-8, WS-116449-5, NW-102265-6 & More (PS5 & PS4)