我应该在Windows 7 RTM计算机上安装DirectX 9.0(c)吗?


8

我刚刚在Windows 7 RTM计算机上安装了一个新游戏。游戏要求我安装DirectX 9.0(c)。我说“不”是因为我的机器上装有DirectX 11(已通过确认dxdiag)。当我运行游戏时,发生错误通知我d3dx9_39.dll丢失。

Windows 7 DirectX向后兼容吗?

Answers:


9

是。

Direct X安装程序非常聪明,只需要在其中弹出文件即可工作。一些程序以错误的方式处理问题(例如此处的情况),并直接请求文件,而不是文件提供的功能。


因此,它不会覆盖我现有的DX11版本吗?
Pure.Krome

5
不会。较旧的版本(如版本5或6)可以做到这一点,但MS可以将它们的行为结合在一起,现在它只是添加了库并且不会杀死任何东西。如果您使用Steam,几乎每个游戏都会这样做,这是无害的。
2009年

1

您可以放心地允许现代游戏安装所需的DirectX版本。这样做不会影响您计算机上当前安装的DirectX。

如您所见,不允许游戏安装所需的DirectX版本可能会导致游戏无法正常运行。


1

如果您不想安装DirectX的早期版本,则有一种很好的方法:从Internet或安装了该版本的DirectX的系统中获取所需的.dll文件,并将其放置在以下目录的根文件夹中:应用程序正在寻找该文件。

这样就可以了。


1

DirectX运行时安装程序将获取所有每月的补丁程序-您将需要这些补丁程序,因此请使其运行。

您可以从以下位置获取运行时安装程序:

http://www.microsoft.com/downloads/details.aspx?FamilyId=2DA43D38-DB71-4C1B-BC6A-9B6652CD92A3&displaylang=en


那么win7还不是最新的吗?那将是...呃...很奇怪???
Pure.Krome

是的,我也觉得很奇怪。但是DirectX 9游戏通常需要获取最新补丁。如果您运行安装程序或从microsoft.com/downloads/…中获取安装程序,则应该可以使用。
汤姆

0

我会让游戏安装程序运行DirectX 9安装程序。然后,您可以通过Windows Update更新DirectX 9安装或手动下载并安装它。这样,它将是Windows 7的最新版本。

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.