关于vista的兼容性和directX问题~~~~~~~~~~~急!

来源:百度知道 编辑:UC知道 时间:2024/07/02 20:36:01
我的是正版vista SP2,装了《伊苏:起源》不能玩,要求的操作系统是2000或XP。但vista的兼容模式下可以模拟windows2000\XP,尽管这样还是不行。

最关键的问题是:启动游戏时会弹出这句话:“没有找到d3dx9_32.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。”

vista是自带directX的,照理X可以兼容所有9.0的游戏,我想是因为在vista下游戏找不到direct9的文件,又不能适应vista下的directX。

我发现很多网友也遇到同样的问题,就是程序因找不到d3dx9_32.dll而无法运行。

有人说重装direct9,但我觉得这不但不能覆盖directX,还会影响directX的使用,甚至产生垃圾文件;有人说重装XP,但我觉得好好的vista干吗要退化成XP?

关键处是direvtX与direct9的继承关系

以上是我个人的分析,望高人指点,帮它找到d3dx9_32.dll,谢谢!
我的是32位系统

你好,首先请允许我纠正一下你的一个错误观点。DirectX是windows的一个拓展功能,那个9只是DirectX的版本,而不是两个东西。

d3dx9_32.dll是DircetX的一个动态链接库文件,提示缺少该文件说明DircetX的安装不正确。但VISTA系统是自动DircetX10的,不可能没有安装DircetX,这就说明你的显卡不能支持DirectX10,所以DircetX不能使用,也就出现了这个问题。

解决方法是:
解决方法颇为简单,只要下载一个DircetX9安装就可以了,不必卸载原DirectX。安装好之后再进入游戏试试看。

至于兼容性问题我也在研究之中,目前还没有结果。我心爱的仙剑98也不能在VISTA上玩,唉。只能帮你到这里了,有帮助的话我很高兴。没有帮助就当是闲聊了,呵呵。

楼主你到网上搜索一个d3dx9_32.dll文件至游戏目录,或者下载一个Directx9最新版。如果有没装的文件会覆盖,都已经安装的话也不会有影响的

你到网上下载一个d3dx9_32.dll文件至游戏目录,或者下载一个Directx9最新版,试试看。

似乎找到那个文件也未必能玩的。