由于找不到MSVCR120.dll,无法继续执行代码.重新安装程序可能会解决此问题。

本文介绍了一种常见错误的解决方案,该错误通常出现在尝试安装某些软件时,提示未安装vcredist。通过下载并安装vcredist,可以轻松解决此问题,使软件安装过程顺利完成。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如下图,

在这里插入图片描述

这种错误是由于未安装 vcredist 引起的

下载 vcredist 地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=40784

安装刚才下载的那个软件,位置默认即可,安装成功

然后重新进行安装,成功解决这个问题!

转载于:https://www.cnblogs.com/chenyibai/p/10676259.html

<think>嗯,用户遇到了MSVCR120.dll缺失的错误,导致程序无法启动。这个问题看起来和引用中提到的MSVCR110/100.dll问题类似,都属于VisualC++运行时库缺失的典型情况。用户应该是在尝试运行某个软件时突然遇到这个错误的。根据经验,这类错误常见于两种情况:要么是新安装的程序缺少依赖库,要么是系统更新或杀毒软件误删了dll文件。用户引用里提到的截图和dll区别说明,表明ta可能已经查阅过相关资料,但需要更针对MSVCR120.dll解决方案。注意到用户特别强调“参考站内引用”,其实引用[3]关于dll命名规则的信息特别有用——MSVCR120的“120”明确对应VisualStudio2013版本。这提示解决方案应该聚焦在VC++2013Redistributable安装上。另外引用[1][2]提到的经典解决步骤(重装/重新修复/DirectX)也值得借鉴。用户可能是个普通电脑使用者而非技术人员,所以需要避免使用诸如“SFC扫描”之类的专业术语,或者至少解释清楚操作步骤。考虑到dll文件丢失的普遍性,除了直接解决方案,还应该提醒用户预防措施,比如保持运行时库更新。有趣的是用户特意注明“不是真正的需求”,说明ta可能遇到过答非所问的情况。因此必须紧扣MSVCR120.dll这个具体版本号来回答,不能泛泛而谈dll修复。另外补充点冷知识:32位和64位程序需要不同的dll版本,这个细节新手很容易忽略。</think> 以下是解决 **MSVCR120.dll 缺失问题** 的完整方案,结合引用信息和常见修复逻辑整理而成: --- ### **原因分析** MSVCR120.dll 是 **Visual C++ 2013 运行时库**的核心组件[^3]。缺失此文件通常由以下原因导致: 1. 未安装 Visual C++ 2013 Redistributable Package 2. 文件被误删或损坏(常见于杀毒软件误报) 3. 程序依赖的库版本不匹配(如32位程序调用64位DLL) --- ### **解决方案** #### ✅ 方法1:安装运行库(推荐) 1. **访问微软官方下载页面** → 32位系统:[vc_redist.x86.exe](https://aka.ms/vs/17/release/vc_redist.x86.exe) → 64位系统:[vc_redist.x64.exe](https://aka.ms/vs/17/release/vc_redist.x64.exe) > ⚠️ *注意:若不确定系统位数,按 `Win + R` 输入 `dxdiag` 查看。* 2. 运行安装程序,重启电脑 #### ✅ 方法2:修复系统文件 1. 以管理员身份启动**命令提示符**(搜索 `cmd` → 右键选择**以管理员身份运行**) 2. 依次执行: ```bash sfc /scannow # 扫描系统文件完整性 DISM /Online /Cleanup-Image /RestoreHealth # 修复系统映像 ``` 3. 重启后再次安装运行库 #### ✅ 方法3:手动修复(谨慎操作) 1. 从可信来源获取MSVCR120.dll([DLL-Files.com](https://www.dll-files.com)) 2. 将文件放入对应路径: → **32位程序**:`C:\Windows\SysWOW64\` → **64位程序**:`C:\Windows\System32\` 3. 按 `Win + R` 输入 `regsvr32 msvcr120.dll` 注册DLL --- ### **预防措施** 1. 定期更新 Windows 系统补丁 2. 安装新软件前确认其依赖的VC++版本 3. 使用杀毒软件时避免误删系统文件(添加信任区) > 💡 **进阶提示**:若问题仅在特定程序中出现,尝试**重新安装程序**,或检查开发者是否提供专用运行库包。 --- ### 相关问题 1. MSVCR120.dll 与 MSVCP120.dll 有什么区别? → **MSVCR*** 负责C运行时库(如内存管理),**MSVCP*** 负责C++标准库(如STL)[^3] 2. 安装VC++运行库时报错"0x80240017"如何解决? → 需清除临时文件后重试:运行 `%temp%` 删除所有缓存 3. 游戏提示DLL缺失但已安装运行库? → 检查游戏目录内是否有私有DLL文件,或尝试安装[DirectX修复工具](https://www.microsoft.com/download/details.aspx?id=35) [^1]: Visual C++ 运行库缺失的典型错误提示 [^2]: 不同版本DLL的命名规则与功能差异 [^3]: DLL文件与Visual Studio版本的对应关系