如何修复丢失的msvcp110.dll


10

我刚打开计算机,并从“ explorer.exe”得到了一个错误,该错误说缺少msvcp110.dll。

为什么会发生这种情况,我该如何解决?有几个站点“提供”缺少的dll,但是我不想从任何随机站点下载任何文件,尤其是dll文件。你知道我该怎么解决吗?

我有Windows 8.1 64位和Visual Studio 2013(如果有的话)。


只需安装c ++重新分发2010,但任何默认功能都不需要此文件,因此最好再次安装需要此文件的应用程序……
Ramhound 2014年

@Ramhound,因为有较新的重新分发,为什么我应该安装2010的重新分发?
吉姆·布鲁姆

1
因为您安装了需要它的应用程序?是的,我脑海中
浮现

@Jim Blum检查更新Windows Update是应该能够修复丢失的dll的官方方式,否则,安装C ++重新分发程序包是不可避免的
2014年

Answers:


12

正如您所说,这里的正确做法是不要dll从Internet上下载随机文件,而要弄清楚程序期望的是哪个Visual C ++ Runtime,然后安装它。

很有可能是资源管理器在抱怨,这是因为新的shell扩展或相关程序正在尝试通过它进行工作。

您可以从此页面获得最新的可再发行文件:最新支持的Visual C ++下载

鉴于您的错误是针对MSVCP110.dll的,我将尝试针对Visual Studio 2012 Update 4的Visual C ++ Redistributable,即列出VC ++ 11.0的版本

您将要下载与引发错误的程序的位匹配的版本,在这种情况下,如果资源管理器在64位Windows上运行,则该版本将为64位。否则,为了安全起见,您也可以安装x86版本,这些版本可以愉快地共存。

当然,这是什么并没有解决什么是真正摆在首位把这个错误要轻,仅这一行动的过程中应该修复它。

我希望您要么安装了无法正确安装其依赖项的程序,要么卸载了错误删除了dll文件的程序。无论哪种方式,都应归咎于安装程序创建不当或卸载失败。

否则,它可能被反病毒套件错误地隔离,某些程序可能已经为您移动或删除了它,或者希望不是,它可能是恶意软件感染的迹象。

但是,第一个操作步骤应该是重新安装正确的可再发行软件包,这是在首次实例中解决此问题的正确方法。如果那不能解决问题,那么您需要更深入地研究并找出文件丢失的原因。


2
在我的情况下,“安装不当的安装程序”是Windows 8.1升级。在升级的最后阶段,当计算机说“只是照顾一些事情”时,由于缺少DLL导致资源管理器无法运行的错误弹出。

对于以后的读者:Mokubai是正确的。安装用于Visual Studio 2012 Update 4Visual C ++可再发行组件解决了Win 8.1 x64计算机上的问题。
Moshe 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.