据我所知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
但是,当我想运行游戏时,出现此错误
The program can't start because d3dx9_43.dll is missing from your computer. Try reinstalling the program to fix this problem.
确实没有!那么我d3dx9_43.dll
该c:\windows
如何修复它?我不想从互联网上下载并安装 dll 文件并将其粘贴到 windows 文件夹中。
答案1
您需要使用DirectX Web 安装程序. 它将下载可选的 DirectX 组件,包括一些旧版应用程序所需的以前的运行时 DLL 版本。
该安装程序于 2011 年发布(DirectX 11 发布很久之后),并被列为与 Windows 7 兼容。此外,作为 Web 安装程序,它会在您实际运行它时下载所需的文件,这意味着它始终保持最新状态。所以不要担心它会以某种方式弄乱 DirectX 11 - 当我运行它时它运行良好。
答案2
需要特定更新版本的 DirectX 的程序通常会附带其可再发行安装程序(游戏尤其如此。在大多数情况下,redist
游戏安装介质中会有目录。)。
它应该位于安装介质的某个位置。安装它,您应该没问题。
当然,您也可以使用@James 建议的 Web 安装程序