How To Fix 0xc000012f (Bad Image) Errors in Windows 10 (SFC File Checker + VC++)

The 0xc000012f absurdity is acquired by Windows getting clumsy to apprehend files / libraries it requires to run.

If you’re experiencing the absurdity with Windows 10, it’s about acquired by Visual C++ – or can be the aftereffect of confused files, drivers or added problems.

The absurdity will about appearance as follows:

MSVCP120.dll is either not advised to run on Windows or it contains an error. Try installing the affairs afresh application the aboriginal accession media or acquaintance your arrangement ambassador or the software bell-ringer for support. Absurdity cachet 0xc000012f

To nip the affair in the bud, the a lot of accepted could cause of the affair comes from a corrupted/damaged Visual C++ installation.

Visual C++ is a set of files/libraries that acquiesce software applications to run with adapted functionality.

If you’re seeing errors with “MSVCPxxx.dll”, these files are called afterwards altered versions of VC++ (MS/Microsoft VCP/Visual C PlusPlus xxx/Version) and are installed with the assorted “Visual C++ Redistributable” bales that are accessible online.

The a lot of important affair you charge to do is anticipate which adaptation of VC++ is causing the problem. This can be done by anecdotic the amount aural the book with the adaptation of VC++:

  • VC++ 2012 – Adaptation 11.0
  • VC++ 2013 – Adaptation 12.0
  • VC++ 2015 – Adaptation 14.0
  • VC++ 2017 – Adaptation 14.1

If you’re seeing errors with “MSVCP120.dll”, it agency that Visual C++ Redistributable 2013 is not installed correctly.

The acumen this is important is that a amount of software applications can be advised to use assertive VC++ bales to run. If this amalgamation is missing from your system, it will accession an absurdity such as what you’re experiencing.

To fix this problem, you charge to aboriginal ensure that you can boldness any amount issues with VC++ and afresh fix abeyant issues aural Windows.


1. Reinstall VC++

The aboriginal footfall is to reinstall the Visual C++ Redistributable that’s getting cited as accepting an error.

The way to do this is in fact simple:

  • In Windows 7, bang assimilate “Start” > “Control Panel” > “Programs + Features”
  • In Windows 10, right-click assimilate the “Start” button, baddest “Apps and Features”
  • From the account that appears, annal down to the “Microsoft Visual C++ Redistributable” listings
  • With the account aloft (VC++ 2012 / Adaptation 11.0) – you charge to analyze which adaptation of VC++ is causing the issue
  • To do this, you yield the MSVCPxxx.dll absurdity and bout the “xxx” to the adaptation of VC++ listed above.
  • For example, MSVCP110.dll errors are acquired by VC++ 2012
  • Afterwards anecdotic the adaptation of VC++ causing the issue, baddest it and columnist “Uninstall”
  • If there are several listings (you may accept the x64 + x86 versions), abolish both
  • Restart the system

Afterwards restarting, you’ll afresh charge to un-register any debris of the VC++ files that could be causing issues.

2. RegSvr32

Windows uses “DLL” (Dynamic Link Library) files as “libraries”.

This agency that any time a section of software is advised on the Windows platform, it can alarm assertive third-party DLL files to accomplish functionality that would accept taken months to advance manually.

Visual C++ redistributable bales are Microsoft’s addition to this ideal – accouterment developers with a amount of amount appearance which don’t abide after the VC++ packages.

The point is that any time a section of software uses a section of software that requires a DLL, it will alarm aloft a axial “registry” database which lists the files that Windows has.

You’re able to “register” and “un-register” DLL files from this database – which is acceptable traveling to be one of the amount affidavit for your absurdity showing.

To do this, you charge to chase these steps:

  • Columnist “Windows” + “R” keys on your keyboard
  • Blazon “CMD” and columnist “OK”
  • Blazon “regsvr32 /u msvcpxxx.dll” (where the xxx is the amount of the book you just removed from the VC++ accession list)
  • This will absolutely abolish the book from Windows’ axial repository

Afterwards accomplishing this, it will aswell be advantageous blockage for it in C:/Windows/System32:

  • Bang assimilate “File Explorer”
  • Browse to C:/Windows/System32
  • Seek for the book cited in your system’s error
  • If it’s there, baddest and columnist “Delete”
  • This will forward it to “Recycle Bin” (so we can just put it aback if there are any issues)

Afterwards accomplishing this, Restart your PC (again).

3. Re-Install VC++ Redistributable

Next, you’ll wish to re-install the adapted VC++ redist amalgamation from Microsoft.

This will not abandoned put the actual book aback assimilate your system, but *should* fix any besmirched references to it.

To do this, you should chase these steps:

  • Bang assimilate your web browser of choice
  • Seek for “Visual C++ Redistributable downloads Microsoft”
  • You should bang assimilate a page with the appellation “The latest accurate Visual C++ redistributable downloads”
  • Annal down to the adaptation which you installed previously
  • Download whichever versions you had installed (if you had both the x86 + x64 versions – download both)
  • Once downloaded, browse to your downloads binder and install the x86 adaptation first, followed by the x64 version
  • Afterwards the accession completes, restart your system

The restart should accord you the befalling to afresh analysis the software throwing the error. If it doesn’t appearance any more, it about agency the botheration has been fixed.

If the absurdity persists, it suggests a added affair with Windows.


If you’re still seeing the error, it agency you apparently accept some array of affair aural Windows itself.

The best way to boldness these is to use the SFC & DISM packages, which are congenital into every Windows system:

  • Columnist “Windows” + “S” keys on your keyboard
  • Blazon “CMD” into the seek box
  • When the account appears, right-click assimilate the top advertisement and baddest “Run As Administrator”
  • When the Window loads, blazon the following:
  • “SFC /scannow” + columnist “Enter”
  • Afterwards this, blazon “DISM /Online /Cleanup-Image /RestoreHealth” and afresh columnist “Enter”
  • Once complete, restart your system

Afterwards the restart, the arrangement should alpha alive again.

If you do the above, and are still experiencing errors, it suggests a added absurdity central Windows itself.

To boldness this, you’d charge to barometer the assessment of anyone with specific ability of your system. Obviously, this cannot be done through an Internet commodity alone.

– web design app