1.当你的软件启动提示丢失DLL的问题时,很显然 你的DLL运行库有问题 用DLL修复工具进行一键修复即可。
一般情况下,丢失d3、x3d开头的dll是DX的问题,丢失msvcr、msvcp之类的是VC++的问题,丢失xlive是没装Games for Windows LIVE,丢失physxloader是没装英伟达PhysX物理加速驱动。
一般游戏启动时会提示丢失的那些dll严格来讲都不算是系统文件,微软原版系统刚安装完的时候本来就不存在那些dll,其实不是“丢失”,就是原本就没有,需要自己另外安装的。
举个栗子,比如很多老游戏需要dx9运行库,二win8.1系统本身只自带dx11,没有老旧的9.0版,就会出现提示丢失d3dx9之类的dll
缺少PhysXLoader.dll是NVIDIA PhysX物理加速引擎的问题
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版
提示没有找到xlive.dll是缺少Games For Windows Live
缺失 openal32.dll是缺少OpenAL Installer for Windows的原因
msvcp、msvcr60、71和80.dll,以及vcomp.dll(不带数字版本号)属于VC++2005版
修复工具已经集成了上面的运行库版本。
#2. 当你使用修复工具修复完成之后,启动软件依旧弹出dll错误提示
可以通过手动下载该dll,放到电脑上。
首先打开浏览器,打开https://www.zhaodll.com/ 网址,输入丢失的dll进行搜索
搜索到dll后,点击下载按钮进行下载,注意不要点击其他下载按钮,只有这个才是正确的下载按钮。
下载后根据您系统的情况选择X86/X64,X86为32位电脑,X64为64位电脑。 如果您不知道是X86还是X64,可以挨个尝试复制到目录中。
把dll文件拷贝到对应目录
C:\Windows\System32
C:\Windows\SysWOW64
如果你复制dll到目标文件夹后,还是报错,可能需要使用regsvr32注册文件
方法如下: 单击开始,选择运行 ,输入 regsvr32 krpt.dll 并按下确认 之后会弹出注册成功信息即可。
如果还不行,可以重启电脑。
3.如果电脑每次开机的时候出现dll错误的提示,并且无法修复
这种情况一般是软件内部的dll出现了问题。可以打开电脑的开机启动项,把开机启动的程序禁止掉。
在启动界面就是全部的开机启动软件,可以找到对应报错的软件,取消勾选,或者把不需要开机启动的软件,全部取消勾选
4.还有一种情况就是下载的资源不是正版的,或者下载的资源不兼容你的电脑系统;
下载的文件本身就有问题,所以运行就报错了。这种情况下可以卸载软件,在官网重新下载兼容自己系统的软件版本。或者更换电脑的系统版本。