如何修復 Windows 10 中「找不到 MSVCP140.dll」的錯誤

如果 Windows 10 顯示「由於找不到 MSVCP140.dll,程式碼執行無法繼續」,則通常是受影響的程式無法載入其建置時所使用的 Microsoft Visual C++ 執行時間環境。最安全的解決方法是安裝或修復官方的 Microsoft Visual C++ 可再發行元件包,然後根據需要修復或重新安裝應用程式。切勿從第三方 DLL 網站下載 MSVCP140.dll 的獨立副本。

Windows 10 系統錯誤對話方塊提示找不到 MSVCP140.dll 檔案。
MSVCP140.dll 訊息通常在應用程式無法載入所需的 Visual C++ 執行階段時出現。

1. 安裝最新的 Microsoft Visual C++ 可再發行元件包

MSVCP140.dll 是 Microsoft Visual C++ 執行階段程式庫的一部分。 Microsoft 目前建議使用 Visual Studio 2017、2019、2022 或 2026 建置的應用程式安裝最新支援的Visual C++ v14 可再發行元件套件。安裝在電腦上的可再發行元件包版本必須至少與用於建立應用的建置工具的版本相同。

  1. 開啟微軟官方 Visual C++ Redistributable 下載頁面。
  2. 下載與應用程式架構相符的軟體包。微軟提供最新的x64和x86安裝程式。
  3. 運行安裝程式。如果提供「安裝」選項,請選擇「安裝」。如果提供“修復”選項,請選擇“修復”。
  4. 重新啟動Windows系統,然後再次啟動受影響的程式。

在 64 位元 Windows 10 電腦上,一些較舊的或 32 位元應用程式仍然可能需要 x86 執行時間環境。如果您不確定應用程式是 32 位元還是 64 位,同時安裝 Microsoft 的 x64 和 x86 軟體包是一種兼顧兩種應用程式架構的實用方法。

在 Windows 10 上選擇「修復」選項後,Microsoft Visual C++ Redistributable 安裝視窗開啟。
如果執行時間環境已經安裝,Microsoft 安裝程式可以提供修復選項來修復損壞或遺失的執行時間環境檔案。

2. 修復已安裝的 Visual C++ 套件

如果錯誤發生在應用程式更新、崩潰、安裝中斷或清理作業之後,則執行時可能已存在但已損壞。 Windows 10 仍然可以透過「設定」>「套用」>「應用程式和功能」以及「控制台」存取已安裝的桌面程式。

  1. 開啟設定 > 應用程式 > 應用程式和功能。
  2. 找到 Microsoft Visual C++ Redistributable 的安裝目錄。如果同時安裝了 x64 和 x86 版本,請修復與受影響應用程式相符的軟體包;如果應用程式架構不明確,則同時修復兩者。
  3. 選擇該條目,選擇“修改”,然後在安裝程式提供修復選項時使用“修復” 。
  4. 重新啟動電腦並測試程式。

微軟也在其Windows 應用和程式修復指南中記錄了桌面程式的修復選項。

Windows 10 應用程式和功能頁面顯示了 x64 和 x86 Microsoft Visual C++ Redistributable 項目
Windows 10 可以列出單獨的 x64 和 x86 Visual C++ 可再發行元件包,因為不同的應用程式可能需要不同的架構。

3. 修復或重新安裝出現錯誤的應用程式

如果 Visual C++ 執行時間環境正常,但只有一個程式運作失敗,則可能是程式的安裝不完整或已損壞。首先,如果程式有內建的修復選項,請使用該選項進行修復。否則,請卸載該程序,重新啟動 Windows,然後從軟體發行商的官方網站或應用程式商店重新安裝最新的支援版本。

注意是哪個可執行檔觸發了錯誤。如果該訊息僅在開啟某個外掛程式、啟動器或輔助進程時出現,通常無需修復整個 Windows 安裝。

4. 如果多個應用程式發生故障,請執行 DISM 和 SFC。

如果多個程式突然報告缺少 DLL 文件,或者 Windows 本身運行異常,請檢查 Windows 元件儲存和受保護的系統文件。微軟建議先運行 DISM,再運行系統檔案檢查器。

  1. 搜尋“命令提示字元”,右鍵單擊它,然後選擇“以管理員身份執行”。
  2. 運行此命令並等待其完成:
DISM.exe /Online /Cleanup-image /Restorehealth

然後運行:

sfc /scannow

在系統檔案檢查器 (SFC) 驗證完成 100% 之前,請勿關閉視窗。微軟在其係統檔案檢查器修復指南中解釋了此過程和可能的結果。

Windows 10 管理員命令提示字元顯示 DISM RestoreHealth 和 SFC scannow 命令
當缺少 DLL 錯誤影響多個程式或 Windows 出現更廣泛的損壞跡象時,請先使用 DISM,然後再使用 SFC。

不該做什麼

  • 不要從不知名的 DLL 網站下載 MSVCP140.dll。您無法驗證該檔案是否為最新版本、相容版本或安全版本,而且複製 DLL 檔案並不能可靠地修復執行階段環境的其他部分。
  • 請勿使用 regsvr32 作為 MSVCP140.dll 的常規修復方法。 Regsvr32用於向 Windows 註冊自身的 DLL 元件。 MSVCP140.dll 是 Visual C++ 執行時間程式庫的一部分,因此修復或重新安裝該執行時間程式庫才是正確的解決方法。
  • 不要因為其他 Visual C++ 可再發行元件套件看起來比較舊就刪除它們。不同的應用程式可能依賴不同的運行時系列和架構。

關於 Windows 10 支援的說明

Windows 10 已於2025 年 10 月 14 日停止支援。上述故障排除步驟仍然適用於 Windows 10,但微軟不再為該作業系統提供常規的免費安全性更新或技術支援。如果您繼續使用 Windows 10,請查看微軟的Windows 10 停止支援指南以及可用的升級或擴充安全性更新選項。

留下評論

使用 FotoSketcher 將照片轉換為繪畫、素描和卡通

使用 FotoSketcher 將照片轉換為繪畫、素描和卡通

使用 FotoSketcher Studio 將照片轉換成繪畫、鉛筆素描或卡通。學習如何選擇效果、調整預覽、保存作品。

使用音訊標識符詳細分析和識別音訊文件

使用音訊標識符詳細分析和識別音訊文件

了解音訊標識符揭示的位元率、編碼器和標籤訊息,其傳統工作流程如何運作,以及當前哪些工具可以檢查文件或識別歌曲。

我的照片索引:一款適用於 Windows 的開源照片管理器。

我的照片索引:一款適用於 Windows 的開源照片管理器。

My Photo Index 是一款舊版 Windows 相片目錄管理工具,用於標記、評分和瀏覽本機影像。請查看其文件功能、相容性限制以及一個維護良好的替代方案。

使用屬性變更器變更檔案和資料夾屬性、日期和時間

使用屬性變更器變更檔案和資料夾屬性、日期和時間

學習如何使用屬性變更器安全地編輯 Windows 檔案屬性和時間戳記、更新 JPEG EXIF 照片日期以及預覽批次變更。

如何在 Windows 10 中為每個顯示器設定不同的桌布

如何在 Windows 10 中為每個顯示器設定不同的桌布

為每個 Windows 10 顯示器設定單獨的壁紙,識別顯示器,調整影像適應度,並解決缺少顯示器選擇的問題。

pViewer:一款極簡圖像檢視器和漫畫閱讀器

pViewer:一款極簡圖像檢視器和漫畫閱讀器

了解 pViewer 的功能、照片和漫畫模式的工作原理、應該下載哪個 Windows 版本,以及舊版和重寫版之間的差異。

如何在 Windows 7 和 8 中使用快速鍵切換到下一個桌面背景

如何在 Windows 7 和 8 中使用快速鍵切換到下一個桌面背景

設定 Windows 7 或 8 投影片放映,建立一個小型 VBScript 快捷方式,並指派鍵盤熱鍵來切換到下一張桌布。

NeoDownloader:設定參數並從網站批量下載圖片

NeoDownloader:設定參數並從網站批量下載圖片

學習如何建立 NeoDownloader 專案、選擇爬取範圍、設定映像過濾器和目標位置,以及查看批次下載。

XnConvert:批次應用特效和轉換影像格式

XnConvert:批次應用特效和轉換影像格式

使用 XnConvert 可以批次套用特效、調整照片大小和轉換影像格式。選擇輸出設定、預覽編輯效果並保護您的原始文件。

使用 ManicTime 追蹤工作時間和電腦使用情況

使用 ManicTime 追蹤工作時間和電腦使用情況

了解 ManicTime 如何追蹤應用程式使用情況、活躍時間和空閒時間以及文檔,然後將您的活動歷史記錄轉換為專案標籤和時間表。