游戏缺少d3dx9_XX.dll文件的解决办法

    大家玩游戏时经常会遇到缺少d3dx9_XX.dll文件而无法运行的情况,比如图中的“无法启动此程序,因为计算机中丢失 d3dx9_42.dll。尝试重新安装该程序以解决此问题。”究竟这是怎么回事呢?

 

游戏缺少d3dx9_XX.dll文件的解决办法_第1张图片


    其实,从文件名d3dx9中我们就可以看出,这是缺少DirectX 9的相关文件造成的。为什么是DirectX 9呢?其实不难理解,因为现在包括EA在内的很多大型游戏公司还是基于DirectX 9开发游戏,比如最新的使命召唤7等大作仍是使用的DX 9的API,因此,缺少DirectX 9的相关文件就会造成游戏无法运行。说到这,自然也就有了我们的解决办法。

 

    下面我就介绍一个简易方法(置顶方法),以及两种高级方法。

 

    置顶方法,简便万能,一键修复,使用DirectX修复工具。该程序是本人亲自编写的一款绿色软件。该款软件采用傻瓜式一键操作,只要点一个按钮,就能自动完成校验、检测、修复、注册的功能,十分简便易用。该软件可支持Windows XP、Windows Vista、Windows 7操作系统,可以同时兼容32位与64位操作系统。大家完全不必操心自己的操作系统到底是什么操作系统,需要做的只是下载该软件,然后运行,因此极力推荐普通用户使用该方法。

    程序链接:http://blog.csdn.net/vbcom/article/details/6962388

 

    当然,如果您是高级用户,或者置顶方法不能解决您的问题,建议您考虑下述两种高级方法。

 

    方法一,安装完整的DirectX安装包。现在网上到处都是DirectX安装包,到底要下哪个可是十分有讲究的。经我测试,包括微软官网在内提供的安装包在部分电脑上无法安装,安装时会显示系统错误。经过我的测试,发现从360软件管家上下载的安装包不会出现类似问题,可以完美安装。因此,强烈建议大家从360软件管家下载。

    下载方式1:在360软件管家找“Microsoft DirectX 9.0c正式版”下载安装即可。

    下载方式2,微软官方在线安装包:

http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=2DA43D38-DB71-4C1B-BC6A-9B6652CD92A3

    下载方式3,微软官方离线安装包:

http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=3b170b25-abab-4bc3-ae91-50ceb6d8fa8d

 

    方法二:对症下药,下载缺失的文件。由于文件较多,因此我把文件分成了4部分,大家只要下载自己需要的部分即可。特别注意:不管你使用的是32位的操作系统还是64位的操作系统,一定要使用32位的dll文件,这是关键!因此,如果你使用的是之前自己从网上找到dll文件,并且已经按本方法试过没有成功,不是这个方法有问题,而很可能是你用的dll文件有问题。如果你不能确定你之前从别处找到的dll文件是最新版的32位的文件的话,建议大家按照我提供的地址下载需要的文件(我提供的是最新版的32位的文件),也许你会有意想不到的惊喜。


    第1部分。本部分包含d3dx9_24.dll、d3dx9_25.dll、d3dx9_26.dll、d3dx9_27.dll、d3dx9_28.dll,下载地址:
   
http://good.gd/953218.htm


    第2部分。本部分包含d3dx9_29.dll、d3dx9_30.dll、d3dx9_31.dll、d3dx9_32.dll、d3dx9_33.dll,下载地址:
   
http://good.gd/953212.htm


    第3部分。本部分包含d3dx9_34.dll、d3dx9_35.dll、d3dx9_36.dll、d3dx9_37.dll、d3dx9_38.dll,下载地址:
   
http://download.csdn.net/source/3005067  或者 http://good.gd/953128.htm


    第4部分。本部分包含d3dx9_39.dll、d3dx9_40.dll、d3dx9_41.dll、d3dx9_42.dll、d3dx9_43.dll、xinput1_3.dll,下载地址:
   
http://download.csdn.net/source/2902456  或者 http://good.gd/875627.htm


    下载完文件后,将文件解压。对于32位的操作系统,请把这些文件拷贝到“C:/Windows/System32/”文件夹下;对于64位操作系统,请把这些文件拷贝到“C:/Windows/syswow64/”文件夹下。此步至关重要,千万不要做错,否则可能会出现0xc000007b这个错误。

     
    至此,这个问题就可以完美解决了。本人已经在32位以及64位的Windows 7上测试通过,并且在黑手党2和极品飞车14上测试通过。


    诚然,本文不可能解决所有人的问题,但是各位朋友,如果本文解决了你的问题,不要忘了回复一下呀!顺便说明一下你是在哪个游戏上测试成功的,方便大家有个参考。

你可能感兴趣的:(游戏,windows,Microsoft,测试,dll,微软)