Home / Guides / Program and file errors

MSVCP110.dll is missing - how to fix it safely

MSVCP110.dll is the C++ standard library of the Microsoft Visual C++ 2012 Redistributable. It travels with MSVCR110.dll, and programs built with Visual Studio 2012 need both. The error means that 2012 runtime is absent or damaged - newer Visual C++ packages do not replace it. Microsoft's free installer restores the pair in a few minutes.

Fix it automatically

Outbyte PC Repair checks Windows for corrupted system files, registry problems and leftovers from removed programs - the kind of damage behind errors like this one. Useful when you would rather not run the steps below by hand - the check and the diagnosis are free, and nothing is changed until you decide.

Download Downloads Outbyte PC Repair for Windows. Free by-category trial included.

Quick answer

Download the Visual C++ Redistributable for Visual Studio 2012 Update 4 from Microsoft's official site - both x64 and x86 - install them and restart the PC. MSVCP110.dll and MSVCR110.dll come back for every program.

Symptoms - how this problem looks

"The program can't start because MSVCP110.dll is missing from your computer"
A game, tool or local server built around 2012-2014 fails at launch
MSVCR110.dll is reported missing as well
The error appeared after a Windows reinstall
Reinstalling the program did not help
Visual C++ 2015-2022 is installed and the error still shows

Why it happens

The 2012 runtime is not installed

Windows does not include the older Visual C++ runtimes - programs built for 2012 need the package installed separately.

Newer packages do not replace it

Visual C++ 2015-2022 uses different file names. Installing it does nothing for programs that look for the 110 files.

Missing x86 package

32-bit programs load the x86 copy even on 64-bit Windows - install both bitness packages.

Damaged runtime files

Cleanup tools and disk errors corrupt runtime files; reinstalling the package repairs them.

The fixes, in order

1. Install the official Visual C++ 2012 Redistributable

  1. On Microsoft's official site, search for "Visual C++ Redistributable for Visual Studio 2012 Update 4".
  2. Download both installers: the x64 and the x86 package.
  3. Run each; choose Repair if offered.
  4. Restart and start the program.

Stay safe: only Microsoft's site - DLL download sites are a known malware channel.

2. Repair the installed package

  1. Settings, Apps, Installed apps - search for "Visual C++ 2012".
  2. Modify, then Repair - for both x64 and x86.
  3. Restart and test.

3. Reinstall the failing program

  1. Uninstall, restart, install fresh - installers of that era often bring the runtime along.
  2. For Steam games: Properties, Installed Files, Verify integrity of game files.

Frequently asked questions

MSVCP110 and MSVCR110 - what is the difference?

Two halves of the same Visual C++ 2012 runtime: MSVCR110.dll is the C runtime, MSVCP110.dll the C++ library. One package restores both; our MSVCR110.dll guide covers the twin error.

Why do I need both x64 and x86?

64-bit Windows runs both kinds of programs, and each loads its own copy of the runtime. The two packages coexist by design.

Can I just download MSVCP110.dll?

The error may disappear - and a subtler one appears, because the runtime is a set of matched files. The official installer is free and takes a minute.

The automatic route, whenever you are ready

Outbyte PC Repair checks the system and shows what it found - then waits. Nothing is applied without your OK, and a restore point lets you undo changes.

Download Downloads Outbyte PC Repair for Windows. Free by-category trial included.
Freescan and diagnosis
You choosewhat to fix
Windows 11-7supported