若 Windows 顯示 程式無法啟動,因為電腦遺失 DLL ,請先閱讀 DLL 名稱,再重新安裝任何項目。「遺失 DLL」不一定表示您應該下載該 DLL 檔案。此檔案可能屬於較大型的執行階段或軟體套件,例如 Microsoft Visual C++ 或 DirectX;修復提供該檔案的套件,通常比單獨替換檔案更安全。本指南提供四種修復方法,依序從 DLL 所屬元件、應用程式、Windows 系統檔案,以及引導式掃描著手。

症狀
此訊息會在應用程式或遊戲啟動時出現,且可能會列出
VCRUNTIME140.dll
、
d3dx9_43.dll
或
XINPUT1_3.dll
等檔案。程式通常會關閉,或完全無法進入啟動畫面。
- 只有一個應用程式失敗: 問題範圍很可能是其安裝內容或共用相依性元件。
- 多個不相關的應用程式失敗: 可能需要修復 Windows 元件或受保護的系統檔案。
- 錯誤在更新或安裝中斷後出現: 先辨識列出的 DLL,再修復其所屬元件,之後才重新安裝應用程式。
快速診斷清單
- 從對話方塊完整複製 DLL 名稱,並使用下表判斷。若可辨識為執行階段,請前往方法 1。
- 若名稱為應用程式專用 DLL,或修復相依元件後仍只有一個應用程式失敗,請前往方法 2。
- 若對話方塊列出 Windows 系統 DLL,或多個不相關的應用程式失敗,請前往方法 3。
- 若相依性元件來源不明,且您想針對可偵測的 DLL 與 Windows 系統問題進行引導式掃描,請前往方法 4。
先辨識遺失的 DLL
| 遺失的 DLL | 通常所屬元件 | 首先應檢查的項目 |
|---|---|---|
VCRUNTIME*.dll
、
MSVCP*.dll
、
MSVCR*.dll
| Visual C++ 執行階段 | 修復或安裝對應的 Microsoft Visual C++ Redistributable。 |
d3dx9_*.dll
| 舊版 DirectX 執行階段 | 安裝受支援的 DirectX 執行階段。 |
XINPUT1_3.dll
| DirectX/XInput | 檢查遊戲的 DirectX 與必要元件安裝程式。 |
| 應用程式專用 DLL | 應用程式 | 修復或重新安裝應用程式。 |
| Windows 系統 DLL | Windows | 先執行 DISM,再執行 SFC。 |
Windows 中較新的 DirectX 元件不一定包含舊版遊戲要求的並存檔案。Microsoft 指出,部分遊戲需要 DirectX End-User Runtime 提供
d3dx9_*.dll
等檔案。
快速方法比較
| 方法 | 最適用於 | 效率 | 使用者操作量 |
|---|---|---|---|
| 修復提供檔案的執行階段 | 已明確列出的 Visual C++ 或 DirectX DLL | 所屬元件明確時很高 | 低至中等 |
| 修復或重新安裝應用程式 | 應用程式專用 DLL 或不完整的應用程式檔案 | 針對單一受影響應用程式很高 | 低至中等 |
| DISM 和 SFC | Windows DLL 或多個受影響的應用程式 | 適合修復 Windows 元件與系統檔案 | 中等 |
| Fionn DLL Fixer | 相依性來源不明且需要引導式掃描 | 引導式掃描、修復與重新檢查 | 低 |
方法 1:修復提供遺失 DLL 的執行階段
適用時機
當對話方塊列出與 Visual C++ 或 DirectX 相關的 DLL 時,請使用此方法。例如,
VCRUNTIME140.dll
通常表示缺少 Visual C++ Redistributable 相依性元件,而
d3dx9_*.dll
則表示缺少舊版 DirectX 相依性元件。
逐步指南
- 記錄 DLL 名稱與受影響的程式。
- 在辨識表中比對該名稱所屬的元件。
- 從
Microsoft Visual C++ Redistributable 文件
或
DirectX End-User Runtime 安裝程式
取得相符的安裝程式或修復選項。

- 執行安裝程式,並完成其修復或安裝提示。
- 若系統提示,請重新啟動 Windows。
如何驗證
開啟受影響的程式。相同的 DLL 對話方塊應不再出現。若問題仍存在,請繼續使用方法 2,而非單獨取得 DLL。
方法 2:修復或重新安裝受影響的應用程式
適用時機
此方法適用於應用程式專用 DLL,或相關執行階段已修復但仍只有一個應用程式無法啟動的情況。它可還原該應用程式的已安裝檔案,無須手動複製 DLL。
逐步指南
- 關閉受影響的程式及其啟動器。
- 開啟 設定 ,選取 應用程式 ,然後找到受影響的應用程式。
- 選取可用的修復選項。
- 若修復無效或沒有修復選項,請解除安裝應用程式。
- 從原始發行商、商店或啟動器再次安裝。

如何驗證
從正常的捷徑啟動應用程式。它應可進入一般的啟動畫面,不再顯示遺失 DLL 錯誤。
方法 3:使用 DISM 和 SFC 修復 Windows 系統檔案
適用時機
當多個不相關的應用程式顯示 DLL 錯誤,或訊息列出 Windows 系統 DLL 時,請選擇此方法。DISM 會修復 Windows 元件存放區;接著 SFC 會檢查受保護的系統檔案。
逐步指南
- 儲存已開啟的工作並關閉應用程式。
- 以系統管理員身分開啟
命令提示字元
。

- 執行以下命令,並等待其完成:
DISM /Online /Cleanup-Image /RestoreHealth
- DISM 完成後,執行以下命令:
sfc /scannow - SFC 完成後重新啟動 Windows。
如何驗證
重新啟動後,開啟出現錯誤的程式。若仍只有該應用程式失敗,請回到方法 2;它可能不是受保護的 Windows 系統檔案問題。
方法 4:使用 Fionn DLL Fixer 診斷並修復問題
適用時機
建議用於來源不明的情況: 當 DLL 或相依性元件來源不明,且您想針對可偵測的 DLL 與 Windows 系統問題進行引導式掃描時,請使用 Fionn DLL Fixer 。它可以掃描相依性載入與啟動問題,接著提供修復與重新檢查步驟。
逐步指南
- 啟動 Fionn DLL Fixer,並等待掃描結果。

- 掃描完成後,按一下
修復
。

- 等待按鈕顯示
修復中
。

- 在完成對話方塊中按一下
確定
,然後依提示重新啟動。

- 若重新啟動後錯誤仍然存在,請按一下
重新檢查
,並修復任何新偵測到的問題。

如何驗證
完成修復及任何要求的重新啟動後,開啟受影響的應用程式。若錯誤持續,請在聯絡應用程式開發人員或 Fionn 支援時,提供重新檢查結果與完整對話方塊文字。
驗證清單
- 受影響的應用程式可從正常捷徑開啟,且不再出現遺失 DLL 訊息。
- 應用程式可進入一般的啟動畫面或主視窗。
- 重新啟動 Windows 後,其他先前受影響的應用程式可正常開啟。
- 啟動已修復的程式時不會出現新的 DLL 錯誤。
結論
先從 DLL 名稱著手,而非下載獨立檔案。若檔案屬於 Microsoft Visual C++ 或 DirectX 執行階段,請先修復相應元件;若檔案為應用程式專用,再修復或重新安裝受影響的應用程式。Windows DLL 或多個程式發生錯誤時,請先使用 DISM,再使用 SFC。當來源仍不明時, Fionn DLL Fixer 提供引導式掃描、修復與重新檢查流程。完成任何重新啟動後,請開啟原始程式確認結果。若問題仍存在,請向程式開發人員或官方支援提供完整錯誤文字和 DLL 名稱。
常見問題
我可以另外下載遺失的 DLL 檔案嗎?
通常不建議。請修復應用程式或提供該 DLL 的執行階段套件。獨立檔案可能不符合所需的版本或架構。
遺失 VCRUNTIME140.dll 是什麼意思?
這通常表示應用程式需要 Microsoft Visual C++ Redistributable。重新安裝應用程式前,請先修復或安裝相符且受支援的 Redistributable。
為什麼較新版 Windows 上的遊戲仍可能需要 d3dx9_*.dll?
部分舊版遊戲會使用舊版 DirectX 的並存元件。較新的 DirectX 版本不一定提供這些舊版檔案,因此可能需要受支援的 DirectX End-User Runtime。
我應該在 SFC 前執行 DISM 嗎?
針對 Windows 系統檔案修復方法,請先執行 DISM,再執行 SFC。
如果問題仍存在,我應該傳送什麼給官方支援?
請傳送完整的錯誤文字、DLL 檔案名稱、受影響的程式名稱,以及已嘗試過的修復方法。
Emily Carter