如何還原缺少的DirectX DLL文件

“缺少”和“未找到”的錯誤消息警告DirectX DLL文件非常常見。 遊戲和圖形程序不斷開發,微軟經常向DirectX發布更新。

從DLL下載站點下載DLL文件是一個非常糟糕的主意,有時完全安裝DirectX由於某種原因不可行,或者不起作用。

恢復單個DirectX DLL文件的安全且簡單的解決方案是從DirectX安裝包中單獨提取文件。

如何還原缺少的DirectX DLL文件

按照下面的簡單步驟恢復缺失的DirectX DLL文件。 這通常不到15分鐘。

  1. 在Microsoft網站上搜索最新版本的DirectX。
    1. 注意:同樣的DirectX下載適用於所有Windows 操作系統 - Windows 10Windows 8Windows 7Windows VistaWindows XP等。您可以恢復任何缺少的DirectX DLL文件 - 無論是DirectX 11,DirectX 10,DirectX 9,等 - 使用此下載。
  2. 單擊顯示最新發布日期的DirectX最終用戶運行時(MM YY)搜索結果中的鏈接。 按照說明將文件下載到Microsoft發送給您的下一頁。 請務必將DirectX安裝文件下載到桌面或其他易於使用的地方。
    1. 注意:這是DirectX的完整版本,因此它可能是一個相當大的下載。 如果您的連接速度較慢,則可能需要一段時間。
    2. 注意:注意其他程序Microsoft建議您隨DirectX一起下載。 只需取消選中不需要的任何內容,然後繼續下載即可。
  3. 右鍵單擊桌面,選擇新建 ,然後選擇文件夾 。 將該文件夾命名為DirectX Files或將其保留為默認的新文件夾 。 我們將在接下來的步驟中使用這個新文件夾。
  1. 雙擊您在步驟2中下載的文件。
    1. 注意:如果您在查找文件時遇到問題,可能會將其命名為directx_ [date] _redist.exe
  2. 單擊是以顯示許可協議。
  3. 單擊對話框中的瀏覽...按鈕詢問請輸入要放置解壓縮文件的位置,然後選擇您在步驟3中創建的文件夾。然後單擊確定
    1. 注意:如果您在桌面上創建了該文件夾,它可能會位於您現在看到的“ 瀏覽文件夾”對話框中文件夾列表的底部。
  4. 當您在文本框中看到文件夾路徑時,請單擊確定
    1. DirectX安裝程序現在將其所有文件解壓到該文件夾。 根據計算機的速度,這可能會很快發生。
  5. 打開您在步驟3中創建的文件夾。您應該會看到大量的CAB文件,一些DLL文件和一個dxsetup.exe文件。
    1. 注意:如果您運行dxsetup.exe ,則整個版本的DirectX都將安裝在您的計算機上。 雖然這是完全可以接受的,但這裡的步驟展示瞭如何從DirectX包中提取單個DLL文件。 完整的安裝程序將提取並安裝所有這些程序。
  1. 找到包含您正在查找的DLL文件的CAB文件 。 例如,根據我剛剛鏈接的表格,如果您需要d3dx9_41.dll文件 ,可以在CAB文件Mar2009_d3dx9_41_x86中找到它。
    1. 注意:大多數DirectX CAB文件有兩個版本 - 一個用於32位版本的Windows,一個用於64位版本。 32位版本的CAB文件將以_x86結尾,而64位版本的CAB文件將以_x64結尾
    2. 如果您不確定您正在運行的Windows的類型,請參閱運行32位或64位版本的Windows?
  2. 雙擊CAB文件將其打開。
    1. 注意: Windows已經內置了打開CAB文件的支持,但是您的計算機上安裝的另一個程序可能會打開該文件。 無論哪種方式,一旦CAB文件打開,它應該出現在文件夾窗口中,你應該看到你後面的DLL文件。
  3. 將DLL文件解壓縮到桌面或其他臨時位置。
    1. 根據打開CAB文件進行查看的程序,這可能涉及從程序菜單中提取某種內容,或者可能像將文件從窗口移動到桌面一樣簡單。
  1. 將DLL文件複製到位於Windows安裝文件夾中System32文件夾。 在大多數計算機上,這將是C:\ Windows \ System32
    1. 注意:如果您收到一條特定的錯誤消息,指定缺少DLL文件的另一個位置(例如,在安裝了特定遊戲或圖形應用程序的文件夾中),請將DLL文件複製到那裡。
  2. 從您的桌面上刪除DLL文件的任何副本,並使用您在步驟3中創建的解壓縮的DirectX文件刪除該文件夾。在某些情況下,將DLL文件保留在桌面上可能會產生問題。
  3. 重新啟動計算機
  4. 重新啟動計算機後,測試以查看恢復單個DLL文件是否糾正了您遇到的問題。