When using Windows, encountering DLL errors—especially the notorious 'msvcr120.dll was not found'—can be frustrating. This error can cause application crashes, startup failures, or prevent your programs from running altogether. Given how critical the msvcr120.dll file is during runtime, resolving this issue promptly is essential for maintaining system stability and smooth software operation. This comprehensive guide details the causes of this error, step-by-step troubleshooting methods, and best practices to prevent future problems.

Understanding the 'msvcr120.dll was not found' Error
What is msvcr120.dll?
The msvcr120.dll is a Dynamic Link Library (DLL) file that is part of the Microsoft Visual C++ Redistributable package. It contains vital functions for running C++ applications developed using Visual Studio 2013. Essentially, this DLL acts as a runtime component, enabling programs to execute C++ code correctly. When this file is missing or corrupted, Windows cannot provide the necessary functions for some programs, leading to errors.
Common Causes for Missing DLL Errors
Missing or corrupted msvcr120.dll files typically stem from:
- Incomplete or faulty installation of Visual C++ Redistributable packages
- Accidental deletion or corruption of the DLL file
- Recent system updates or Windows upgrades that interfere with runtime libraries
- Malware infections damaging essential DLL files
- Conflicting software versions or improper software uninstallations
Impact on Applications and System Stability
When msvcr120.dll cannot be located, you might encounter error messages such as:
- "The program can't start because msvcr120.dll is missing."
- "Error loading msvcr120.dll."
- Application crashes or failed startups These issues disrupt not only the problematic application but could also hamper overall system stability, especially if multiple programs rely on that DLL.
Common Causes of the Error
Corrupted or Deleted DLL Files
One of the most frequent reasons is the accidental removal or corruption of the DLL file. This can happen during manual cleanup, malware activity, or improper software uninstallation.
Registry Issues
Incorrect or outdated registry entries can mislead Windows about the location or validity of DLL files, leading to errors. Registry errors often appear after failed updates or software removals.
Compatibility and Version Conflicts
Using incompatible or outdated versions of the Visual C++ Redistributable package can cause version conflicts, resulting in the DLL not being properly loaded.
Step-by-Step Manual Repair Methods
Before attempting complex repairs, try these straightforward solutions:
Reinstalling Visual C++ Redistributable
The most reliable way to restore msvcr120.dll is by reinstalling the correct Visual C++ Redistributable package: 1. Visit the official Microsoft download page for Visual C++ Redistributable Packages. 2. Download Visual C++ Redistributable for Visual Studio 2013 (both x86 and x64 versions, depending on your system). 3. Run the installer and follow on-screen instructions. 4. Restart your computer and check if the error persists.
Manually Replacing msvcr120.dll
If reinstalling the redistributable doesn't fix the issue:
1. Download msvcr120.dll from a reputable source, such as the official Microsoft DLL download repository.
2. Copy the downloaded DLL to the application folder where the error appears.
3. Alternatively, place the DLL in the System32 folder (C:\Windows\System32) for 64-bit systems or the SysWOW64 folder (C:\Windows\SysWOW64) for 32-bit systems.
4. Register the DLL using Command Prompt:
bash
regsvr32 msvcr120.dll
5. Restart your PC.
Note: Be cautious when downloading DLLs from third-party sites. Always prefer official sources to avoid malware risks.
Using SFC and DISM Tools
System File Checker (SFC) and Deployment Image Servicing and Management (DISM) are built-in Windows tools that scan and fix system errors:
1. Open Command Prompt as Administrator.
2. Run the System File Checker:
bash
sfc /scannow
3. After completion, run DISM:
bash
DISM /Online /Cleanup-Image /RestoreHealth
4. Restart your PC and test the application again.
Using Official Runtime Downloads and Tools
Official Microsoft Downloads
Always obtain the Visual C++ Redistributable packages from the official Microsoft website:
-
Microsoft Visual C++ 2013 Redistributable Ensure you download the correct version matching your system architecture:
-
x86 for 32-bit systems
- x64 for 64-bit systems
Reliable Third-party Repair Tools
If manual methods don't resolve the error, consider reputable DLL repair tools such as:
- DLL Files Fixer
- Restoro
- CCleaner (has registry fixing tools) Use these tools with caution, and always verify their legitimacy to avoid malware.
Prevention and Best Practices
Prevention is better than cure. Follow these tips to minimize DLL-related issues:
Performing System Restore
Use System Restore to revert your system to a previous, stable point if recent changes caused the error.
Keeping Windows and Drivers Up to Date
Regularly update Windows and device drivers to ensure compatibility and security. 1. Navigate to Settings > Update & Security > Windows Update. 2. Click Check for updates. 3. Install available updates.
Avoiding Malware and Viruses
Run regular antivirus scans using Windows Defender or third-party security tools. Malware can damage DLL files or corrupt system files, leading to errors.
Conclusion
The 'msvcr120.dll was not found' error may seem daunting, but with systematic troubleshooting, you can typically resolve it without professional assistance. Reinstalling the Visual C++ Redistributable, replacing DLL files manually, and leveraging built-in Windows repair tools like SFC and DISM are effective strategies. Remember to keep your system updated and secure to prevent future DLL errors. By maintaining good system hygiene and promptly addressing runtime errors, you ensure your Windows environment remains stable and your applications run smoothly. If you encounter persistent problems, don't hesitate to seek support from trusted sources or professional technicians.
Take action today—start by downloading the latest Visual C++ Redistributable and performing a system scan to keep your Windows PC in optimal condition!