簡介

若要安全地重新安裝 Visual C++ Redistributable,請先修復已安裝的套件。如果這無法解決應用程式錯誤,請只解除安裝受影響的執行階段、重新啟動 Windows,並安裝該應用程式所需的正確 Microsoft 套件。本指南涵蓋三種途徑:修復、完整重新安裝,以及針對持續 DLL 或相依性問題使用 Fionn DLL Fixer。請依此順序進行,且不要移除所有 Visual C++ 項目。

重新安裝前的準備

關閉受影響的應用程式並儲存工作。在 程式和功能 或 已安裝的應用程式 中,記下套件名稱、年份、版本與架構。若需要完整重新安裝,這份記錄可協助您還原相同的相依性。

Windows 的程式和功能畫面

Visual C++ Redistributable 提供由 Microsoft 工具建置的應用程式所使用的 Microsoft C 與 C++ 執行階段程式庫。請依應用程式所需的執行階段架構選擇套件,而非只依 Windows 的架構選擇。

為什麼會安裝多個 Visual C++ Redistributable?

看到多個 Microsoft Visual C++ Redistributable 通常是正常現象。不同應用程式可能需要不同的執行階段世代或架構。Visual C++ 2015 與之後的版本使用相容的 v14 執行階段系列,而 Visual C++ 2013 與更早版本則是各自獨立、可並存的套件。在 64 位元 Windows 上,也可能同時需要 x86 與 x64 套件,因為 32 位元應用程式使用 x86 執行階段。

請勿將年份與架構混為一談。 2013 與 v14 代表執行階段世代; x86 、 x64 與 ARM64 代表處理器架構。移除較舊的項目可能會讓仍需要該世代的軟體無法運作。

我該重新安裝哪個版本的 Visual C++ Redistributable?

應用程式需求 應安裝的項目
Visual C++ 2015 或更新版本的 v14 執行階段 最新且受支援的相容 v14 Redistributable
Visual C++ 2013 Visual C++ 2013 Redistributable
Visual C++ 2012 Visual C++ 2012 Redistributable
32 位元應用程式 x86 套件
64 位元應用程式 x64 套件
ARM64 應用程式 相容的 ARM64 執行階段

針對使用受支援 Visual Studio 2017、2019、2022 或 2026 工具建置的應用程式,Microsoft 建議使用最新且受支援的 v14 Redistributable。若應用程式文件指定舊版發行版本,請改為安裝該指定版本。

方法快速比較

方法 最適用於 效率 使用者操作量
修復已安裝的套件 單一應用程式失敗,且已列出所需執行階段 高 低
從 Microsoft 完整重新安裝 無法修復、修復失敗,或安裝不完整 高 中等
Fionn DLL Fixer 多個應用程式出現 DLL 或相依性錯誤 適合廣泛診斷,效率高 低

方法 1:修復現有的 Visual C++ Redistributable

適用時機

當相關 Redistributable 已安裝,而單一應用程式開始顯示執行階段、啟動或遺失元件錯誤時,請使用修復。此方法會保留套件註冊資訊,變更也比解除安裝更少。

步驟

  1. 關閉可能正在使用執行階段的應用程式。
  2. 在 Windows 中搜尋 控制台 並開啟。
  3. 開啟 程式 ,然後選取 程式和功能 。
  4. 選取相關的 Microsoft Visual C++able 項目。
    Visual C++ Redistributable 安裝畫面
  5. 選取 變更 ,接著若安裝程式提供此選項,請選擇 修復 。
  6. 修復完成後重新啟動 Windows。

並非所有程式都提供修復或變更功能。若所選套件沒有這兩個控制項,請使用方法 2。

驗證

啟動應用程式,並重複先前導致錯誤的操作。能正常啟動才是有用的確認;套件仍出現在已安裝程式清單中,並不能證明應用程式已正常運作。

方法 2:解除安裝並重新安裝 Visual C++ Redistributable

適用時機

當修復失敗、無法使用,或執行階段安裝似乎不完整時,請使用完整重新安裝。只移除與受影響應用程式相關的年份與架構。可並存的套件可能是其他軟體所需要的。

步驟

  1. 在 Windows 11 開啟 設定 > 應用程式 > 已安裝的應用程式 ;在 Windows 10 則開啟 設定 > 應用程式 > 應用程式和功能 。
  2. 找出受影響的 Microsoft Visual C++ Redistributable,並記下其年份、版本與架構。
  3. 選取該套件並完成 解除安裝 。
    重新安裝 Visual C++ Redistributable 的畫面
  4. 重新啟動 Windows。
  5. 開啟 Microsoft 的 最新受支援的 Visual C++ Redistributable 下載頁面 。
  6. 下載與應用程式目標架構相符的套件: x86 、 x64 或 ARM64 。
  7. 執行下載的安裝程式、接受授權條款,並選取 安裝 。
  8. 重新啟動 Windows,然後啟動受影響的應用程式。

驗證

確認新套件出現在 程式和功能 中,接著在應用程式中重現原始失敗情況。

如果 Windows 阻止安裝或移除,請遵循 Microsoft 的 程式安裝與解除安裝疑難排解指引 。請避免使用登錄檔清理工具。

方法 3:使用 Fionn DLL Fixer 診斷並修復持續發生的 DLL 問題

適用時機

在使用官方修復或重新安裝後,若仍有多個程式無法運作,或錯誤提到 DLL 檔案遺失、損壞或不相符時,請使用此方法。Fionn DLL Fixer 會檢查 Visual C++ 相依性、DLL 載入問題、應用程式當機與啟動失敗。當無法確定確切失敗元件時,它是實用的後續處理方式。

步驟

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

驗證

執行重新檢查,然後啟動先前失敗的每個應用程式。若掃描結果正常但只有一個應用程式仍然失敗,請修復或重新安裝該應用程式,因為問題可能出在它自身的檔案或設定。

Visual C++ 重新安裝失敗?檢查這些安裝程式錯誤

0x80070666:已安裝此產品的另一個版本

這通常表示系統已存在較新的相容 v14 Redistributable。不要只是為了安裝較舊的 v14 安裝程式,就自動移除較新的套件。較新的相容 v14 執行階段會取代較舊的 v14 執行階段,因此較舊的安裝程式可能依設計傳回 0x80070666。請先對已安裝項目嘗試 變更 > 修復 ,然後測試應用程式。

安裝或解除安裝遭到封鎖

若一般解除安裝失敗,請使用 Microsoft 的程式安裝與解除安裝疑難排解指引。若成功安裝後應用程式仍無法啟動,請確認它是否需要 x86 而不是 x64、Visual C++ 2013 等舊版套件,或應用程式專用的修復程序。

應避免的常見錯誤

  • 移除所有 Redistributable: 應用程式可能相依於不同執行階段世代與架構。
  • 只依 Windows 架構選擇: 即使是在 64 位元電腦上,32 位元程式仍需要 x86。
  • 將 v14 視為所有版本的替代品: Visual C++ 2013 與更早版本是獨立套件。
  • 略過應用程式測試: 每次變更後,都請重複原始操作以進行驗證。

結論

請先修復列出的執行階段,因為這會保留現有安裝。若修復失敗,請使用 Microsoft 下載頁面,只重新安裝符合應用程式執行階段世代與架構的套件。除非您確定某個應用程式已不再需要,否則請保留可並存的項目。請開啟受影響的程式並重複失敗操作,以驗證結果。若在官方重新安裝後,仍有多個應用程式回報 DLL、當機或啟動問題, Fionn DLL Fixer 可協助掃描、修復並重新檢查更廣泛的 Windows 相依性問題。若只有一個程式仍然失敗,請聯絡其發行商或修復該程式。

常見問答

我應該同時安裝 x86 與 x64 Visual C++ Redistributable 嗎?

可能需要。在 64 位元 Windows 上,32 位元應用程式使用 x86 套件,64 位元應用程式使用 x64 套件。若您使用兩種架構的軟體,兩者都適用。

我可以解除安裝舊版 Microsoft Visual C++ Redistributable 嗎?

在確認沒有任何已安裝程式使用它們之前,請勿移除。較舊的套件可能仍有必要,尤其是因為 Visual C++ 2013 與更早版本是獨立、可並存的發行版本。

重新安裝 Visual C++ Redistributable 會刪除我的檔案嗎?

不會刪除個人文件。此程序會變更共用執行階段元件,但在安裝完成前,相依於所選套件的應用程式可能無法執行。

為什麼重新安裝後應用程式仍然失敗?

應用程式可能需要另一種架構、舊版執行階段或其他相依性。請確認確切錯誤與發行商需求;若只有該程式受影響,請修復應用程式本身。