展开

运行游戏出现D3DCompiler_42.dll没有运行

来源: admin 2011/3/14 15:21:41 浏览量:3732

前段时间玩荣誉勋章出现一个D3DCompiler_42.dll没有被指定在windows上运行的问题,当时没怎么在意。

这下好了,想玩玩尘埃2又出现这个坑爹的问题,没办法,只好想想办法了。

C:\Windows\System32

D3DCompiler_42.dll是Direct3D的附属文件,正常来讲确实是在System32下的。

运行荣誉勋章提示缺少D3DCompiler_42.dll,只要重新安装Direct3D就可以了,顶多再装一下显卡驱动。

版本D3D10或D3D11都可以,绝对兼容旧有游戏,如果机器里安装了驱动精灵,直接用它更新D3D即可。

如是XP 直接重装驱动之家的dx9最新版

如是WIN7 从系统安装光盘里面提取后复制到该位置,然后注意:

dll在整个硬盘有两个,一个在C:\Windows\System32 另一个就在游戏主目录下,比如在F:\Game\MOH2010 这两个位置都找找那边缺失就复制一个过去

PS:缺失的dll文件不一定存在于System32下的,有时候也会在游戏的目录下的.

 

相关攻略
精彩推荐
奔跑吧兄弟:跑男来了
玩家留言 跟帖评论
查看更多评论