Do you keep getting the error “program could not start because MSVCR120.dll is missing” when trying to launch an application in Windows 10? Usually, the reason for that lies in a corrupt or missing Visual C ++ Redistributable installation.
The Visual C ++ Redistributable package contains runtime components critical for programs built-in C ++ to work correctly. Although there are multiple versions of the package, the MSVCR120.dll file is specific to Visual C ++ 2013 Redistributable.
The next list of troubleshooting methods will help you fix the MSVCR120.dll is missing on Windows.
How To Fix Msvcr120.dll Is Missing Windows 10
Install Microsoft Visual C ++ 2013 Redistributable
Programs that depend on Visual C ++ 2013 Redistributable will automatically add the package’s relevant components to your computer during installation.
To confirm, go to Start => Settings => Apps => Apps & features. Then scroll down and check for redistributable Microsoft Visual C ++ 2013.
You will see separate lists – (x64) and (x86) – of the same package unless you run a 32-bit version of Windows.
If you can’t find Visual C ++ 2013 Redistributable, you have to install it manually. Visit the Visual C ++ Redistributable Packages for Visual Studio 2013 site at the official Microsoft website, select Download, and get the vredist_x64.exe and vcredist_x86.exe installers.
Follow up by running both installers one by one to install Visual C ++ 2013 Redistributable. Next, restart your computer and check if the “MSVCR120.dll is missing” error recurs.
Alternatively, you can use the Visual C ++ 2013 Redistributable installer from the program’s installation source, causing the error’ msvcr120.dll is missing. They must be present in a folder labelled VCRedist.
Repair Microsoft Visual C ++ 2013 Redistributable
If Microsoft Visual C ++ 2013 Redistributable is present on your computer, you must repair it to rule out problems caused by file corruption.
Start by selecting Microsoft Visual C ++ 2013 redistributable (x64) from within the Settings app’s Applications section and selecting Modify.
On the Modify Setup wizard that appears, select Repair and wait for it to repair its settings. Then, repeat what you just did Microsoft Visual C ++ 2013 Redistributable (x86).
If you face any problem while repairing Visual C ++ 2013 Redistributable use Uninstall to remove both packages from your computer. Next, download the new installers and use them to reinstall Visual C ++ 2013 Redistributable from scratch.
Copy MSVCR120.dll to the Program Directory
In some cases, copying the MSVCR120.dll file to the problematic program’s installation directory can help eliminate the error “MSVCR120.dll is missing”.
You will find the 64-bit and 32-bit versions of the MSVCR120.dll file located in the following directories:
- Local Disk (C => Windows => System32 with 32-bit version)
- Local disk (C => windows => SysWOW64 with 64-bit version)
Depending on the program’s version, copy and paste the MSVCR120.dll file to the installation directory’s root directory. The programs are in the Program Files (x86) directory, for example, run at 32-bit, so you must use the MSVCR120.dll file from SysWOW64.
Note: If you use a 32-bit version of Windows 10, you must use the file MSVCR120.dll from the System32 folder.
Repair or Reinstall the Program
If you still get the error “MSVCR120.dll is missing” on your computer, try repairing or reinstalling the program that caused it to show up. Hopefully, that will resolve the issues preventing it from working with Visual C ++ 2013 Redistributable.
Go to Start => Settings => Apps. Then select the program and choose Modify to repair it. If the option appears greyed out, delete the program and reinstall it instead.
Install Windows updates
The latest Windows 10 updates contain fewer bugs and glitches that may prevent programs from locating the Visual C ++ 2013 Redistributable runtime components. If you haven’t updated your computer in a while, you should do it now.
Open the Start menu and go to Settings => Update & Security. Then select Check for updates and select Download and install to apply any updates.
Run System File Checker
Although Visual C ++ 2013 Redistributable is not part of Windows 10, you should check and fix any system-related errors using System File Checker.
Press Windows + S to open Windows Search, type cmd, and select Run as administrator.
Then type “sfc / scannow” into the Command Prompt panel and Enter.
The SFC scan usually takes a few minutes to complete. If it seems stuck, be patient and it will start moving again after a while.
Alternatively, you can run a DISM (Deployment Image Servicing and Management) scan and use Check Disk (chkdsk) to fix additional errors on your computer.
No luck? You should remove the potential for malware infection by scanning for computer viruses.
Try using Windows 10’s native Windows Security tool. You can bring it up by selecting Windows Security in the system tray. When it appears, select Virus & threat protection, choose Scan Options, switch to Full Scan, and select Scan now.
If Windows Security didn’t detect anything, you should continue scanning with a dedicated malware removal tool. The free version of Malwarebytes is a great choice and does an excellent job in removing viruses from your computer.
In most cases, installing or repairing Visual C ++ 2013 Redistributable will permanently fix the “MSVCR120.dll is missing” issue.
If you keep getting the error despite handling your way through the remaining suggestions, you should consider resetting Windows 10 to factory defaults. That can solve any basic problem causing rendering errors. But only go on after weighing the pros and cons of the lengthy operating system reset process.