Fix MSVCP100 missing DLL error

Microsoft Visual C++ Redistributable Packages are pieces of software that act as “library” files.

This means that if a program wants to include a certain type of functionality, the developer can simply include multiple files of a specific version of VC++, instead of having to code it themselves.

Thus, when you use certain games, applications or other Windows features, it can be the case that strange errors appear.

One such error is the “MSVCP100.dll is missing” problem:


The program can’t start because MSVCP100.dll is missing from your computer

The cause of the error, as mentioned, is that the file “MSVCP100.dll” is missing from your PC.

This file is part of the VC++ Redistributable 2010 package (MS=Microsoft, VCP=Visual C PlusPlus, 100=version).

While you may have the package installed, it is often the case that your DLL files are missing, corrupted, or overwritten.

To fix the problem, you need to make sure that the MSVCP100.dll file is back on your system.

This can be done by following the steps below…

Solution

1. Reinstall VC++ 2010

The first step is to reinstall VC++ 2010.

This is a free process and can be accessed by following the steps below:

  • In Windows 7, click “Start” > “Control Panel” > “Programs and Features”

  • In Windows 10, right-click the “Start” button > select “Apps and features”

  • Scroll down to any reference to “Microsoft Visual C++ Redistributable”

  • Ignore any listing other than the 2010 version

  • Click on the list and select “Uninstall”

  • Restart your PC

  • After restarting, click on the Internet and search for “Download Visual C++ 2010”

  • You should find a Microsoft page as the first link

  • Click on it and click the orange “Download” button

  • Let the app download

  • run the installer

  • follow his steps

  • After it gets installed, restart your PC

This will have reinstalled the entire VC++ 2010 package, thus replacing the MSVCP100.dll file on your system.

If you try the app again, it should work this time. If not, continue with the next steps.

2. Reinstall any app causing the error

If the above doesn’t work, it usually means you have a problem with a particular app.

The way to fix this is essentially to reinstall the app causing the error, which is very simple:

  • In Windows 7, click “Start” > “Control Panel” > “Programs/Features”

  • In Windows 10, right click on “Start” > select “Apps and features”

  • Locate the app you want to reinstall/uninstall

  • uninstall it

  • Reboot your system

  • Reinstall a fresh copy of the app

As mentioned, the reason this works is because many applications try to replace the MSVCPxxx.dll files on your system.

Reinstalling the app should fix the error for you.

3. Manually replace MSVCP100.dll

If you still have no luck, you have to replace the MSVCP100.dll file manually on your system.

To do this, you need to find a version of the file online (which isn’t that hard) and replace it:

  • Search online for “MSVCP100.dll download”

  • Select the first link that appears (or search for DLLMe.com)

  • Download the file to your system

  • Navigate to C:/Windows/System32

  • Extract the file in that folder

  • Once this is complete, press the “Windows” + “R” keys on your keyboard

  • Type “cmd” and press “Enter”

  • In the black box that appears, type “regsvr32 msvcp100.dll”

  • Press “Enter”

  • Once this is complete, reboot your system

  • Try your application again

This should provide the application with the file it requires. Whether that fixes the problem, we’ll have to see.

4. Clean Registry Errors

Lastly, cleaning up any registry errors can give the system the ability to read your DLLs again.

What most people don’t know is that the “registry” (which is Windows’ core database, responsible for storing all your system settings) stores a huge list of available DLLs and their locations.

The problem for most systems is that this database/list can often become corrupted, preventing your applications from locating the file.

To fix this, you can “clean” the registry…

  • You need to download a “registry cleaner” application

  • CCleaner is the only tool worth using in 2018; there are others, but CCleaner is the most reliable (and it’s free)

  • From here you should run the program and let it scan all your registry files/errors

  • If you find any, clean them up.

  • Reboot your system

  • Try the app again

If you still can’t get the app to work, it means you have more problems with your system.

It is likely that a piece of software (usually a game) has overwritten the original MSVCP100.dll file with its own.

To resolve this, you need to get information from someone with specific expertise on your system, which can be accomplished by going to SuperUser or MicrosoftAnswers.

If you need more help and are willing to pay, you’ll do well to look on Fiverr for someone who can help you.

Add a Comment

Your email address will not be published. Required fields are marked *