通过 Windows Update 安装最新版本的 DirectX

Microsoft DirectX 是 Windows 操作系统不可缺少的组成部分。您可以应用通过 Windows Update 获得的最新 Service Pack 或其他更新来更新 DirectX。

要查看您的 DirectX 版本,请参阅如何查看安装了哪个 DirectX 版本
要查看可以在您操作系统上安装的最新 DirectX 版本,请参阅最新 DirectX 版本及其支持的操作系统的列表

手动安装最新版本的 DirectX

您也可以手动下载并应用将 DirectX 更新到最新版本的以下更新包。

如果应用程序或游戏要求使用早期版本的 DirectX,请安装 DirectX 最终用户运行时

有些应用程序和游戏要求 DirectX 9。但是,您的计算机包含的是更新的 DirectX 版本。如果您安装需要 DirectX 9 的应用程序或游戏并运行,则可能收到例如“程序无法启动,因为您的计算机缺少 d3dx9_35.dll。请尝试重新安装该程序,以修复此问题。”的错误消息。

要解决此问题,请转到以下 Microsoft 网站以安装 DirectX 最终用户运行时:
DirectX 最终用户运行时 Web 安装程序
注意 运行此程序包对于您的 DirectX、Direct3D 9、Direct3D 10.x、Direct3D 11.x、DirectInput、DirectSound、DirectPlay、DirectShow 或 DirectMusic 版本毫无影响。

DirectX 最终用户运行时程序包修复的文件失败列表

收起这个图片展开这个图片
如果您遇到由于任意以下文件丢失而导致的应用程序失败问题,您可以通过运行 DirectX 运行时程序包解决故障:
  • D3DX9_24.DLL 直至 D3DX9_43.DLL
  • D3DX10.DLL 直至 D3DX10_43.DLL
  • D3DCompiler_33.DLL 直至 D3DCompiler_43.DLL
  • D3DX11_42.DLL
  • D3DX11_43.DLL
  • D3DCSX_42.DLL
  • D3DCSX_43.DLL
  • XACTENGINE2_0.DLL 直至 XACTENGINE2_9.DLL
  • XACTENGINE3_0.DLL 直至 XACTENGINE3_7.DLL
  • XAUDIO2_0.DLL
  • XAUDIO2_1.DLL
  • XAUDIO2_2.DLL
  • XAUDIO2_3.DLL
  • XAUDIO2_4.DLL
  • XAUDIO2_5.DLL
  • XAUDIO2_6.DLL
  • XAUDIO2_7.DLL
  • XAPOFX1_0.DLL 直至 XAPOFX1_5.DLL
  • X3DAUDIO1_0.DLL 直至 X3DAUDIO1_7.DLL
  • XINPUT1_1.DLL
  • XINPUT1_2.DLL
  • XINPUT1_3.DLL
收起这个图片展开这个图片

详细信息

有关最新版本 DirectX 及其支持的操作系统的列表

下表列出了您可以在操作系统上安装的 DirectX 的最新版本。
收起该表格展开该表格
受支持的操作系统最新的 DirectX 版本
Windows 8.1、Windows RT 8.1 和 Windows Server 2012 R2
DirectX 11.2
Windows 8、Windows RT 和 Windows Server 2012

Windows 7 Service Pack 1 (SP1) 和 Windows Server 2008 R2 SP1 且安装了更新 2670838
DirectX 11.1
Windows 7 和 Windows Server 2008 R2

Windows Vista Service Pack 2 (SP2) 和 Windows Server 2008 SP2 且安装了更新 971644971512
DirectX 11.0
Windows Vista SP1 或更高版本和 Windows Server 2008 或更高版本
DirectX 10.1
Windows Vista
DirectX 10.0
Windows XP SP2 或更高版本

Windows XP x64 Edition SP1 或更高版本和 Windows Server 2003 SP1 或更高版本
DirectX 9.0C

如何检查安装的是哪个版本的 DirectX

若要检查计算机上安装的是哪个版本的 DirectX,请按照下列步骤操作:
  1. 打开“DirectX 诊断工具”。
    Windows 8.1 或 Windows 8
    从屏幕右边缘滑入,然后点按“搜索”。(如果您使用的是鼠标,请指向屏幕右上角,向下移动鼠标指针,然后单击“搜索”。)在搜索框中输入“dxdiag”,然后点按或单击“dxdiag.exe”
    Windows 7 或 Windows Vista
    单击“开始”按钮,在搜索框中键入“dxdiag”,然后按 Enter 键。
    Windows XP
    依次单击“开始”按钮和“运行”。在“运行”框中键入“dxdiag”,然后按 Enter 键。
  2. 单击“系统”选项卡,然后在“系统信息”下,选中 DirectX 版本号。
注意 目前,DirectX 诊断工具可能将 DirectX 11.2 和 DirectX 11.1 的版本号显示为 DirectX 11。

参考

DirectX:常见问题
DirectX SDK 在哪里?
DirectX SDK(2013 版本)在哪里(MSDN 博客)
Direct 安装程序不再如此做(MSDN 博客)
适用于游戏开发人员的 Direct3D 11 部署

关于本文

文章编号: 179113
最后评论: 2014年1月31日
这篇文章中的信息适用于:: Windows 8.1, Windows 8.1 Enterprise, Windows 8.1 Pro, Windows 8, Windows 8 Enterprise, Windows 8 Pro, Windows RT, Windows 7 Enterprise, Windows 7 Home Basic, Windows 7 Home Premium, Windows 7 Professional, Windows 7 Starter, Windows 7 Ultimate, Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 for Itanium-Based Systems, Windows Server 2008 R2 Standard, Windows Vista Business, Windows Vista Enterprise, Windows Vista Home Basic, Windows Vista Home Premium, Windows Vista Starter, Windows Vista Ultimate, Windows Server 2008 Datacenter, Windows Server 2008 Enterprise, Windows Server 2008 for Itanium-Based Systems, Windows Server 2008 Standard, Microsoft Windows XP Service Pack 3, Microsoft Windows Server 2003 Service Pack 1, Microsoft Windows Server 2003 Service Pack 2
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。
是否提供针对本文的反馈?
 

Get more support from smallbusiness.support.microsoft.com

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.