我安装了一款名为“兽人必须死”的游戏,但运行它时,它只显示缺少 d3dx9_43.dll 文件的错误。它是 DX 9 的一部分,但我已经安装了 DX 11。我该如何在不返回 DX 9 的情况下解决这个问题?
我正在使用 Win7 Home Preemium 32 位、DirectX 11、nVidia GeForce Go 7300(驱动程序 v295.73)
答案1
答案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。