如何在Windows 10上安装Directx9?


12

如何安装Directx9:https : //www.microsoft.com/en-ph/download/confirmation.aspx? id = 34429 ,我正在运行Windows 10,但安装程序显示:“您必须正在运行win98等。 ..”


2
由于明显的原因,您的DirectX下载链接不适用于Windows Vista和更高版本。试试这个链接。如果看到系统要求,则会注意到支持Windows 7。请注意,此链接为您提供了一个独立的安装程序,其大小约为96 MB。
snaks15年

步骤1:microsoft.com/en-us/download/details.aspx?id=7087步骤2:microsoft.com/en-gb/download/details.aspx?id=35这也解决了尝试安装facebook Messenger的问题从商店。
ElderGod

Answers:


8

当我尝试在Windows-10上运行较旧的游戏时遇到了相同的问题,它抱怨缺少dll d3dx9_41.dll

您可以从Microsoft网站下载“ DirectX最终用户运行时”。确切的版本取决于您的应用程序所需的文件,在我的情况下,该文件为directx_mar2009_redist.exe

为了找到正确的版本,我分析了错误消息。例如d3dx9_41.dll,如果缺少文件,则意味着需要DirectX-9版本41。下面的列表显示了可用的DirextX-9版本,该版本可以在第三列中找到。这为您提供了搜索内容的线索,这些关键字directx Mar2009将我带到了Microsoft下载页面。

Feb2005_d3dx9_24_x86.cab
Feb2005_d3dx9_24_x64.cab
Apr2005_d3dx9_25_x64.cab
Apr2005_d3dx9_25_x86.cab
Jun2005_d3dx9_26_x64.cab
Jun2005_d3dx9_26_x86.cab
Aug2005_d3dx9_27_x64.cab
Aug2005_d3dx9_27_x86.cab
Dec2005_d3dx9_28_x64.cab
Dec2005_d3dx9_28_x86.cab
Feb2006_d3dx9_29_x86.cab
Feb2006_d3dx9_29_x64.cab
Apr2006_d3dx9_30_x64.cab
Apr2006_d3dx9_30_x86.cab
OCT2006_d3dx9_31_x64.cab
OCT2006_d3dx9_31_x86.cab
DEC2006_d3dx9_32_x86.cab
DEC2006_d3dx9_32_x64.cab
APR2007_d3dx9_33_x64.cab
APR2007_d3dx9_33_x86.cab
JUN2007_d3dx9_34_x86.cab
JUN2007_d3dx9_34_x64.cab
AUG2007_d3dx9_35_x86.cab
AUG2007_d3dx9_35_x64.cab
Nov2007_d3dx9_36_x86.cab
Nov2007_d3dx9_36_x64.cab
Mar2008_d3dx9_37_x64.cab
Mar2008_d3dx9_37_x86.cab
JUN2008_d3dx9_38_x86.cab
JUN2008_d3dx9_38_x64.cab
Aug2008_d3dx9_39_x64.cab
Aug2008_d3dx9_39_x86.cab
Nov2008_d3dx9_40_x86.cab
Nov2008_d3dx9_40_x64.cab
Mar2009_d3dx9_41_x64.cab
Mar2009_d3dx9_41_x86.cab
Aug2009_d3dx9_42_x86.cab
Aug2009_d3dx9_42_x64.cab
Jun2010_d3dx9_43_x64.cab
Jun2010_d3dx9_43_x86.cab

也许也可以仅安装2010年6月以后的最新版本,我不确定它是否也包含较早的版本。


大多数DX9游戏会自动安装所需的DX9版本。
Ramhound

1
@Ramhound-大多数情况下,它应该是安装程序的一部分,但是问题是关于它们不存在的情况。我有这样的游戏,只能运行,因为我手动安装了它。
martinstoeckli

3
我确认安装了2010年6月以来的最新版本,甚至可以安装以前的版本。
DiTTiD

2

Windows 10中内置的DirectX与DirectX 9、10和11兼容。
因此,您完全不应该尝试手动安装较旧的DirectX版本。您可以通过这种方式真正搞定Windows安装。

不幸的是,有许多程序(主要是旧游戏)尝试自行安装DirectX或以不正确的方式测试某些DirectX版本的存在,从而导致他们错过DirectX已经存在的信息。

确实没有很好的解决方案。
如果旧程序的安装程序死了,您将无法解决。

对于XP-SP3,有时可以在“兼容模式”下运行安装程序。
在某些其他情况下,您可以强制安装程序继续运行,即使安装过程中出现错误,游戏也可以正常运行。
有时您只是运气不好。

您可能需要做一些试验,以了解哪种方法最适合您的特定情况。


6
尽管DX12向后兼容DX9,但如果软件引用DX9库而不是DX10或更高版本的库,则仍需要安装DX9。DX10 +无法安装,并且已内置在Windows中。 仍然可以安装在Windows 8.X和更高版本上。
Ramhound

@Ramhound我知道您已链接到该运行时安装程序,但我听到有关与Windows 10兼容性的相互矛盾的故事。有些人说它不会安装,另一些人说它可以安装但不能正常工作,而其他人则说可以。工作。因此,我没有在答案中提及它。
Tonny

2
考虑到Steam上任何使用DX9的游戏都可以安装它,并且由于这个原因我目前已经将其安装在Windows 10机器上,因此我既知道这些应用程序的用户又是程序员在Windows 10上可以使用该安装程序。
Ramhound

题外话:@Tonny-新开发者因故意不兼容而死了。旧安装的软件可以满足他们的设计意图。
主宰

1

那是因为您试图安装DirectX 9.0c End-User RuntimeWindows 2000到XP SP1。您的链接是该项目的下载页面,请System requirements在Microsoft网站上的所有项目下方查找部分(请注意,idURL中的内容与此相同)。
https://www.microsoft.com/zh-cn/download/details.aspx?id=34429

您需要以下选项之一(两个版本9.29.1974,都展开Details部分):

  1. DirectX最终用户运行时Web安装程序

在线版本,将下载所需的组件。
https://www.microsoft.com/zh-cn/download/details.aspx?id=35

  1. DirectX最终用户运行时(2010年6月)

以上版本的离线版本(96 MB)。
https://www.microsoft.com/zh-cn/download/details.aspx?id=8109

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.