尝试在Windows 10(Windows 10)中启动应用程序时,您是否一直收到“程序无法启动,因为缺少MSVCR120.dll ”错误?通常,其原因在于 Visual C++ Redistributable安装损坏或丢失。
Visual C++ Redistributable包包含关键的运行时组件,使使用 C++ 构建的程序programs built using C++正常工作。尽管该包有许多版本,但MSVCR120.dll文件是特定于Visual C++ 2013 Redistributable的。
下面的故障排除方法列表应该可以帮助您修复Windows上的(Windows)MSVCR120.dll丢失错误。
1. 安装Microsoft Visual C++ 2013 Redistributable
依赖于Visual C++ 2013 Redistributable的程序会在安装过程中自动将包的相关组件添加到您的计算机中。
要确认,请转到开始(Start )>设置(Settings )>应用程序(Apps )>应用程序和功能(Apps & feature)。然后,向下滚动并检查Microsoft Visual C++ 2013 Redistributable。除非您运行 32 位版本的Windows ,否则您应该会看到同一包的单独列表 - (x64) 和 ( x86 ) 。
如果找不到Visual C++ 2013 Redistributable,则必须手动安装。访问Microsoft官方网站的(Microsoft)Visual C++ Redistributable Packages for Visual Studio 2013页面,选择下载(Download),然后获取vredist_x64.exe和vcredist_x86.exe安装程序。
依次(Follow)运行两个安装程序以安装Visual C++ 2013 Redistributable。接下来(Next),重新启动计算机并检查“MSVCR120.dll is missing”错误是否再次出现。
或者,您可以使用程序安装源中的Visual C++ 2013 Redistributable安装程序导致“缺少 msvcr120.dll”错误。它们应该出现在标有 VCRedist(VCRedist)的文件夹中。
2.Repair Microsoft Visual C++ 2013 Redistributable
如果您的计算机上存在Microsoft Visual C++ 2013 Redistributable,则必须对其进行修复以排除由文件损坏引起的问题。
首先从Settings应用程序的(Settings)Apps部分中选择Microsoft Visual C++ 2013 Redistributable (x64) ,然后选择Modify。
在显示的修改安装(Modify Setup)向导中,选择修复(Repair )并等待它修复安装。然后,重复刚才为Microsoft Visual C++ 2013 Redistributable (x86)所做的操作。
Visual C++ 2013 Redistributable时遇到任何问题,请使用卸载(Uninstall )选项从您的计算机中删除这两个包。接下来,下载新的安装程序并使用它们从头开始重新安装Visual C++ 2013 Redistributable 。
3.复制MSVCR120.dll(Copy MSVCR120.dll)到程序文件夹(Program Folder)
在某些情况下,将MSVCR120.dll文件复制到有问题的程序的安装目录可以帮助消除“ MSVCR120.dll丢失”错误。
您应该可以在以下目录中找到 64 位和 32 位版本的MSVCR120.dll文件:(MSVCR120.dll)
- 本地磁盘 (C:)(Local Disk (C:)) > Windows > System32 — 64 位版本
- 本地磁盘 (C:)(Local Disk (C:)) > Windows > SysWOW64 — 32 位版本
根据程序的版本,将MSVCR120.dll文件复制并粘贴到其安装文件夹的根目录中。例如,位于 Program Files (x86) 文件夹下的程序(Programs)以(Program Files (x86))32 位运行,因此您必须使用SysWOW64中的(SysWOW64)MSVCR120.dll文件。
注意:(Note:)如果您使用 32 位版本的Windows 10,则必须使用System32文件夹中的(System32)MSVCR120.dll文件。
4.修复或重新安装程序
如果您仍然在计算机上收到“ MSVCR120.dll丢失”错误,请尝试修复或重新安装导致它出现的程序。希望(Hopefully)这能解决阻止它使用Visual C++ 2013 Redistributable的问题。
转到开始(Start )>设置(Settings )>应用程序(Apps)。然后,选择程序并选择修改(Modify )来修复它。如果该选项显示为灰色,请删除该程序并重新安装它。
5. 更新程序
更新程序也是一个好主意。获取最新版本的应用程序安装程序(例如,通过开发人员的网站)并使用它来更新或重新安装程序。
6. 安装 Windows 10 更新
最新的 Windows 10 更新包含更少的错误和故障,这些错误和故障可能会阻止程序定位Visual C++ 2013 Redistributable运行时组件。如果您有一段时间没有更新您的计算机,您现在应该这样做。
打开“开始(Start )”菜单,然后转到“设置”(Settings ) > “更新和安全(Update & Security)” 。然后,选择检查更新(Check for updates )并选择下载并安装(Download and Install)以应用任何更新。
7.运行系统文件检查器
尽管Visual C++ 2013 Redistributable不是Windows 10的一部分,但无论如何,您都应该使用(Windows 10)系统文件检查器(System File Checker)检查和修复任何与系统相关的错误。
按Windows + S打开 Windows 搜索,键入cmd,然后选择Run as administrator。然后,在提升的命令提示符控制台中键入(Command Prompt)sfc /scannow并按Enter。
SFC 扫描通常需要几分钟才能完成。如果它似乎卡住了,请耐心等待,它应该会在一段时间后再次开始移动。
此外,您可以运行DISM(部署映像服务和管理)扫描(DISM (Deployment Image Servicing and Management) scan)并使用检查磁盘 (chkdsk)(Check Disk (chkdsk))来修复计算机上的其他错误。
8. 扫描计算机病毒
还没有运气?您应该通过扫描计算机病毒来消除恶意软件感染的可能性。
尝试使用Windows 10的原生Windows 安全(Windows Security)工具。您可以通过选择系统托盘上的Windows 安全(Windows Security)图标来调出它。一旦出现,选择病毒和威胁防护(Virus & threat protection),选择扫描选项(Scan options),切换到全面扫描(Full scan),然后选择扫描(Scan)。
如果Windows 安全(Windows Security)中心未能检测到任何内容,您应该使用专用的恶意软件清除工具继续扫描。Malwarebytes的免费版本是一个很好的选择,并且在清除您的计算机病毒方面做得非常出色。
失物招领
在大多数情况下,安装或修复Visual C++ 2013 Redistributable应该永久解决“MSVCR120.dll 丢失”问题。
如果您按照其他建议的方式继续收到错误,则应考虑将 Windows 10 重置为出厂默认设置(resetting Windows 10 to factory defaults)。这可以解决导致错误出现的任何潜在问题。但只有在权衡了冗长的操作系统重置过程的利弊之后才能继续。
msvcr120.dll Missing on Your Computer? 8 Ways to Fix
Do уou keep reсeiving a “program can’t start because MSVCR120.dll is missing” error while attempting to launch an аppliсation in Wіndows 10? Typіcallу, the reason for that lies with a corrupt or missing Visual C++ Redistributable installation.
The Visual C++ Redistributable package contains crucial runtime components for programs built using C++ to work correctly. Although there are many versions of the package, the MSVCR120.dll file is specific to the Visual C++ 2013 Redistributable.
The list of troubleshooting methods that follow should help you fix the MSVCR120.dll missing error on Windows.
1. Install Microsoft Visual C++ 2013 Redistributable
Programs that depend on the Visual C++ 2013 Redistributable will automatically add the package’s relevant components to your computer during installation.
To confirm, head over to Start > Settings > Apps > Apps & feature. Then, scroll down and check for Microsoft Visual C++ 2013 Redistributable. You should see separate listings—(x64) and (x86)—of the same package unless you run a 32-bit version of Windows.
If you can’t locate the Visual C++ 2013 Redistributable, you must install it manually. Visit the Visual C++ Redistributable Packages for Visual Studio 2013 page at the official Microsoft website, select Download, and grab the vredist_x64.exe and vcredist_x86.exe installers.
Follow by running both installers one after the other to install the Visual C++ 2013 Redistributable. Next, reboot your computer and check if the “MSVCR120.dll is missing” error recurs.
Alternatively, you can use the Visual C++ 2013 Redistributable installers from the installation source of the program causing the ‘msvcr120.dll is missing’ error. They should be present within a folder labeled VCRedist.
2. Repair Microsoft Visual C++ 2013 Redistributable
If the Microsoft Visual C++ 2013 Redistributable is present on your computer, you must repair it to rule out issues caused by file corruption.
Start by selecting Microsoft Visual C++ 2013 Redistributable (x64) from within the Apps section of the Settings app and choose Modify.
On the Modify Setup wizard that shows up, select Repair and wait for it to repair the installation. Then, repeat what you just did for Microsoft Visual C++ 2013 Redistributable (x86).
If you encounter any issues while repairing the Visual C++ 2013 Redistributable, use the Uninstall option to remove both packages from your computer. Next, download new installers and use them to reinstall the Visual C++ 2013 Redistributable from scratch.
3. Copy MSVCR120.dll to Program Folder
In some instances, copying the MSVCR120.dll file to a problematic program’s installation directory can help eliminate the “MSVCR120.dll is missing” error.
You should find a 64-bit and a 32-bit version of the MSVCR120.dll file located within the following directories:
- Local Disk (C:) > Windows > System32 — 64-bit version
- Local Disk (C:) > Windows > SysWOW64 — 32-bit version
Depending on the program’s version, copy and paste the MSVCR120.dll file into the root of its installation folder. Programs located under the Program Files (x86) folder, for example, run in 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 MSVCR120.dll file from the System32 folder.
4. Repair or Re-install Program
If you still keep receiving the “MSVCR120.dll is missing” error on your computer, try repairing or reinstalling the program that causes it to show up. Hopefully, that should take care of issues stopping it from working with the Visual C++ 2013 Redistributable.
Go to Start > Settings > Apps. Then, select the program and pick Modify to repair it. If the option appears grayed out, remove the program and reinstall it instead.
5. Update Program
It’s also a good idea to update the program. Obtain the latest version of the application installer—via the developer’s website, for example—and use it to update or reinstall the program.
6. Install Windows 10 Updates
The latest Windows 10 updates contain fewer bugs and glitches that could prevent programs from locating the Visual C++ 2013 Redistributable runtime components. If you haven’t updated your computer in a while, you should do that 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.
7. Run the System File Checker
Although the Visual C++ 2013 Redistributable isn’t a part of Windows 10, you should check and fix any system-related errors using the System File Checker regardless.
Press Windows+S to open Windows Search, type cmd, and select Run as administrator. Then, type sfc /scannow into the elevated Command Prompt console and press Enter.
An SFC scan usually takes several minutes to complete. If it appears to get stuck, do be patient, and it should start moving again after a while.
Additionally, you can run a DISM (Deployment Image Servicing and Management) scan and use the Check Disk (chkdsk) to fix additional errors on your computer.
8. Scan for Computer Viruses
No luck yet? You should remove the possibility of a malware infection by scanning for computer viruses.
Try using Windows 10’s native Windows Security tool. You can bring it up by selecting the Windows Security icon on the system tray. Once it shows up, select Virus & threat protection, pick Scan options, switch to Full scan, and choose Scan.
If Windows Security fails to detect anything, you should continue scanning with a dedicated malware removal tool. The free version of Malwarebytes is an excellent choice and does an outstanding job at ridding your computer of viruses.
Lost and Found
In most cases, installing or repairing the Visual C++ 2013 Redistributable should permanently take care of the “MSVCR120.dll is missing” issue.
If you continue to receive the error despite working your way through the rest of the suggestions, you should consider resetting Windows 10 to factory defaults. That may resolve any underlying issues causing the error to show up. But only go ahead after weighing the pros and cons of a lengthy operating system reset procedure.