如何修復 Windows 上的 DirectX 12 不支持錯誤

Jacki

當您嘗試在 Windows 上啟動遊戲或應用程序時,“您的系統不支持 DirectX 12”錯誤可能會令人沮喪。此問題通常是由於驅動程序過時、硬件不兼容或系統配置問題造成的。讓我們探索幾種方法來解決此錯誤並使 DirectX 12 應用程序正常運行。

檢查您的系統要求

在深入修復之前,確保您的系統滿足 DirectX 12 的最低要求至關重要:

  • Windows 10 64 位(版本 1909 或更高版本)或 Windows 11。
  • 支持 DirectX 12 的顯卡(大多數顯卡來自 NVIDIA GeForce 400 系列、AMD Radeon HD 7000 系列或 Intel HD Graphics 4000 及更高版本)。
  • 最新的圖形驅動程序。

步驟一:要檢查您的 DirectX 版本,請按Windows + R, 類型dxdiag,然後按 Enter 鍵。在 DirectX 診斷工具中,在“系統”選項卡下查找“DirectX 版本”。

步驟2:如果您的系統不滿足這些要求,您可能需要升級硬件或操作系統才能使用 DirectX 12 應用程序。

更新您的顯卡驅動程序

過時的圖形驅動程序是 DirectX 12 兼容性問題的常見原因。更新它們通常可以解決問題。

步驟一:按打開 Windows 設置Windows + I

步驟2:導航到系統 > Windows 更新 > 高級選項 > 可選更新。

步驟3:查找任何可用的圖形驅動程序更新並安裝它們。

第4步:或者,訪問您的顯卡製造商的網站(NVIDIA、AMD 或 Intel)並下載適合您的特定型號的最新驅動程序。

第5步:安裝新驅動程序後,重新啟動計算機並嘗試再次運行 DirectX 12 應用程序。

雖然 Windows 10 和 11 預裝了 DirectX 12,但您仍然可以嘗試修復或更新它。

步驟一:從 Microsoft 官方網站下載 DirectX 最終用戶運行時 Web 安裝程序。

步驟2:運行安裝程序並按照屏幕上的說明修復或更新 DirectX。

步驟3:安裝完成後重新啟動計算機。

禁用兼容模式

有時,在兼容模式下運行遊戲或應用程序可能會導致 DirectX 12 問題。

建議閱讀:如何安裝 DirectX 11?其他版本及卸載指南

步驟一:右鍵單擊應用程序的可執行文件或快捷方式,然後選擇“屬性”。

步驟2:轉到兼容性選項卡。

步驟3:取消選中“以兼容模式運行此程序:”旁邊的框

第4步:單擊“應用”,然後單擊“確定”,然後再次嘗試運行該應用程序。

修復.NET框架

損壞的 .NET Framework 有時會導致 DirectX 12 兼容性問題。

步驟一:從 Microsoft 官方網站下載 .NET Framework 修復工具。

步驟2:運行該工具並按照屏幕上的說明修復 .NET Framework。

步驟3:修復過程完成後重新啟動計算機。

在 DirectX 11 模式下運行應用程序

如果上述方法均不起作用,您可以嘗試在 DirectX 11 模式下運行應用程序作為臨時解決方法。

步驟一:對於 Steam 遊戲,右鍵單擊庫中的遊戲並選擇“屬性”。

步驟2:在“常規”選項卡中,找到“啟動選項”字段。

步驟3:類型-dx11或者-d3d11字段中並關閉屬性窗口。

第4步:啟動遊戲並檢查其運行是否沒有 DirectX 12 錯誤。

對於非 Steam 應用程序,請檢查遊戲或應用程序的文檔,以獲取有關如何強制使用 DirectX 11 模式的說明。

通過執行這些步驟,您應該能夠解決“您的系統不支持 DirectX 12”錯誤,並使您的遊戲和應用程序順利運行。如果您仍然遇到問題,請考慮聯繫遊戲開發者的支持團隊或諮詢技術專業人員以獲得進一步幫助。