Having trouble with the MSVCR120.dll faulting module? Let me show you how to fix it.
Solutions for MSVCR120.dll Faulting Module
If you are experiencing issues with the MSVCR120.dll faulting module, there are a few solutions you can try to fix the problem.
First, you can try reinstalling the Microsoft Visual C++ Redistributable package. This package includes the necessary files for programs that rely on the MSVCR120.dll file. You can download the latest version of the package from the Microsoft website.
Another solution is to check for any issues with the file itself. You can do this by running a system file checker scan. Open the Command Prompt as an administrator and type sfc /scannow. This will scan your system for any corrupted or missing files and attempt to repair them.
If the issue persists, you can also try repairing your system using the Windows Registry. Open the Command Prompt as an administrator and type dism /online /cleanup-image /restorehealth. This will repair any issues with the Windows Registry that may be causing the problem.
It’s also worth checking for any conflicting programs or drivers that may be causing the issue. You can do this by opening the Event Viewer and looking for any error messages related to the MSVCR120.dll file. If you find any, try disabling or uninstalling the corresponding programs or drivers.
Steps to Fix MSVCR120.dll Issues
- Run System File Checker
- Reinstall Microsoft Visual C++ Redistributable Package
- Update Windows
- Perform a Clean Boot
- Scan for Malware
Run System File Checker:
- Open the Command Prompt as an administrator by typing “cmd” in the Windows search bar, right-clicking on “Command Prompt,” and selecting “Run as administrator”.
- Type the command “sfc /scannow” and press Enter.
- Wait for the scan to complete, as it may take some time.
- If any corrupted system files are found, the System File Checker will attempt to repair them automatically.
- Restart your computer after the process is finished.
Reinstall Microsoft Visual C++ Redistributable Package:
- Go to the Microsoft Download Center website.
- Search for “Microsoft Visual C++ Redistributable Package” in the search bar.
- Select the appropriate version for your operating system and click on the download link.
- Once the download is complete, run the installer and follow the on-screen instructions to reinstall the package.
- Restart your computer after the installation is finished.
Update Windows:
- Open the Start menu and click on “Settings”.
- Select “Update & Security”.
- Click on “Check for updates”.
- If any updates are available, click on “Download and install”.
- Wait for the updates to be downloaded and installed.
- Restart your computer after the update process is complete.
Perform a Clean Boot:
- Open the Run dialog box by pressing the Windows key + R.
- Type “msconfig” and press Enter.
- In the System Configuration window, go to the “Services” tab.
- Check the box that says “Hide all Microsoft services”.
- Click on “Disable all”.
- Go to the “Startup” tab and click on “Open Task Manager”.
- In the Task Manager window, disable all the startup programs by selecting them and clicking on “Disable”.
- Close the Task Manager and go back to the System Configuration window.
- Click on “OK” and restart your computer.
Scan for Malware:
- Open your preferred antivirus software.
- Update the antivirus definitions to ensure you have the latest protection.
- Perform a full system scan to check for any malware or viruses.
- If any threats are detected, follow the instructions provided by your antivirus software to remove them.
- Restart your computer after the scan and removal process is complete.
Troubleshooting MSVCR120.dll Errors
If you’re encountering MSVCR120.dll errors, there are a few troubleshooting steps you can take to fix the issue.
First, check if the MSVCR120.dll file is located in the correct directory. Open your computer’s file explorer and navigate to the C:WindowsSystem32 folder. If the file is not present in this folder, you will need to download it from a reliable source and copy it into the System32 folder.
Next, ensure that the MSVCR120.dll file is not corrupt. You can do this by running a system file checker scan. Open the command prompt as an administrator and type “sfc /scannow” without the quotation marks. This will scan your system files and replace any corrupted files, including the MSVCR120.dll file.
If the issue persists, try reinstalling the Microsoft Visual C++ Redistributable for Visual Studio 2013. This package includes the necessary files, including the MSVCR120.dll, for running applications developed with Visual C++. You can download the redistributable package from the Microsoft website and install it on your machine.
If none of these steps resolve the issue, you may want to consider seeking technical support. They will be able to provide more specific guidance based on your system configuration and the exact error message you are encountering.
In addition, you can check the Event Viewer for any relevant error messages. Open the Event Viewer by pressing the Windows key + R, typing “eventvwr.msc” without the quotation marks, and pressing Enter. Look for any errors or warnings related to the MSVCR120.dll file and investigate further.
Remember to always be cautious when downloading files from the internet. Make sure to download from reputable sources and scan the file for viruses before executing it.
python
import win32evtlog
def get_faulting_module_logs():
# Open the Application event log
hand = win32evtlog.OpenEventLog(None, 'Application')
# Query the event log for faulting module entries
flags = win32evtlog.EVENTLOG_BACKWARDS_READ | win32evtlog.EVENTLOG_SEEK_READ
events = win32evtlog.ReadEventLog(hand, flags, 0)
# Iterate over the events and print the faulting module information
for event in events:
if 'msvcr120.dll' in event.StringInserts:
print(f"Event ID: {event.EventID}")
print(f"Faulting Module: {event.StringInserts}")
print(f"Description: {event.Description()}")
print("===============================")
# Close the event log
win32evtlog.CloseEventLog(hand)
# Call the function to retrieve and print the faulting module logs
get_faulting_module_logs()
Note: This code requires the `pywin32` library, which provides Python bindings for the Windows API.
Please keep in mind that this is just a sample code snippet to demonstrate how you can retrieve event logs related to the “msvcr120.dll faulting module” issue. The actual solution to the problem may require further investigation and troubleshooting.
Preventive Measures for MSVCR120.dll Problems
- Keep your operating system and programs updated:
- Regularly check for updates to your operating system and installed programs.
- Install updates promptly to ensure compatibility and bug fixes.
- Use a reliable antivirus software:
- Install a reputable antivirus program and keep it up to date.
- Regularly scan your system for viruses and malware.
- Quarantine or remove any detected threats.
- Be cautious when downloading and installing software:
- Only download software from trusted sources.
- Verify the authenticity and reliability of the source before installing anything.
- Read user reviews and check for any reported issues or warnings.
- Exercise caution while browsing the internet:
- Avoid visiting suspicious websites or clicking on unknown links.
- Be wary of downloading files or opening attachments from unfamiliar sources.
- Enable pop-up blockers and adjust your browser’s security settings.
- Regularly clean up your system:
- Remove unnecessary files and programs to free up disk space.
- Use disk cleanup tools to delete temporary files and clear browser caches.
- Uninstall unused or outdated programs to reduce potential conflicts.
- Backup your important files:
- Create regular backups of your important files and folders.
- Store backups on external drives or cloud storage for added security.
- Having backups ensures you can easily restore your files in case of any issues.

Darrell Friedman is a seasoned technology writer for helptechportal.com, with a keen interest in cybersecurity and privacy. Holding a degree in Information Systems and Security, Darrell’s expertise allows him to provide readers with valuable insights on protecting their digital lives. When not writing about tech, Darrell enjoys hiking, photography, and building custom PCs.