我正在尝试在 Windows 10 x64 计算机上运行英雄联盟。我可以启动主屏幕,但当我尝试启动实际游戏时,它会失败并显示一条消息,指出:
系统错误
由于您的计算机缺少 d3dx9_39.dll,因此程序无法启动。请尝试重新安装该程序以解决此问题。
我尝试重新安装英雄联盟和DirectX9(来自DirectX 最终用户运行时 Web 安装程序),但它们都说 DirectX9 已安装并且不会改变任何东西。
我没有找到从控制面板中卸载 DirectX 的任何选项。
有趣的是——我在和中都看到了一个d3dx9_39.dll
文件。C:\Windows\System32\d3dx9_39.dll
C:\Windows\SysWOW64\d3dx9_39.dll
我该如何重新安装丢失的 DirectX9 组件?
答案1
这个问题的解决方案很简单,尽管不太好——删除/重命名有问题的 dll。
我有重命名两个d3dx9_39.dll
文件(在和C:\Windows\System32\d3dx9_39.dll
中C:\Windows\SysWOW64\d3dx9_39.dll
)类似于__d3dx9_39.dll
,并重新运行 DirectX9 运行时 Web 安装程序。由于现在没有名为 的文件d3dx9_39.dll
,Web 安装程序会很乐意从互联网上下载它们并从头开始安装它们。
删除文件(而不是重命名)的效果相同,但我想保留副本以防万一。