msvcp120.dll丢失的解决方法?哪种方法更推荐

2023-11-02

msvcp120.dll是一个Windows操作系统的动态链接库文件。它属于Microsoft Visual C++ Redistributable软件包的一部分。这个文件包含了一些用于C++程序编译和运行的函数和类。当某个程序需要使用这些函数和类时,它会在系统中寻找msvcp120.dll文件。如果系统中缺少这个文件或者文件损坏,可能会导致相关的程序无法正常运行。

 

msvcp120.dll通常位于系统目录里:

1、Windows 95/98/Me系统,则复制到Windows安装目录的System32文件夹中。

2、Windows NT/2000系统,则复制到Windows安装目录的System32文件夹中。

3、Windows XP系统,则复制到Windows安装目录的System32文件夹中。

4、Windows 7或8 32位系统,将32位版本的文件复制到Windows安装目录的System32文件夹中。

5、Windows 7或8 64位系统,将64位版本的文件复制到Windows安装目录的System32文件夹中,将32位版本的文件复制到Windows安装目录的SysWOW64文件夹中

为了解决该问题,可以尝试以下解决方案之一:

方法一:重新安装相关软件

首先,你可以尝试重新安装引发错误的程序或软件。尝试重新安装软件程序看是否可以正常打开运行。

方法二:下载msvcp120.dll修复文件

1.您可以利用百度等搜索引擎从Internet上或者到微软官网下载一个msvcp120.dll修复文件或

在电脑浏览器顶部输入:dll修复工具.site【按下键盘的Enter回车键打开】点击dll修复工具下载。(亲测可以修复)

 

2.下载好了以后,一般是压缩文件,需要先把文件解压,然后安装后点击修复【立即修复】,修复的文件都是在系统目录中。如果您的计算机是32位系统,则将文件到C:\Windows\System32,如果是64位系统,则将文件到C:\Windows\SysWOW64。

 

3.修复完成以后,再运行软件程序,检查是否还会提示msvcp120.dll丢失。

方法三:安装Visual C++ Redistributable包

下载并安装最新的Microsoft Visual C++ Redistributable软件包,以确保系统中已安装所需的运行时库。

 

安装Visual C++ Redistributable包可以通过以下步骤完成:

  1. 在浏览器中打开Microsoft官方网站。

  2. 在网页上找到"Visual C++ Redistributable for Visual Studio"部分。

  3. 根据你的操作系统和位数(32位或64位)选择所需的版本。如果不确定操作系统位数,可以在Windows搜索框中输入"系统信息",然后打开系统信息应用程序查找操作系统位数。

  4. 点击所选版本的下载链接,下载Visual C++ Redistributable包的安装程序。

  5. 下载完成后,双击安装程序运行。

  6. 跟随安装向导的指示进行安装。通常情况下,你只需要点击"下一步"按钮,直到安装完成。

  7. 安装完成后,重新启动计算机以使更改生效。 安装Visual C++ Redistributable包后,系统将会具备所需的运行时库,以便支持使用相关的C++程序。

请注意,如果你已经安装了较新的版本的Visual C++ Redistributable包,可能无需再次安装旧版本的包。建议根据程序的要求选择正确的版本进行安装。

方法四:使用系统文件检查工具

在命令提示符下运行系统文件检查工具(sfc /scannow)可以扫描并修复系统文件中的任何错误,也包括msvcp120.dll文件。

 

以下是使用系统文件检查工具的方法:

  1. 打开命令提示符:在Windows中,按下Win + R键,输入"cmd"并按下Enter键,或者在开始菜单中搜索"命令提示符"并打开它。

  2. 以管理员身份运行命令提示符:在开始菜单中找到"命令提示符"应用程序,右键点击它,并选择"以管理员身份运行"。

  3. 运行系统文件检查工具:在命令提示符窗口中,输入以下命令并按下Enter键:sfc /scannow

  4. 等待扫描完成:系统文件检查工具将开始扫描系统文件,并自动修复任何发现的错误。这个过程可能需要一些时间,请耐心等待。

  5. 完成后重启计算机:一旦系统文件检查工具完成扫描和修复,它会显示扫描结果的摘要。如果有任何错误被修复,重启计算机以使更改生效。

请注意,运行系统文件检查工具需要管理员权限。确保以管理员身份运行命令提示符。此外,如果系统文件损坏严重,可能需要使用Windows安装媒体进行修复。

以上就是关于msvcp120.dll丢失的四种解决方法,大家可以对比看看哪种更推荐。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

msvcp120.dll丢失的解决方法?哪种方法更推荐 的相关文章

  • forrt1:严重(170):程序异常 - 堆栈溢出

    并提前感谢您的帮助 我已经编译了一个程序 不是我编写的 它在 Mac 上运行得很好 但是当我尝试在 Windows 上执行该程序时 在程序开始执行后不久 我收到以下错误消息 forrt1 严重 170 程序异常 堆栈溢出 我不是 ifort
  • 如何在Windows命令行中执行for循环?

    我想知道这是否可能 我不熟悉使用 Windows 命令行 但我必须将它用于我正在处理的项目 我有许多文件 我需要为每个文件执行一个功能 我习惯使用 python 但显然这有点不同 所以我希望得到一些帮助 基本上 我需要 for 循环来迭代文
  • Web 应用程序的带宽和流量模拟器?

    您能否建议如何创建一个测试环境来模拟 Web 应用程序中的各种类型的带宽和流量 或者也许是一个针对本地主机执行此操作的开源程序 我认为在编写网络应用程序时这是一个非常重要的主题 但这不是一个常见的主题 我能想象创建这种环境的唯一方法是在本地
  • fopen_s 怎么会比 fopen 更安全呢?

    我正在处理遗留代码Windows平台 当我编译代码时VS2013 它给出以下警告 错误 C4996 fopen 该函数或变量可能不安全 考虑使用fopen s反而 要禁用弃用 请使用 CRT SECURE NO WARNINGS 详情请参见
  • 命令行字符串的最大长度

    在Windows中 命令行字符串的最大长度是多少 意思是如果我指定一个在命令行上接受参数的程序 例如abc exe name abc 我编写的一个简单的控制台应用程序通过命令行获取参数 我想知道最大允许数量是多少 来自微软文档 命令提示符
  • Windows 上的 Node-Webkit 在 3 个不同的进程中运行?

    如果这是重复的 我很抱歉 我尝试过了Google https www google com search q node webkit three different processes on windows答案 但不是很有帮助 如果我使用运
  • 即插即用 ID (PNPID) 对于每个设备来说都是唯一的吗?

    我使用 Windows 并希望为通过 USB 连接的外部硬盘找到唯一 ID 我发现 PnpID 0010101D400000000 这是独一无二的吗 如果我将其连接到其他 Windows 和 PC 这不会改变吗 还有其他硬盘不能有这个 Pn
  • 使用 INF 文件 C++ 以编程方式安装驱动程序

    这里有人可以告诉我如何安装第 3 方设备驱动程序吗 如果提供了所有必需的文件 即 inf 文件 sys 等 则以编程方式进行 这 该解决方案应运行的最低操作系统是Windows2000 我尝试复制 inf文件放入Win文件夹 INF文件夹和
  • 加载配置文件时发生错误:访问路径 c:\Program Files (x86)\... 被拒绝

    我有一个在 Windows 7 上使用 Visual Studio 2010 中的安装程序部署的应用程序 该程序在 Windows 7 和 XP 上部署并运行良好 但当我在 Windows 8 系统上部署它时 出现有关访问配置文件的错误 该
  • 合法管理员如何获取 Active Directory 中的用户密码?

    如果密码以可逆加密方式存储在 Active Directory 中 管理员 开发人员如何提取和解密该密码 具体来说 我指的是this http technet microsoft com en us library cc784581 WS
  • PHP 7.0.5:使用未定义的常量 FTP_BINARY - 假定为“FTP_BINARY”

    在 Windows IIS 上升级到 PHP 7 0 5 终于有了 sqlsrv PDO 驱动程序 我正在使用 Laravel 5 1 当尝试连接到 FTP 驱动器时 出现以下错误https github com thephpleague
  • Winsock 接受超时

    是否可以设置超时时间accept使用阻塞winsockets时的函数 就像我们可以通过setsockopt 来接收和发送函数一样 似乎不可能 但我想确保 选择功能可以与超时一起使用 虽然 select 最常与非阻塞套接字一起使用 但我还没有
  • 使用 Windows 锁定屏幕后删除 Kerberos 缓存票证

    无论如何 有没有办法阻止 Kerberos 缓存的票证在 Windows 进入锁定屏幕后被删除 首次登录 Windows 时 klist exe 显示 2 个缓存票证 但是 发生 Windows 锁屏事件后 klist exe 显示 0 个
  • 发送/捕获 SIGTERM 的 Win32 API 模拟

    在 POSIX OS 下 有信号 API 允许向进程发送信号以将其关闭 使用kill 您可以使用sigaction捕获它并执行您需要的操作 然而 Win32不是POSIX系统 所以 如何处理可能出现的关闭事件 例如来自 任务管理器 中的 结
  • Windows 上 PE 文件 (exe) 的最小文件大小是多少?以及最小内存分配? [复制]

    这个问题在这里已经有答案了 Windows 上 PE 文件 exe 的最小文件大小是多少 以及最小内存分配 我 使用 VS 10 附带的 MASM ml exe 和 link exe 组装了以下代码 我不能忽略 kernel32 lib 和
  • 如何运行 Windows 批处理文件但隐藏命令窗口?

    如何运行 Windows 批处理文件但隐藏命令窗口 我不希望 cmd exe 在执行文件时在屏幕上可见 这可能吗 如果你写一个非托管程序并使用创建进程 https learn microsoft com en us windows win3
  • 对 .NET Windows 安装程序应用程序执行注册表搜索

    我有一个 NET winform 安装程序应用程序 在安装之前 我会进行注册表搜索以检查计算机上是否安装了 MS Access Runtime 搜索目标机器 搜索目标机器的属性 启动条件 启动条件的属性 但是我想避免对路径进行硬编码 例如
  • netstat 中未显示正在使用的端口,但尝试使用该端口被 Windows 拒绝

    我已经找到了这个问题的答案 只是想记录我的发现 在我最近的一个项目中 我发现某个端口不会在 netstat 中显示为正在使用 但是当我的项目尝试使用该端口时 会抛出错误 例如 假设我想使用端口 53000 netstat ano finds
  • 如何在 Windows 上检查子进程是否被信号杀死

    问题 给定一个在 python 中启动的子进程 其代码类似于 import subprocess p subprocess Popen command stdout subprocess PIPE stderr subprocess PIP
  • Ruby On Rails 与 Windows Vista - 最佳设置? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 您认为 Win Vista 环境中 RoR 的最佳设置是什么 我尝试过 radrails eclipse 插件 它对我来说似乎太庞大了 我也开始

随机推荐