您的计算机中缺少 d3dx9_43.dll

mah*_*ood 1 windows directx

dxdiag,我系统的directx版本是11

 Operating System: Windows 7 Home Premium 64-bit (6.1, Build 7601) Service Pack 1 (7601.win7sp1_gdr.120830-0333)
 Language: English (Regional Setting: English)
 System Manufacturer: Sony Corporation
 System Model: VGN-SR250J
 BIOS: BIOS Date: 06/04/08 14:30:19 Ver: 08.00.10
 Processor: Intel(R) Core(TM)2 Duo CPU     P8400  @ 2.26GHz (2 CPUs), ~2.3GHz
 Memory: 4096MB RAM
 Available OS Memory: 3934MB RAM
 Page File: 2057MB used, 5810MB available
 Windows Dir: C:\Windows
 DirectX Version: DirectX 11
 DX Setup Parameters: Not found
 User DPI Setting: Using System DPI
 System DPI Setting: 96 DPI (100 percent)
 DWM DPI Scaling: Disabled
 DxDiag Version: 6.01.7601.17514 32bit Unicode
Run Code Online (Sandbox Code Playgroud)

但是,当我想运行游戏时,出现此错误

 The program can't start because d3dx9_43.dll is missing from your computer. Try reinstalling the program to fix this problem.
Run Code Online (Sandbox Code Playgroud)

事实上,也没有d3dx9_43.dllc:\windows!!!! 那么我该如何解决呢?我不想从 Internet 下载并安装 dll 文件并将其粘贴到 windows 文件夹。

Jam*_*s P 6

您需要使用DirectX Web 安装程序。它将下载可选的 DirectX 组件,包括某些遗留应用程序所需的先前运行时 DLL 版本。

该安装程序于 2011 年发布(在 DirectX 11 发布很久之后)并被列为与 Windows 7 兼容。此外,作为 Web 安装程序,它会在您实际运行时下载所需的文件,这意味着它始终保持最新状态。所以不要担心它会以某种方式搞砸 DirectX 11 - 当我运行它时它运行良好。