不支援的 DirectX 版本,啟動遊戲時找不到支援的 DirectX 版本

不支援的 DirectX 版本,啟動遊戲時找不到支援的 DirectX 版本

本文列出了一些修復 Windows 11/10 上與 DirectX 相關的錯誤的解決方案。使用者在啟動遊戲時遇到不支援的 DirectX 版本錯誤。據報道,該錯誤主要與《阿凡達》遊戲有關。然而,它也可能發生在其他遊戲中。如果您看到此類錯誤,請使用本文中提供的修復程式。

不支援的 DirectX 版本錯誤

完整的錯誤訊息是:

未找到支援的 DirectX 版本。請下載並安裝最新的 DirectX 最終使用者執行時間。

不支援的 DirectX 版本,啟動遊戲時找不到支援的 DirectX 版本

以下解決方案將協助您修復啟動遊戲時出現的「不支援的 DirectX 版本」、「未發現支援的 DirectX 版本」錯誤。在繼續之前,我們建議您手動檢查 Windows 更新。如果有可用更新,請安裝它。如果這不能修復錯誤,請使用以下解決方案:

  1. 安裝 DirectX 最終使用者執行時
  2. 修復微軟.網路框架
  3. 更新或重新安裝顯示卡驅動程式
  4. 以管理員身份執行遊戲啟動器
  5. 在啟動器之外啟動遊戲
  6. 定義遊戲參數
  7. 關閉相容模式
  8. 編輯state.cfg文件

讓我們詳細看看所有這些修復。

1]安裝DirectX最終用戶運行時

如果您仔細閱讀錯誤訊息,其中會提到修復此錯誤的可能解決方案。安裝最新版本的 DirectX 最終使用者執行時。

安裝 DirectX 最終使用者執行時

DirectX 最終使用者在執行階段具有許多來自舊版 DirectX SDK 的執行時間庫,適用於某些使用 D3DX9、D3DX10、D3DX11、XAudio 2.7、XInput 1.3、XACT 和/或託管 DirectX 1.1 的遊戲。安裝它可以修復許多與 DirectX 相關的遊戲錯誤。您可以從微軟官方網站下載最新版本。

2]修復微軟.網路框架

Microsoft .NET Framework 修復工具

腐敗的微軟。 NET Framework 也可能觸發此錯誤。因此,我們建議您修復Microsoft.使用.NET Framework 修復工具在您的系統上安裝 .NET Framework。

3]更新或重新安裝顯示卡驅動程式

確保您擁有最新版本的顯示卡驅動程序,因為此錯誤也可能與您的顯示卡有關。您可以從製造商的網站更新顯示卡驅動程式

Display Driver Uninstaller 適用於 Windows 的 AMD、INTEL、NVIDIA 驅動程式刪除工具

如果更新顯示卡驅動程式沒有幫助,請解除安裝並重新安裝。以下步驟將幫助您:

  1. 製造商的官方網站下載最新版本的顯示卡驅動程式。
  2. 現在,安裝DDU(顯示驅動程式卸載程式)。執行此實用程式以完全刪除您的顯示卡驅動程式。
  3. 現在,執行安裝程式檔案以重新安裝顯示卡驅動程式。

4]以管理員身分執行遊戲啟動器

讓程式始終以管理員身份執行

缺乏管理權限可能是導致此錯誤的可能原因之一。以管理員身份打開遊戲啟動器,看看會發生什麼。如果這解決了問題,您可以讓遊戲啟動器始終以管理員身份運行

5]在啟動器之外啟動遊戲

嘗試在啟動器之外啟動遊戲。為此,您必須打開遊戲的安裝目錄。您將在那裡找到遊戲的可執行檔(.exe)。雙擊它即可啟動遊戲。如果仍然顯示錯誤,請透過 exe 檔案以管理員身份啟動遊戲。

6]定義遊戲參數

解決此錯誤的一種更有效的方法是編輯遊戲參數。定義 DirectX 12 的參數。對於不同的遊戲啟動器,執行此操作的步驟有所不同。我們在下面描述了一些遊戲啟動器的步驟。

對於 Ubisoft Connect,請按照以下步驟操作:

Ubisoft Connect 遊戲發布爭論
  1. 開啟 Ubisoft Connect 啟動器。
  2. 瀏覽您的遊戲。
  3. 選擇受影響的遊戲。
  4. 從左側選擇屬性
  5. 向下捲動並點選新增命令列參數

現在,輸入以下指令並點選儲存

-dx12

對於 Epic Games Launcher,請執行下列步驟:

Epic Games 命令列參數
  1. 開啟 Epic Games 啟動器。
  2. 點選您的個人資料圖示並選擇設定
  3. 向下捲動頁面。您將在那裡看到所有已安裝的遊戲。點擊受影響的遊戲。
  4. 選取其他命令列參數複選框。

鍵入以下命令:

-dx12

如果您使用的是 Steam,請依照下列步驟操作。如果您的遊戲在 Steam 上不可用,您可以添加它,然後定義參數。若要新增非 Steam 遊戲,請前往庫 >新增遊戲,然後選擇所需的選項。

Steam 中的遊戲啟動選項
  1. 打開蒸氣。
  2. 前往圖書館
  3. 右鍵點選您的遊戲並選擇屬性
  4. 選擇常規
  5. 啟動選項中輸入-dx12。< /span>

7]關閉相容模式

如果您在相容模式下執行遊戲啟動器,請將其關閉。這會有所幫助。

8]編輯state.cfg文件

此修復適用於 Avatar 遊戲。如果 Avatar 遊戲仍然拒絕啟動並顯示「不支援的 DirectX 版本」錯誤,請編輯 state.cfg 檔案。您可以在state.cfg檔案中變更DirectX 12的狀態,前提是您的系統應支援DirectX 12。否則,當您啟動遊戲時,狀態可能會自動變更為False。

DirectX 診斷工具

您可以透過DirectX 診斷工具檢視系統上的 DirectX 版本。啟動工具後,您將在系統標籤下看到系統上安裝的 DirectX 版本。

現在,轉到系統上的以下位置:

C:\Users\username\Documents\My Games\AFOP

為 Avatar 遊戲啟用 dx12 狀態

將上述路徑中的使用者名稱替換為您的使用者名稱。開啟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 更新來安裝最新版本。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *