Windows XP 執行遊戲彈出「無法啟動此程式,因為電腦中遺失 d3dx9_42.dll」,這是 DirectX 9.0c 執行環境缺少特定版本函式庫所致。最簡單有效的解法是安裝微軟官方「DirectX 最终用户运行时」完整包,自動補齊所有缺失的 d3dx9_*.dll、d3dx10_*.dll、XAudio、XInput 等元件,一次解決 99% 遊戲啟動缺失 DLL 問題。
啟動遊戲彈出視窗:
無法啟動此程式,因為電腦中遺失 d3dx9_42.dll。
嘗試重新安裝該程式以解決此問題。

directx_Jun2010_redist.exe,約 96 MB)。
DXSETUP.exe → 一路「下一步」安裝。

d3dx9_XX.dll、XAudio、XInput 等元件,單檔補齊治標不治本。sfc /scannow 修復系統檔案。| DirectX 版本 | 包含 d3dx9 範圍 | 適用系統 |
|---|---|---|
| 9.0c (2004-2010 逐月更新) | d3dx9_24 ~ d3dx9_43 | Windows XP SP2/SP3 |
| 10/11 | d3dx10_*, d3dx11_* | Windows Vista/7/8/10/11 (XP 不支援) |
June 2010 版為最後支援 XP 的完整包,涵蓋所有 d3dx9_XX 版本,安裝後即可運行絕大多數 XP 世代遊戲。