DirectX 9 游戏无法与 DirectX 11 兼容

DirectX 9 游戏无法与 DirectX 11 兼容

我安装了一款名为“兽人必须死”的游戏,但运行它时,它只显示缺少 d3dx9_43.dll 文件的错误。它是 DX 9 的一部分,但我已经安装了 DX 11。我该如何在不返回 DX 9 的情况下解决这个问题?

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

答案1

  • Orcs Must Die 完全支持 DirectX 11。玩家已确认它可以正常运行: 点击这里阅读更多

  • 由于某种原因,您的 DirectX 出现故障。Microsoft 也已记录此问题。请按照说明操作这里要解决这个问题。

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

  • 测试你的系统是否能运行游戏,以及你的系统是否可以处理它这里

答案2

DirectX 安装可以共存。因此,当已安装 dx11 时,安装 dx9 应该是安全的。

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

答案3

这意味着游戏也使用 DX9 DLL。开发人员使用新的 DX 库(尤其是用于新效果),但糟糕的开发人员部分使用 DirectX 9,他们只是不想放弃它。

您可能已经开始寻找 DirectX 包了。
无需在 CD、DirectX 包等中找到所有文件。
您可以从网上下载丢失的文件,然后将其放置on game's executable's folder (或放置在 System32 或 64 中,但如果没有任何帮助,请这样做)。
例如,您可以下载丢失的 d3dx9_43 文件这里

答案4

我遇到了 DAO 问题,d3dx9_36.dll 丢失,这个 Microsoft DX 安装程序帮助了我 http://www.microsoft.com/en-us/download/details.aspx?id=35 它安装了缺失的 DX9 组件,对于解决这类问题很有用。

我重新安装了 DAO 和 DA2,因为 DA3 即将发布,但是在新 PC 上,这台 PC 之前从未安装过 Dragon Age。

相关内容