windows7运行软件出现找不到D3DCOMPILER_47.dll的解决办法

最近下载了个PS2020,运行时出现了找不到D3DCOMPILER_47.dll的错误,经过一番查找,最终解决方法如下:

1、微软官网有对该问题的说明,网址为: https://support.microsoft.com/en-us/help/4019990/update-for-the-d3dcompiler-47-dll-component-on-windows

2、看完了以上网址的介绍,我们前往补丁下载页: https://www.catalog.update.microsoft.com/Search.aspx?q=KB4019990

当然,你也可以直接前往补丁下载页,毕竟,打游戏的时候大家都是喜欢跳过那些游戏介绍的;

3、进入第二步的网址后,我们可以看到如下资源列表界面,你可以根据自己实际情况选择32位或64位,点击右边的Dpwnload即可跳转至下载页面:

windows7运行软件出现找不到D3DCOMPILER_47.dll的解决办法

至此呢,这个补丁安装包就算是下载完成了,你双击安装包安装即可。

*************************************************************************************************

如果你在双击安装的过程中又出现了 0x80240037 错误,如下图:

windows7运行软件出现找不到D3DCOMPILER_47.dll的解决办法

不要慌,对策我都给你准备好了,操作如下:

1、将你下载到的补丁安装文件后缀,由 .msu 改为  .cab

2、将改后缀后的文件解压到你指定的一个文件夹,解压后的文件如下图:

windows7运行软件出现找不到D3DCOMPILER_47.dll的解决办法

3、以管理员模式运行cmd,键入如下命令并回车:

dism /online /add-package /packagepath:"你的解压文件夹里的KB4019990-x64.cab文件路径"

即可,注意把以上命令里的文件路径替换成自己的,我的操作如下图,成功后的显示信息:

windows7运行软件出现找不到D3DCOMPILER_47.dll的解决办法

至此,这个补丁就彻底装好了,无须重启即可生效。