您的计算机上缺少 msvcr120.dll?8 种修复方法

尝试在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.exevcredist_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)。这可以解决导致错误出现的任何潜在问题。但只有在权衡了冗长的操作系统重置过程的利弊之后才能继续。



About the author

我是一名 Windows 10 技术人员,多年来一直在帮助个人和企业利用新操作系统。我对 Microsoft Office 有丰富的知识,包括如何为不同的用户自定义外观和个性化应用程序。此外,我知道如何使用 Explorer 应用程序来探索和查找计算机上的文件和文件夹。



Related posts