我们在安装PS等软件的时候,有可能安装完之后出现以下问题(特别是win10或者win11系统)
错误:
打开PS的时候出现这个错误:无法启动此程序,因为计算机中丢失D3DCOMPILER_47.dll。尝试重新安装该程序以解决此问题。
错误原因:
系统丢失D3DCOMPILER_47.dll这个文件,这个文件其实是DirectX的文件,至于DirectX是什么可以不管。其实这个问题不一定是丢失文件造成的,而是因为系统很久没更新,或许被误删,等等原因。
d3dcompiler_47.dll缺失解决方法一
步骤1:请下载d3dcompiler_47.dll修复工具来修复,下载d3dcompiler_47.dll文件修复工具可以通过百度或许其他搜索引擎搜索msvcr120.dll文件修复工具下载
或者打开电脑浏览器在浏览器顶部栏目输入:dll修复文件.site【按键盘回车键前往】进入下载修复文件。(亲测有效)
步骤2:下载后解压,(鼠标右键,点击解压)解压完成再点“检测并修复”,修复会需要一定的时间,请耐心等待,提示修复完成点击电脑重启,,重启之后打开PS就能正常打开了。
方法二
通过命令修复方法来恢复dII文件丢失对我们使用电脑还是很不方便的,怎样找回丢失的dII文件?此方法就是通过电脑的自带命令方法来修复丢失的dII文件。使用快捷键“Win+R”打开运行菜单,输入“cmd”并点击“确定”,进入管理员界面。在命令提示符里输入第一个命令“cd/d %systemroot%system32”,然后在命令提示符处再输入第二个命令“For %i in (*.dll) do regsvr32 %i /i /s”,这样就能找到丢失的dll文件。
dII文件对于我们还是很重要的, dll文件丢失怎么恢复?详细方法都在上面了,大家如果有需要可以操作一下哦。
首先需要理解这个dll文件都是干嘛的,有什麽用?计算机领域的解释我就不说了,我用通俗的语言告诉你dll文件是干嘛的。这种比喻在我们生活中随处可见,比如汽车发动机,对于汽车而言,他就是一个独立的部件,汽车通过一些部件的连接,来调用发动机的动力输出,很有可能不同类型的汽车,不同品牌的汽车,都采用同一种发动机,所以发动机就是一个很公共的组件。计算机里面的dll文件也是类似这样的东西,我们叫它库文件,也是一种公共的组件,有可能它是放到系统里面,可以供所有软件来调用的,也有可能只是某个程序自己私有供这个程序来调用的,只需要理解到这一层就够了。
从发动机的角度来考虑,出现这种故障该如何处理呢? 既然是一个独立的组件,那麽差什麽、坏什麽,换就是了嘛,前提就是需要型号匹配。计算机的操作系统,目前常见的从win11,win7,win8,到win10,它们可能都用到directx文件,但是只是名字相同,但是内部构造可能是不同的,就好像都叫发动机,但是很多不同汽车的发动机,内部构造是不同的。因此我们换的时候需要找到适配于当前的操作系统版本的dll文件才行。