我刚打开计算机,并从“ explorer.exe”得到了一个错误,该错误说缺少msvcp110.dll。
为什么会发生这种情况,我该如何解决?有几个站点“提供”缺少的dll,但是我不想从任何随机站点下载任何文件,尤其是dll文件。你知道我该怎么解决吗?
我有Windows 8.1 64位和Visual Studio 2013(如果有的话)。
Windows Update
是应该能够修复丢失的dll的官方方式,否则,安装C ++重新分发程序包是不可避免的
我刚打开计算机,并从“ explorer.exe”得到了一个错误,该错误说缺少msvcp110.dll。
为什么会发生这种情况,我该如何解决?有几个站点“提供”缺少的dll,但是我不想从任何随机站点下载任何文件,尤其是dll文件。你知道我该怎么解决吗?
我有Windows 8.1 64位和Visual Studio 2013(如果有的话)。
Windows Update
是应该能够修复丢失的dll的官方方式,否则,安装C ++重新分发程序包是不可避免的
Answers:
正如您所说,这里的正确做法是不要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文件的程序。无论哪种方式,都应归咎于安装程序创建不当或卸载失败。
否则,它可能被反病毒套件错误地隔离,某些程序可能已经为您移动或删除了它,或者希望不是,它可能是恶意软件感染的迹象。
但是,第一个操作步骤应该是重新安装正确的可再发行软件包,这是在首次实例中解决此问题的正确方法。如果那不能解决问题,那么您需要更深入地研究并找出文件丢失的原因。