Early Access  -  Black Friday Bundle  -  80% Off Buy now
Windows Errors

How to Fix the MSVCR100.dll Missing Error

Why apps say MSVCR100.dll is missing, and how to get the right file back from Microsoft safely.

By Chris, WinZip Team|Published |Updated

Need to reinstall an app? WinZip System Utilities Suite's Uninstall Manager removes apps in one place, and its Uninstall Cleanup scan finds what they leave behind.

Download Now For Windows 11 and 10
A hand placing the missing piece into an app made of puzzle pieces

Quick Answer

To fix an MSVCR100.dll missing error:

  1. Reinstall the app that shows the error: Start > Settings > Apps > Installed apps, select More next to it > Uninstall, then install it again from its maker.
  2. Install the Microsoft Visual C++ 2010 SP1 Redistributable from Microsoft's download page, in the version (x86 or x64) the app needs.
  3. Install waiting updates: Start > Settings > Windows Update > Check for updates.
  4. Restart your PC and open the app again.

How you know it worked: the app opens without the MSVCR100.dll message.

MSVCR100.dll is part of the Microsoft Visual C++ 2010 Redistributable, a package of shared files that apps built with Microsoft Visual C++ 2010 need in order to run. When an app says MSVCR100.dll is missing or wasn't found, the package is usually missing, damaged or the wrong version (32-bit or 64-bit) for that app. The fixes below get the file back from the right place: the app's own installer or Microsoft.

1. Reinstall the App That Shows the Error

Back to guide

Many apps install the Visual C++ files they need as part of their setup, so reinstalling the app is the simplest fix. Microsoft also advises that if you're trying to fix an app by updating these runtime files, you check the app maker's instructions first.

  1. Select Start > Settings > Apps > Installed apps.
  2. Find the app, select More (…) and choose Uninstall.
  3. Restart your PC.
  4. Download the latest version of the app from its maker's website and install it.

Some apps can't be removed in Settings. For those, search for Control Panel, select Programs > Programs and Features, right-click the app and choose Uninstall or Uninstall/Change. Some apps also offer Repair under Installed apps > the app > Advanced options, which is worth trying first.

Expected result: the app installs cleanly and opens without the error.

2. Install the Microsoft Visual C++ 2010 Redistributable

Back to guide

If reinstalling the app didn't bring the file back, install the runtime package yourself. Microsoft still offers the last version of the Visual C++ 2010 SP1 Redistributable (version 10.0.40219.325) on its Latest Supported Visual C++ Redistributable Downloads page, in the section Visual Studio 2010 (VC++ 10.0) SP1.

  1. Check whether your Windows is 32-bit or 64-bit: right-click Start > Settings > System > About, and look under Device specifications.
  2. Open Microsoft's Latest Supported Visual C++ Redistributable Downloads page, go to the Visual Studio 2010 section and download vcredist_x86.exe, vcredist_x64.exe, or both.
  3. Run each file you downloaded and follow the steps. If you get an access error, right-click the file and select Run as administrator.
  4. Restart your PC and open the app again.

Microsoft says the package architecture must match the app's, not just Windows: a 32-bit (x86) app needs the x86 package, and a 64-bit app needs the x64 package. You can't install the x64 package on 32-bit Windows. If you're not sure which kind the app is and your Windows is 64-bit, install both packages.

Newer Visual C++ packages (2015 and later) don't replace this one. Microsoft notes that the 2013 and earlier packages stay installed side by side with newer ones, so an app built for 2010 still needs the 2010 package. If Microsoft Visual C++ 2010 already appears in Installed apps but the error continues, uninstall it, restart, and install it again from Microsoft's page.

Expected result: Microsoft Visual C++ 2010 appears in Installed apps, and the app opens.

3. Install Windows Updates

Back to guide

Microsoft has released security updates for the Visual C++ 2010 Redistributable through Microsoft Update, and Microsoft notes that, on rare occasions, outdated system components can stop the package from installing.

  1. Select Start > Settings > Windows Update > Check for updates. On Windows 10, it's Settings > Update & Security > Windows Update.
  2. Install everything that's available and restart.

Expected result: Windows Update shows you're up to date.

4. If the Redistributable Won't Install

Back to guide

Microsoft's troubleshooting guide for the Visual C++ Redistributable installer lists these fixes:

  • Close other apps and restart: files in use by another program can block the install. Restarting releases them.
  • Run the installer as administrator: Microsoft says file-access failures are often caused by missing permissions.
  • Install pending Windows updates, restart, then try again.
  • Security software: antivirus can block the install. If you turn real-time protection off to install a package you downloaded from Microsoft, turn it back on straight away.

Expected result: the installer finishes without an error code.

5. Restore the File If You Deleted It, and Scan for Malware

Back to guide

If the error started right after you cleaned up files, open the Recycle Bin, find msvcr100.dll, right-click it and choose Restore. Reinstalling the package in step 2 is the more reliable fix, though.

It's also worth checking that nothing harmful has damaged the files. Open Windows Security from the Start menu and select Virus & threat protection > Quick scan.

Expected result: the scan reports no current threats.

Still Not Working? What to Try Next

Back to guide

  • Contact the app maker: Microsoft recommends asking the app vendor for instructions when an app needs specific Visual C++ files. Older apps may have a newer version that doesn't need the 2010 package at all.
  • Use the full package, not single DLL files: install the Visual C++ 2010 Redistributable from Microsoft rather than downloading or copying a single msvcr100.dll file.

Frequently Asked Questions

What is MSVCR100.dll?

It's one of the files in the Microsoft Visual C++ 2010 Redistributable package. Apps built with Visual C++ 2010 use it, which is why the error appears when you open a specific app rather than when Windows starts.

Should I download MSVCR100.dll from a DLL website?

No. Microsoft says to install Visual C++ Redistributable packages only from a Microsoft site and only when they're signed by Microsoft. Install the full Visual C++ 2010 package, or reinstall the app, instead of downloading a single DLL file.

Do I need the x86 or the x64 version?

It depends on the app, not just on Windows. Microsoft says the package must match the app: x86 for 32-bit apps and x64 for 64-bit apps, and the x64 package can't be installed on 32-bit Windows. If you're not sure which the app needs and your Windows is 64-bit, install both.

I have a newer Visual C++ installed. Why is MSVCR100.dll still missing?

Newer packages don't replace the 2010 one. Microsoft notes that the 2013 and earlier Redistributables stay installed side by side with newer versions, so an app built for Visual C++ 2010 still needs the 2010 package.

Is the Visual C++ 2010 Redistributable still supported?

No. Microsoft lists Visual Studio 2010 SP1 as having reached the end of extended support on July 14, 2020, but it still offers the last 2010 SP1 Redistributable (version 10.0.40219.325) for apps that need it.

Can a registry cleaner fix MSVCR100.dll errors?

The error means the app can't find the Visual C++ 2010 files it needs, so the fix is to put those files back by reinstalling the app or installing Microsoft's package, as shown above.

How This Guide Was Checked

Written by
Chris, WinZip Team. Updated by the WinZip Team in November 2026.
First published
January 29, 2019
Sources reviewed

Speed Up Your PC With WinZip System Utilities Suite

  • Clean junk files and free up disk space
  • Update outdated drivers
  • Speed up startup
  • Optimize and defrag your drives
Download Now For Windows 11 and 10