DirectX 9的游戏无法与DirectX 11一起使用


8

我已经安装了一个名为“ Orcs Must Die”的游戏,但运行该游戏时,它仅显示有关缺少d3dx9_43.dll文件的错误。它是DX 9的一部分,但是我已经安装了DX 11。如何在不回到DX 9的情况下解决此问题?

我正在使用Win7 Home Preemium 32位,DirectX 11,nVidia GeForce Go 7300(驱动程序v295.73)


是哪一场比赛?
aliasgar

2
@burtek-您需要安装DirectX。游戏正在寻找DirectX 9文件,这意味着,除非您提供该文件,否则您将无法运行游戏。除了仅安装DirectX 11以外,并不意味着游戏支持DirectX 11,无论您做什么,该游戏仍然仅支持Direct
X9。– Ramhound

@aliasgar编辑了问题。抱歉,忘了早点添加
burtek

1
@Ramhound,所以我必须安装DirectX9?是否可以同时安装v9和v11?
burtek

1
@burtek-是的。您可以安装DirectX 9的多个版本。Steam将为您尝试玩的给定游戏安装所需版本。很难向非开发人员解释Direct X 11中存在的Direct X 9向后支持。使用Direct 11.0 / 11.1库并编写代码以支持以前的版本,这基本上等于开发人员的水平。兽人必须死是唯一支持Direct X 9
Ramhound

Answers:


6
  • Orcs Must Die完全支持DirectX11。玩家已经确认它可以正常工作: 在此处了解更多

  • 由于某种原因导致您的DirectX出现故障。Microsoft也已记录它。请按照此处的说明进行修复。

  • 检查您的nVidia驱动程序是否覆盖任何DirectX设置。

  • 测试你的系统,如果游戏能实际运行和UR系统可以处理它这里


Orcs Must Die是否支持Direct X 11并不重要,它仍然是Direct X 9游戏。这意味着它的运行方式并不重要,无论使用什么版本,它看起来都将完全相同。根据研究,我发现Orcs Must Die不在列出所有支持Direct X 11的游戏的角色上,并且很快就会发布支持它的游戏。此图表还列出了游戏支持的其他版本。兽人必须死者不在此列表中。
拉姆猎犬,2012年

@Ramhound即使它是Direct X 9游戏,也有人报告说它可以在Windows 7以及更高版本的Direct X上运行。他的问题是,游戏本身会引发异常并且无法启动。
aliasgar

@aliagar-我无法点击您发布的链接。我猜这些人实际上已经安装了Direct X 9。当然,我关于向后支持的工作方式的说法仍然是正确的。
拉姆猎犬,2012年

@Ramhound的链接很好,也许是您在办公室之类的。他们中的大多数人都说他们拥有Direct X 11,Windows 7和更高端的图形卡。
aliasgar

1
@Ramhound,对不起看错了。是的,你也许是正确的,但是我真的不打算对我们所有的问题和答案进行激烈的战争。
aliasgar

8

DirectX安装可以共存。因此,在已经安装dx11的情况下安装dx9应该是安全的。

您还可以下载一个dll-pack,其中可能包含您所缺少的dll-pack。在这里下载


很好找到.. +1
–aliasgar

不太好)您将下载所有包(可能是GB),然后在其中找到丢失的文件。但是,我将下载缺少的dll(〜2MB),并且我的游戏可以完美运行。
Searush 2012年

1

这意味着游戏还使用DX9 DLL。开发人员使用新的DX库(特别是为了获得新效果),但是性能差的开发人员仅部分使用DirectX 9,他们根本不想离开它。

可能您现在已经开始查找DirectX包。
无需在CD,DirectX包等中查找所有文件。
您可以从网上下载丢失的文件并将其放置on game's executable's folder (或放置在System32或64中,但如果无济于事,请执行此操作)。
例如,您可以在此处下载缺少的d3dx9_43文件。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.