在 Windows 10 中重新安装 DirectX9 dll?

在 Windows 10 中重新安装 DirectX9 dll?

我正在尝试在 Windows 10 x64 计算机上运行英雄联盟。我可以启动主屏幕,但当我尝试启动实际游戏时,它会失败并显示一条消息,指出:

系统错误

由于您的计算机缺少 d3dx9_39.dll,因此程序无法启动。请尝试重新安装该程序以解决此问题。

我尝试重新安装英雄联盟DirectX9(来自DirectX 最终用户运行时 Web 安装程序),但它们都说 DirectX9 已安装并且不会改变任何东西。

我没有找到从控制面板中卸载 DirectX 的任何选项。

有趣的是——我在和中都看到了一个d3dx9_39.dll文件。C:\Windows\System32\d3dx9_39.dllC:\Windows\SysWOW64\d3dx9_39.dll

我该如何重新安装丢失的 DirectX9 组件?

答案1

这个问题的解决方案很简单,尽管不太好——删除/重命名有问题的 dll。

我有重命名两个d3dx9_39.dll文件(在和C:\Windows\System32\d3dx9_39.dllC:\Windows\SysWOW64\d3dx9_39.dll)类似于__d3dx9_39.dll并重新运行 DirectX9 运行时 Web 安装程序。由于现在没有名为 的文件d3dx9_39.dll,Web 安装程序会很乐意从互联网上下载它们并从头开始安装它们。

删除文件(而不是重命名)的效果相同,但我想保留副本以防万一。

相关内容