那天,有个女同学说她电脑有些软件打不开了,缺失某些.dll文件,就连QQ也打不开了,然后我过去帮她解决了问题,期间百度了很多方法都不行,很多方法并没有认真追根问源,也许叫你下载专用的.dll文件复制到粘贴到c:/windows/systems32,还有使用360和电脑管家一大堆啥的方法等等都没用,究其原因是因为缺少了vc++库,这个库里面有很多dll文件,如果缺少了软件当然运行不起来,另外,提示丢失dll文件,“丢失”其实并不是丢失,是原本就没有!
vc++已经更新到了2017版,msvcp类文件的版本号刷到了140,网上强烈建议大家抵制不论什么dll都只会下载这个文件丢到系统盘,然后打开cmd用regsvr命令注册的办法,如果成功完全是撞大运。如果64位系统按照说法去把dll文件放到syswow64里,而你要打开的软件或游戏却是个32位程序,是没有作用的。即使版本对应,你光下载这个dll也未必有效,因为你并没有安装vc++运行库,有些软件是必须完整安装VC++运行库才能运行的。
这还仅仅是vc++的dll的情况,有些dll,例如steam_api.dll这特么就是某些游戏的免steam破解补丁的文件,是应该放在游戏目录下的,有些人也告诉别人下载这个dll放到system32。
至于回答重装系统的,那就更加呵呵了。除非是被人修改过的系统镜像,否则微软任何原版系统都不自带VC++运行库,重装一万遍也不可能解决msvcp类dll的丢失问题。因为“丢失”其实并不是丢失,是原本就没有!
另:msvcp、msvcr、vcomp140.dll属于VC++2015版
msvcp、msvcr、vcomp120.dll属于VC++2013版
msvcp、msvcr、vcomp110.dll属于VC++2012版
msvcp、msvcr、vcomp100.dll属于VC++2010版
msvcp、msvcr、vcomp90.dll属于VC++2008版
msvcp、msvcr60、71和80.dll,以及vcomp.dll(不带数字版本号)属于VC++2005版
除了丢失、缺少这类错误之外,如果一个程序打开之后提示“并行配置错误”,那么也是因为没有安装VC++运行库。
后面我想到了电脑缺失的是什么类型的dll文件,最终解决了问题,以下是一些经验总结:
一、丢失原因。出现duilib.dll文件丢失的原因,一是病毒引起;二是人为的错误操作;三是非法关机。这就要求大家使用电脑温柔些。
二、最快解决方法.:如果你有很多不同类型的.dll文件丢失,最快的解决方法就是下载一个dll修复工具:DirectX v3.8增强版,这个修复工具很容易下的,这里有一个下载地址http://www.pc6.com/softview/SoftView_57945.html,记得下载时候不选中其他绑定软件,大概180M,下载完后解压,里面有两个版本:Repair和Repair(win8,win10),根据你的系统来选择,这个解压包还包括了其他文件,如果不懂用的话,可以打开里面的使用说明.txt,里面有教你怎么用的。
我朋友的电脑是win7的,所以直接点第一个直接点击检测和修复就行了,完成后,可以直接打开之前打不开的软件了,完美解决问题!