Home  /  Fix Guide  /  VC++ Runtime
VC++ Runtime Track

VC++ Runtime DLL β€” Official Safe Fix

If you see msvcp*.dll, msvcr*.dll, vcruntime*.dll, vcomp*.dll, or concrt*.dll reported missing, the right answer is install the matching Microsoft Visual C++ Redistributable, not drop a random DLL into System32.

βœ“ TL;DR β€” solves 90% of cases:
Open Microsoft's official page, download VC++ 2015-2022 Redistributable, install both x86 and x64, reboot. This one installer covers everything built with VS 2015 through 2022.

Open Microsoft Learn β†’

β‘  Why "just drop a DLL into System32" never works

β‘‘ Install the latest merged redist (recommended)

  1. Visit Microsoft Learn Β· Latest supported Visual C++ Redistributable.
  2. Download both VC_redist.x64.exe (for 64-bit programs) and VC_redist.x86.exe (for 32-bit programs).
  3. Install both. x86 and x64 do not conflict β€” installing both is the safe default.
  4. Reboot and try the failing program again.
πŸ’‘ How do I verify it's the real Microsoft installer?
The genuine files are named VC_redist.x64.exe or VC_redist.x86.exe. Right-click β†’ Properties β†’ Digital Signatures tab should show a valid signature from Microsoft Corporation. If the file name contains words like "fixer", "activator", or "green edition", it is not from Microsoft.

β‘’ Older versions still needed by legacy software

Microsoft maintains a separate Redistributable for each major VS release. Older software may need a specific older version. Here are the major versions and their typical DLLs:

Visual C++ 2015-2022

Official download β†’

The merged latest redist covers everything built with VS 2015, 2017, 2019, and 2022.

Visual C++ 2013

Official download β†’

msvcp120 / msvcr120 / vcomp120 family.

Visual C++ 2012

Official download β†’

msvcp110 / msvcr110 / vcomp110 family.

Visual C++ 2010

Official download β†’

msvcp100 / msvcr100 / vcomp100 family.

Visual C++ 2008

Official download β†’

msvcp90 / msvcr90 family.

Visual C++ 2005

Official download β†’

msvcp80 / msvcr80 family β€” common in legacy software.

Visual C++ 2003

Official download β†’

msvcp71 / msvcr71 family β€” only very old programs.

Visual C++ 2002

Official download β†’

msvcp70 / msvcr70 family β€” extremely rare today.

Visual C++ 6.0

Official download β†’

Usually shipped with Windows; absence means system files damaged.

Visual C++ 5.0

Official download β†’

Ancient β€” easier to reinstall the affected program.

β‘£ Still errors after installing?

In rare cases the DLL is not the actual problem:

β‘€ Stay on the safe path

Do not use "DLL download sites", "DLL Repair Tool.exe" downloads, or random patches from network drives. Always pick the official installer recommended in this guide.

Need a specific DLL? Go back to the Fix Guide or use DLL Index.