不支援的 DirectX 版本,啟動遊戲時找不到支援的 DirectX 版本
本文列出了一些修復 Windows 11/10 上與 DirectX 相關的錯誤的解決方案。使用者在啟動遊戲時遇到不支援的 DirectX 版本錯誤。據報道,該錯誤主要與《阿凡達》遊戲有關。然而,它也可能發生在其他遊戲中。如果您看到此類錯誤,請使用本文中提供的修復程式。
完整的錯誤訊息是:
未找到支援的 DirectX 版本。請下載並安裝最新的 DirectX 最終使用者執行時間。
不支援的 DirectX 版本,啟動遊戲時找不到支援的 DirectX 版本
以下解決方案將協助您修復啟動遊戲時出現的「不支援的 DirectX 版本」、「未發現支援的 DirectX 版本」錯誤。在繼續之前,我們建議您手動檢查 Windows 更新。如果有可用更新,請安裝它。如果這不能修復錯誤,請使用以下解決方案:
- 安裝 DirectX 最終使用者執行時
- 修復微軟.網路框架
- 更新或重新安裝顯示卡驅動程式
- 以管理員身份執行遊戲啟動器
- 在啟動器之外啟動遊戲
- 定義遊戲參數
- 關閉相容模式
- 編輯state.cfg文件
讓我們詳細看看所有這些修復。
1]安裝DirectX最終用戶運行時
如果您仔細閱讀錯誤訊息,其中會提到修復此錯誤的可能解決方案。安裝最新版本的 DirectX 最終使用者執行時。
DirectX 最終使用者在執行階段具有許多來自舊版 DirectX SDK 的執行時間庫,適用於某些使用 D3DX9、D3DX10、D3DX11、XAudio 2.7、XInput 1.3、XACT 和/或託管 DirectX 1.1 的遊戲。安裝它可以修復許多與 DirectX 相關的遊戲錯誤。您可以從微軟官方網站下載最新版本。
2]修復微軟.網路框架
腐敗的微軟。 NET Framework 也可能觸發此錯誤。因此,我們建議您修復Microsoft.使用.NET Framework 修復工具在您的系統上安裝 .NET Framework。
3]更新或重新安裝顯示卡驅動程式
確保您擁有最新版本的顯示卡驅動程序,因為此錯誤也可能與您的顯示卡有關。您可以從製造商的網站更新顯示卡驅動程式。
如果更新顯示卡驅動程式沒有幫助,請解除安裝並重新安裝。以下步驟將幫助您:
- 從製造商的官方網站下載最新版本的顯示卡驅動程式。
- 現在,安裝DDU(顯示驅動程式卸載程式)。執行此實用程式以完全刪除您的顯示卡驅動程式。
- 現在,執行安裝程式檔案以重新安裝顯示卡驅動程式。
4]以管理員身分執行遊戲啟動器
缺乏管理權限可能是導致此錯誤的可能原因之一。以管理員身份打開遊戲啟動器,看看會發生什麼。如果這解決了問題,您可以讓遊戲啟動器始終以管理員身份運行。
5]在啟動器之外啟動遊戲
嘗試在啟動器之外啟動遊戲。為此,您必須打開遊戲的安裝目錄。您將在那裡找到遊戲的可執行檔(.exe)。雙擊它即可啟動遊戲。如果仍然顯示錯誤,請透過 exe 檔案以管理員身份啟動遊戲。
6]定義遊戲參數
解決此錯誤的一種更有效的方法是編輯遊戲參數。定義 DirectX 12 的參數。對於不同的遊戲啟動器,執行此操作的步驟有所不同。我們在下面描述了一些遊戲啟動器的步驟。
對於 Ubisoft Connect,請按照以下步驟操作:
- 開啟 Ubisoft Connect 啟動器。
- 瀏覽您的遊戲。
- 選擇受影響的遊戲。
- 從左側選擇屬性。
- 向下捲動並點選新增命令列參數。
現在,輸入以下指令並點選儲存。
-dx12
對於 Epic Games Launcher,請執行下列步驟:
- 開啟 Epic Games 啟動器。
- 點選您的個人資料圖示並選擇設定。
- 向下捲動頁面。您將在那裡看到所有已安裝的遊戲。點擊受影響的遊戲。
- 選取其他命令列參數複選框。
鍵入以下命令:
-dx12
如果您使用的是 Steam,請依照下列步驟操作。如果您的遊戲在 Steam 上不可用,您可以添加它,然後定義參數。若要新增非 Steam 遊戲,請前往庫 >新增遊戲,然後選擇所需的選項。
- 打開蒸氣。
- 前往圖書館。
- 右鍵點選您的遊戲並選擇屬性。
- 選擇常規。
- 在啟動選項中輸入-dx12。< /span>
7]關閉相容模式
如果您在相容模式下執行遊戲啟動器,請將其關閉。這會有所幫助。
8]編輯state.cfg文件
此修復適用於 Avatar 遊戲。如果 Avatar 遊戲仍然拒絕啟動並顯示「不支援的 DirectX 版本」錯誤,請編輯 state.cfg 檔案。您可以在state.cfg檔案中變更DirectX 12的狀態,前提是您的系統應支援DirectX 12。否則,當您啟動遊戲時,狀態可能會自動變更為False。
您可以透過DirectX 診斷工具檢視系統上的 DirectX 版本。啟動工具後,您將在系統標籤下看到系統上安裝的 DirectX 版本。
現在,轉到系統上的以下位置:
C:\Users\username\Documents\My Games\AFOP
將上述路徑中的使用者名稱替換為您的使用者名稱。開啟AFOP資料夾。您將在那裡找到 state.cfg 檔案。雙擊它。它將在記事本或預設文字編輯器軟體中開啟。導航至圖形部分。如果您看到dx12 狀態為false,請將其變更為true。儲存檔案並啟動遊戲。
如果您在全螢幕模式下玩遊戲並出現錯誤,請將其模式變更為無邊框或視窗化。您可以在遊戲設定中更改這些選項。由於此錯誤導致遊戲無法啟動,因此您可以更改 state.cfg 檔案中的這些設定。在 state.cfg 檔案中,對於視窗模式鍵入 Windowed,對於無邊框模式鍵入 Borderless。您可能還需要手動更改視窗的大小。儲存檔案並啟動遊戲。
就是這樣。我希望這有幫助。
什麼是 DirectX 錯誤以及如何修復它?
DirectX 是系統上安裝的 DirectX 出現問題時發生的錯誤。導致 DirectX 錯誤的原因可能有很多,例如顯示卡驅動程式過時、系統上安裝的 DirectX 版本過時、遊戲檔案損壞等。您可以使用一些解決方案修復 DirectX錯誤,例如修復損壞的系統映像檔、安裝最新的Windows Update、更新顯示卡驅動程式等。
我可以升級到 DirectX 12 嗎?
Windows 11/10 已包含最新版本的 DirectX。您可以透過 DirectX 診斷工具檢查 DirectX 的版本。如果您的系統有舊版的 DirectX,您可以透過安裝最新的 Windows 更新來安裝最新版本。
發佈留言