若 Windows 顯示 msvcr120.dll missing ,請安裝或修復與受影響應用程式相符的 Microsoft Visual C++ 2013 Redistributable。Microsoft 將 msvcr120.dll 列為 Visual C++ 2013 執行階段檔案,因此較新的執行階段套件無法取代此特定的並存套件。以下四種方法先從 Microsoft 官方安裝程式開始,接著處理套件及應用程式修復,最後提供選用的診斷工具。每完成一種方法後,請測試受影響的應用程式;能正常開啟時即可停止。

msvcr120.dll 遺失錯誤畫面

快速診斷:選擇正確方法

此錯誤表示應用程式無法載入所需檔案。檔案可能不存在、已安裝的執行階段可能已損毀,或應用程式安裝不完整。請依畫面上的情況,優先使用影響最小的方法。

情況 優先使用 原因
在新電腦上或重新安裝 Windows 後出現錯誤 方法 1 可能尚未安裝所需的 Visual C++ 2013 套件。
已安裝的應用程式清單中已有 Visual C++ 2013 方法 2 現有套件可能需要修復或徹底重新安裝。
只有一個應用程式無法運作 方法 3 該應用程式的安裝可能不完整或已損毀。
多個應用程式失敗,或原因仍不明確 方法 4 較完整的相依性掃描可協助找出其他問題。

安全原則: 請勿從非官方檔案網站下載單一 DLL,或將其貼到 Windows 系統資料夾。安裝已簽署的執行階段套件,可保留正確的檔案組合、架構及安裝程式登錄資訊。

方法 1:安裝 msvcr120.dll 遺失問題的官方套件

適用時機

當系統沒有 Visual C++ 2013,或錯誤在重新安裝 Windows 後開始出現時,請先使用此方法。Microsoft 在 x86 與 x64 的 Visual C++ 2013 執行階段檔案組中,都記載了 msvcr120.dll 。

逐步操作指南

  1. 關閉顯示檔案遺失錯誤的應用程式。
  2. 開啟 Microsoft 的 官方 Visual C++ Redistributable 下載頁面 。
  3. 向下捲動至 Visual Studio 2013 (VC++ 12.0) 。
  4. 32 位元應用程式請下載 x86 安裝程式;64 位元應用程式請下載 x64 安裝程式。若在 64 位元 Windows 上不確定應用程式架構,安裝兩種套件即可涵蓋 32 位元與 64 位元應用程式,因為執行階段會並存。
  5. 執行每個已下載的安裝程式,並接受授權條款。
  6. 若安裝程式要求,請重新啟動 Windows,然後開啟受影響的應用程式。

注意: Microsoft 將 Visual Studio 2013 列為不再支援的舊版,但仍可下載其最新可用的 Redistributable 套件。請僅使用 Microsoft 列出的套件。

如何驗證

透過先前產生錯誤的相同捷徑或執行檔啟動應用程式。若不再出現檔案遺失對話方塊,且應用程式可進入正常的啟動畫面,即表示修正成功。

若安裝程式顯示套件已存在,接著請修復該安裝。

方法 2:修復或重新安裝 Visual C++ 2013 套件

適用時機

當 Windows 中顯示 Microsoft Visual C++ 2013 Redistributable,但錯誤持續出現時,請選擇此方法。修復套件可還原已登錄的執行階段檔案,無須手動更換 DLL。

逐步操作指南

  1. 按下 Windows + R 。
  2. 輸入 appwiz.cpl ,然後選取 確定 。
  3. 選取每個 Microsoft Visual C++ 2013 Redistributable 項目。
    Visual C++ Redistributable 安裝項目
  4. 選擇 變更 ,然後在有此選項時選取 修復 。
  5. 重新啟動 Windows,並測試受影響的應用程式。
  6. 若修復失敗,僅解除安裝 2013 項目,重新啟動 Windows,然後從方法 1 使用的 Microsoft 頁面重新安裝正確套件。

注意: 請勿移除不相關的 Visual C++ 版本。不同應用程式可能需要不同的執行階段版本,Microsoft 也指出 2013 與更早版本的套件會並存安裝。

如何驗證

回到「程式和功能」,確認已修復或重新安裝的 2013 項目存在。接著啟動受影響的應用程式兩次。第二次成功啟動有助於確認結果並非只限於安裝後的首次執行。

方法 3:修復或重新安裝受影響的應用程式

適用時機

當官方執行階段已成功安裝,卻只有一個程式失敗時,請使用應用程式修復。此方法可處理遺失的應用程式檔案、不完整的安裝動作或受損的本機安裝。

逐步操作指南

  1. 備份所有應用程式專案、儲存的遊戲進度或自訂設定。
  2. 開啟 設定 > 應用程式 > 已安裝的應用程式 。
    Windows 應用程式進階設定頁面
  3. 開啟受影響應用程式的可用選項,若有提供,請選取 修復 。
  4. 修復完成後測試應用程式。
  5. 若沒有修復選項,請解除安裝應用程式。
  6. 從發行商官方來源下載目前的安裝程式,重新安裝,並在系統要求時重新啟動 Windows。

如何驗證

從新建立的「開始」功能表項目開啟應用程式。若應用程式啟動時不再顯示 msvcr120.dll 訊息,本機安裝很可能是故障點。若多個不相關的程式顯示相同錯誤,請使用下方較完整的掃描。

方法 4:使用 Fionn DLL Fixer 掃描

適用時機

此選用方法適合仍遇到相依性載入失敗,或多個應用程式出現錯誤的使用者。Fionn DLL Fixer 可掃描 Windows DLL 與系統問題、支援自動修復,並在修復後重新檢查。應在上述官方及手動方法之後使用。

逐步操作指南

  1. 啟動 Fionn DLL Fixer。軟體會自動掃描電腦上的 DLL 與系統問題,掃描完成後顯示偵測結果。 啟動 Fionn DLL Fixer
  2. 掃描完成後,按一下 修復 ,以自動開始修復所有偵測到的 DLL 與系統問題。 掃描完成後按一下修復以自動修正問題
  3. 等待修復進行。修復期間,按鈕會變更為 修復中 ,直到所有問題均已修復。 等待修復程序進行
  4. 修復完成後,在確認對話方塊中按一下 確定 。若系統提示,請先重新啟動電腦,再確認問題是否已解決。 修復完成後在確認對話方塊中按一下確定
  5. 若重新啟動後問題仍持續,請按一下 重新檢查 以再進行一次掃描。若發現新問題,請再次按一下 修復 。 問題持續時按一下重新檢查以再次掃描

如何驗證

完成重新檢查後,再次開啟受影響的應用程式。確認掃描不再回報相關問題,且 Windows 不再顯示檔案遺失訊息。免費版本提供三次嘗試;VIP 可解鎖額外的 DLL、執行階段、DirectX 與系統修復功能。

應避免的常見錯誤

  • 只安裝較新的執行階段: Visual C++ 2015–2022 無法取代並存的 Visual C++ 2013 套件。
  • 僅依 Windows 架構選擇: 套件必須與應用程式相符。在 64 位元 Windows 上執行的 32 位元程式仍需要 x86 執行階段檔案。
  • 在系統資料夾之間搬移檔案: Microsoft 在 x64 Windows 上將 x86 檔案放在 %WinDir%\SysWOW64 ,並將 x64 檔案放在 %WinDir%\System32 。名稱看似違反直覺,因此請讓安裝程式處理這些檔案。
  • 先執行系統檔案修復命令: Microsoft 將此 DLL 記載為 Visual C++ 2013 執行階段的一部分。修復該執行階段,比一開始進行一般 Windows 系統掃描更具針對性。

結論

請先安裝與受影響應用程式相符的官方 Visual C++ 2013 套件。若該執行階段已存在,請修復或重新安裝;若只有一個程式失敗,則重新安裝該應用程式。僅在完成這些針對性步驟後,才將 Fionn DLL Fixer 作為選用的較完整掃描工具。重新開啟相同應用程式,並確認它能正常進入啟動畫面且未出現 DLL 訊息,即可驗證結果。若錯誤仍存在,請記錄完整錯誤文字,並將掃描結果提供給應用程式發行商或 Fionn 支援人員。

常見問題

什麼是 msvcr120.dll?

msvcr120.dll 是 Microsoft Visual C++ 2013 C 執行階段檔案。Microsoft 在 x86 與 x64 VC120 執行階段資料夾中均列出此檔案。為該執行階段建置的應用程式,若缺少或損毀所需架構的檔案,可能無法啟動。

我應該單獨下載 msvcr120.dll 嗎?

不應該。請改用完整的 Microsoft Visual C++ 2013 Redistributable。來自非官方來源的單一檔案可能架構或版本錯誤,也會略過用於正確放置及登錄執行階段檔案的套件安裝程式。

我需要 x86 還是 x64 Visual C++ 2013?

請依應用程式而非僅依 Windows 選擇套件。32 位元應用程式即使在 64 位元 Windows 上,也需要 x86。若在 64 位元電腦上不確定應用程式架構,官方 x86 與 x64 套件可以並存。

為什麼安裝 Visual C++ 2015–2022 後仍無法修正錯誤?

msvcr120.dll 屬於 Visual Studio 2013 使用的 VC++ 12.0 執行階段。Microsoft 將 2013 及更早版本的 Redistributable 記載為並存套件,因此安裝較新的 v14 執行階段不會提供此舊版執行階段檔案。

安裝 Visual C++ 2013 後為什麼錯誤仍存在?

可能安裝了錯誤的架構、套件已損毀,或受影響應用程式的安裝不完整。請先修復所有適用的 2013 項目,重新啟動 Windows,然後修復或重新安裝仍無法運作的單一應用程式。