如何在 Windows 10 上安裝 Directx9?

如何在 Windows 10 上安裝 Directx9?

如何安裝 Directx9:https://www.microsoft.com/en-ph/download/confirmation.aspx?id=34429,我正在運行 Windows 10,但設定顯示:“您必須運行 win98 等......”

答案1

當我嘗試在 Windows-10 上運行較舊的遊戲時遇到了相同的問題,它抱怨缺少 dll d3dx9_41.dll

您可以從 Microsoft 網站下載「DirectX 最終使用者執行時間」。確切的版本取決於您的應用程式所需的文件,在我的例子中是directx_mar2009_redist.exe

為了找到正確的版本,我分析了錯誤訊息。如果遺失的檔案是例如d3dx9_41.dll,則表示需要 DirectX-9 版本 41。下面的清單顯示了可用的 DirextX-9 版本,版本可以在第三列找到。這為您提供了搜尋內容的線索,關鍵字directx Mar2009將我帶到微軟下載頁面。

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月,我不確定它是否也包含早期版本。

答案2

Windows 10 內建的 DirectX 與 DirectX 9、10 和 11 相容
。這樣你真的可能會搞砸你的 Windows 安裝。

不幸的是,有許多程式(主要是舊遊戲)嘗試自行安裝 DirectX 或以錯誤的方式測試某個 DirectX 版本是否存在,這導致它們錯過 DirectX 已經存在。

對此確實沒有什麼好的解決辦法。
如果舊程式的安裝程式是腦死的,那麼你就無法真正治癒它。

有時,在 XP-SP3 的「相容模式」下執行安裝程式會有所幫助。
在其他一些情況下,您可以強制安裝程式繼續運行,儘管安裝過程中出現錯誤,遊戲仍將正常運行。
有時你只是運氣不好。

您可能需要進行一些試驗,看看哪種方法最適合您的特定情況。

答案3

這是因為您正在嘗試將DirectX 9.0c End-User RuntimeWindows 2000 安裝到 XP SP1。您的連結是該專案的下載頁面,請在 Microsoft 網站上尋找所有專案下方的部分(注意URL 中System requirements具有相同的內容)。id
https://www.microsoft.com/en-us/download/details.aspx?id=34429

您需要以下選項之一(兩個版本9.29.1974,展開Details部分):

  1. DirectX 最終使用者執行階段 Web 安裝程式

線上版本將下載所需的元件。
https://www.microsoft.com/en-us/download/details.aspx?id=35

  1. DirectX 最終使用者執行時間(2010 年 6 月)

上述內容的離線版本 (96 MB)。
https://www.microsoft.com/en-us/download/details.aspx?id=8109

答案4

您可以從 Microsoft 網站下載最新版本的 DirectX 9.0c,即 2010 年 6 月更新(現在 Microsoft 稱為「舊版 DirectX SDK」):獨立安裝程式/網頁安裝程式

在獨立安裝程式上,執行後,它會要求您指定提取安裝檔案的目錄。指定一個目錄並提取檔案。在解壓縮目錄中,運行DXSETUP.exe,這將安裝 DirectX 9.0/舊版 DirectX SDK 的所有元件。我可以確認獨立安裝程式可以工作並且可以安裝在 Windows 10 上。

此 DirectX 最終使用者在執行時不會變更 DirectX 的版本,但會安裝一些舊遊戲所使用的舊版 DirectX SDK 中的許多可選平行技術。詳細解釋請參見https://aka.ms/dxsetup

請注意,此軟體包不會以任何方式修改 Windows 作業系統上安裝的 DirectX 執行時間。

即使已預先安裝 DirectX 11 或 12,並非 DirectX 9.0c/舊版 DirectX SDK 的所有元件都會預設安裝在現代 Windows 作業系統上(直到 Windows 11),因此您可能仍需要安裝 DirectX 9.0c 2010 年 6 月更新適用於使用DirectX 9 或更早DirectX 版本的遊戲。

相關內容