VCOMP140.dll was not found, what it means and how to fix it

VCOMP140.dll is Microsoft's OpenMP runtime from the Visual C++ 2015-2022 package. Programs that split heavy work across processor cores with OpenMP, such as renderers, simulations, and photo and video tools, load it at startup, and "was not found" means that runtime is missing or damaged.

The fix, in order

  1. Install the Visual C++ 2015-2022 Redistributable from Microsoft, both vc_redist.x64.exe and vc_redist.x86.exe. The program that failed might be 32-bit even on a 64-bit PC, and it needs its matching flavour. Restart the PC when done.
  2. Already installed? Repair it instead. Settings → Apps → each "Microsoft Visual C++ 2015-2022 Redistributable" → Modify → Repair.
  3. Reinstall or verify the program itself. For Steam games: right-click → Properties → Installed Files → Verify integrity of game files. A damaged program folder can keep failing next to a healthy runtime.
  4. Run Windows Update, then restart. Servicing updates sometimes replace runtime files, and a pending reboot can leave mismatched versions in place.
Do not download VCOMP140.dll by itself. DLL download sites offer single files of random versions, sometimes bundled with installers nobody asked for. The DLL belongs to a matched set installed by Microsoft's package, that package is the fix, and it is free.

If it still happens

Look inside the failing program's folder for its own copy of VCOMP140.dll. Some programs ship a private copy, and if that copy is older or damaged it overrides the healthy system one. Rename it (add .bak) so the program falls back to the system DLL, then relaunch. If only one program fails while others work, that program is damaged, and a clean reinstall is the remaining move.

Common questions

What is OpenMP? OpenMP is a standard way for programs to split work across several processor cores. VCOMP140.dll is Microsoft's implementation of it, and it arrives with the Visual C++ 2015-2022 redistributable.

Will the 2013 redistributable fix it? No. The 140 in the file name marks the 2015 generation runtime. Older packages contain their own numbered files, such as VCOMP110.dll, and never contain VCOMP140.dll.

Related errors

VCRUNTIME140_1.dll missing · MSVCP140.dll missing · api-ms-win-crt-runtime missing

Was this helpful?