因为计算机中丢失D3DCOMPILER_47.DLL.这怎么解决啊!!!!!

下载了巫师3的1.08升级补丁 打开游戏就提示这个!!!怎么办啊!!???!!

1、首先打开微软的官网。

2、在搜索栏中输入【kb4019990】然后点搜索。

3、然后找到【基于x64系统的win7更新系统】。这个就是缺失的那个文件了。X64就是64位,一般电脑现在都是64位的,当然如果电脑是32位的可以向后找一下找到基于X32系统的win7更新系统进行下载。

4、然后选择好语言为简体中文,点击下载。

5、下载好后的文件是这样的,双击打开。然后会进入安装的界面。成功安装后问题即可解决。

扩展资料:

OPENGL和D3D对下可以通过显卡驱动程序操作显卡,对上可以为操作系统和各种应用程序提供各种显示用的接口函数和显示功能。

比如需要在显示器上画出一个三维的正方体,不需要程序人员针对不同的显卡去写大段的代码,只需要调用OPENGL或D3D的一个函数并把一些相关的参数发给他们,由他们去完成这个事情就可以了。

OPENGL和D3D本质虽然一样,但却是不同的两个标准。

OpenGL是有着丰富经验的一个性能卓越的三维图形标准,它是在SGI等多家世界闻名的计算机公司的倡导下,以SGI的GL三维图形库为基础制定的一个通用共享的开放式三维图形标准。包括Microsoft、SGI、IBM、DEC、SUN、HP等大公司都采用了OpenGL做为三维图形标准。

许多软件厂商也纷纷以OpenGL为基础开发出自己的产品,其中比较著名的产品包括动画制作软件Soft Image和3D Studio MAX、仿真软件Open Inventor、VR软件World Tool Kit、CAM软件ProEngineer、GIS软ARC/INFO等等。

为DX10和Windows Vista提供的显示硬件必须满足DX10的所有硬件特性。这样对于开发者就比较可以放心的使用各种硬件特性了,很类似Console平台的开发。

参考资料来源:百度百科-d3d

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-09-14

楼主你好,我按照下面的方法试了一下,下载了一个D3DCompiler_47.dll文件,我的台式电脑是win7 64位的,按照下面的指示,系统是64位的请将文件复制到C:\Windows\SysWOW64目录二、打开"开始-运行-输入regsvr32 D3DCompiler_47.dll",回车即可解决。
可是问题还是没解决,软件还是打开不了,重新安装提示失败。

后面拨打了全球交易助手的客服(我们该软件是付费的),跟她讲了大概情况,说我的软件打不开,重新安装也提示失败,她告诉我如下操作:

打开“360安全卫士”软件--打开“系统修复”--打开“补丁管理”--将所有安装的补丁往下拉,鼠标滑到最后面,找到“KB4040973   .Net Framework 4.6安全更新”和“KB4040957   .Net Framework 4.6安全更新”,并卸载掉,再重新安装之前无法安装的软件即可。

注意:在卸载的时候,会提示卸载失败,你可以先关掉360安全卫士,重新进入“补丁管理”查看,如果没有那2个补丁,说明卸载成功,如果还有,继续卸载,直到卸载完成。

我因为这个问题弄了很久,所以问题解决了把方法发上来,这样大家需要的人可以按照这个方法尽快修复。

下面是相关图片信息:

打开全球交易助手软件时的错误提示如下:

打开whatsapp软件时的错误提示如下:


需卸载掉的2个补丁如下:


希望对大家有所帮助。

第2个回答  推荐于2017-09-15
1、首先将丢失的dll文件名称记下来。如果你是32位系统,则在搜索栏中搜索dll文件名+后缀名+“空格”+x86,例:D3DCOMPILER_47.DLL x86;如果为64位,则输入dll文件名+后缀名+“空格”+x64,例:D3DCOMPILER_47.DLL x64,也可以直接找到专门下载dll的网站在里面直接搜索。
2、找到dll文件后,一定要注意下载的是32位还是64位。有些网站下载的文件是所有都包括的,但是因为我们下载之前可能并不确定是单个文件还是一组文件,所以还是提前看一眼。另外有些文件下载后解压需要输入指定密码,所以有没有密码也要提前看好复制好,免得再找一遍。
3、点击下载后,文件下载到本地,如果是压缩文件,则解压压缩文件,否则直接无视这一步。,
4、以这个复杂的为例,文件夹中包含众多版本。记住,不是每一个版本都可以使用的,一定要找适合自己的型号,如何找适合自己的型号呢,最笨的方法就是挨个试。
5、找到文件夹下的dll文件,复制文件。
6、32位的系统很简单,直接将文件复制到“C:\Windows\System32”下就可以了。64位的可能要麻烦些,有时候复制到“C:\Windows\Syswow64”中打开软件或者游戏依然报错,这时你就要找到64位系统下的“C:\Windows\System32”,将dll复制到这个文件夹下。
如果不行或者报出其他错误就尝试着更换dll版本即可。
7、有时候你可能会缺少很多dll,而这些dll有可能来自dx,可能是缺少vc++2005或者2008或者2010,所以为了避免麻烦,首先要去控制面板确定自己是否装了vc++或者dx。本回答被网友采纳
第3个回答  推荐于2017-08-26

楼主你好,你可以重新下载一个D3DCompiler_47.dll文件,然后按如下步骤操作:
一、解压后直接拷贝该文件到系统目录里:
1、Windows 95/98/Me系统,复制到C:\Windows\System目录下。
2、Windows NT/2000系统,复制到C:\WINNT\System32目录下。
3、Windows XP/WIN7/Vista系统,复制到C:\Windows\System32目录下。
4、如果您的系统是64位的请将文件复制到C:\Windows\SysWOW64目录
二、打开"开始-运行-输入regsvr32 D3DCompiler_47.dll",回车即可解决。
已上传并提供下载连接,可根据需要下载。

D3DCompiler_47.dll下载地址:http://www.edowning.net/soft/98735.htm

追问

试了您给的方法了,第二步的时候提示我可能与我运行的windows版本不兼容,这怎么办啊,我这是win7x64,谢谢啦!

本回答被网友采纳
第4个回答  2017-08-23
这年头就是不懂装懂强行回答问题的小白太多,才搞得丢失dll这么简单的问题,搜出来一堆瞎扯淡的东西,成天光知道叫别人丢失什么就下载什么,然后扔到system32什么的,MDZZ。d3dcompiler43.dll文件属于DirectX组件,丢失这个重新安装DirectX才是正确法,或者用DirectXRepair工具一键修复比安装要方便。