Seeing the “MSVCR120.dll is missing” error pop up on your screen when launching a program can be annoying, especially when you’re not sure what it means or how to resolve it. This common Windows error typically arises when a specific Microsoft Visual C++ Redistributable package is either not installed correctly, is missing, or has become corrupted. While the problem sounds technical, it’s usually easy to fix with simple steps, and in most cases, the solutions are free and safe to implement.
TL;DR (Too Long; Didn’t Read)
The “MSVCR120.dll is missing” error on Windows means that your system lacks a critical runtime component of the Visual C++ Redistributable 2013 package. To fix it, download and install the correct version of the redistributable from Microsoft’s website, perform a system file check, or reinstall the application showing the error. Avoid downloading DLLs from third-party sites to prevent potential security risks. Running Windows Update and scanning for malware may also help resolve the issue.
What Is MSVCR120.dll?
MSVCR120.dll is a part of the Microsoft Visual C++ Redistributable Packages for Visual Studio 2013. Programs developed using Visual Studio C++ language often rely on this file to execute runtime functions needed for proper operation. If this DLL file goes missing or gets corrupted, Windows cannot run the associated program, resulting in the error message.
Main Causes of the Error
There are several reasons why the “MSVCR120.dll is missing” error might occur:
- The Microsoft Visual C++ Redistributable package is not installed on your system.
- The MSVCR120.dll file has been accidentally deleted or is corrupted.
- Malware infection has damaged or removed the DLL file.
- The application requiring the DLL is not properly installed.
How to Fix the “MSVCR120.dll Is Missing” Error
1. Install the Microsoft Visual C++ Redistributable for Visual Studio 2013
The most reliable fix is to reinstall the official Visual C++ Redistributable package:
- Go to the official Microsoft download page.
- Click the Download button.
- Select the correct version for your system:
- vcredist_x64.exe – for 64-bit systems
- vcredist_x86.exe – for 32-bit systems
- Download and install the package.
- Restart your computer.
This step fixes the issue in most cases. If not, continue with the next solutions.
2. Reinstall the Affected Program
If the error appears when using a specific program, such as a game or editing software, try reinstalling it:
- Uninstall the application through Control Panel or Settings.
- Restart your PC.
- Download the latest version of the software from its official website.
- Reinstall it.
Reinstalling can restore any missing or corrupted components specific to that application.
3. Run System File Checker (SFC)
Corrupted system files can also cause DLL errors. Use the built-in system file checker to scan and repair your system files:
- Right-click the Start button and choose Command Prompt (Admin) or Windows PowerShell (Admin).
- Type
sfc /scannowand hit Enter. - Wait for the scan to complete. It may take several minutes.
- Restart your system.
4. Perform a Windows Update
Sometimes, key DLL files are included in Windows updates. To ensure your OS is fully up to date:
- Go to Settings > Update & Security > Windows Update.
- Click Check for updates.
- Install any available updates and restart the system if required.
5. Avoid Downloading DLL Files from Third-Party Websites
While tempting, downloading DLL files from unofficial sources is risky. These files can be outdated or infected with malware. Always rely on the official Microsoft site or the software vendor.
Image not found in postmeta6. Scan for Malware
Malware can delete DLL files or disguise itself as a missing system component. Perform a full system scan using Windows Security or a reputable antivirus software:
- Open Windows Security.
- Go to the Virus & threat protection tab.
- Run a Full Scan.
Remove any threats found and restart your PC.
7. Restore the File Using System Restore
If this error started appearing after a recent system change, try restoring your computer to an earlier state:
- Search for System Restore in the start menu and open it.
- Select a restore point before the issue started and follow the prompts.
This can effectively bring back a healthy version of the DLL file.
8. Use Dependency Walker (Advanced Users)
For developers and technically advanced users, tools like Dependency Walker can help find what DLLs are missing or corrupted when launching an executable or program.
Frequently Asked Questions (FAQ)
-
Q: Is it safe to fix MSVCR120.dll manually?
A: Yes, but only if you download the official Microsoft Visual C++ Redistributable package. Avoid manual fixes using third-party DLL download websites. -
Q: Do I need both 32-bit and 64-bit redistributables?
A: If your system is 64-bit and you’re running software built for both architectures, install both the x86 and x64 versions. -
Q: Can I copy MSVCR120.dll from another computer?
A: It’s technically possible, but not recommended. File versions and compatibility issues may arise. Use the official installer instead. -
Q: How do I know if I have Visual C++ Redistributable installed?
A: Go to Control Panel > Programs & Features and look for entries titled Microsoft Visual C++ 2013 Redistributable. -
Q: What if none of the solutions work?
A: If the issue persists, contact the software’s support team or consider performing a clean installation of Windows after backing up key files.
Fixing the “MSVCR120.dll is missing” error can seem daunting at first but is usually straightforward. Following the steps above ensures you not only fix the issue safely but also maintain the integrity and security of your Windows system.