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.
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
- Wrong version. A given
msvcr100.dlldiffers across VS 2010 service packs; the wrong copy makes the program crash, not run. - Wrong bitness. 32-bit programs need 32-bit DLLs in SysWOW64; 64-bit programs need 64-bit DLLs in System32 (counterintuitive).
- Unknown origin = malicious code risk. Sample data from VirusTotal repeatedly shows "DLL download sites" hosting trojans and adware.
- No Windows updates after. Even if the right file works today, future Microsoft security patches won't reach a manually placed DLL.
β‘ Install the latest merged redist (recommended)
- Visit Microsoft Learn Β· Latest supported Visual C++ Redistributable.
- Download both VC_redist.x64.exe (for 64-bit programs) and VC_redist.x86.exe (for 32-bit programs).
- Install both. x86 and x64 do not conflict β installing both is the safe default.
- Reboot and try the failing program again.
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++ 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:
- System files damaged. Run as administrator in PowerShell:
sfc /scannow DISM /Online /Cleanup-Image /RestoreHealth - The program's bundled DLLs were deleted by antivirus. Add the program to the trusted list and reinstall from the vendor.
- UCRT issue on old systems. Windows 7 / 8.1 users missing
ucrtbase.dllorapi-ms-win-crt-*should install KB2999226.
β€ Stay on the safe path
Need a specific DLL? Go back to the Fix Guide or use DLL Index.