簡介
若要安全地重新安裝 Visual C++ Redistributable,請先修復已安裝的套件。如果這無法解決應用程式錯誤,請只解除安裝受影響的執行階段、重新啟動 Windows,並安裝該應用程式所需的正確 Microsoft 套件。本指南涵蓋三種途徑:修復、完整重新安裝,以及針對持續 DLL 或相依性問題使用 Fionn DLL Fixer。請依此順序進行,且不要移除所有 Visual C++ 項目。
重新安裝前的準備
關閉受影響的應用程式並儲存工作。在 程式和功能 或 已安裝的應用程式 中,記下套件名稱、年份、版本與架構。若需要完整重新安裝,這份記錄可協助您還原相同的相依性。

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 已安裝,而單一應用程式開始顯示執行階段、啟動或遺失元件錯誤時,請使用修復。此方法會保留套件註冊資訊,變更也比解除安裝更少。
步驟
- 關閉可能正在使用執行階段的應用程式。
- 在 Windows 中搜尋
控制台並開啟。 - 開啟 程式 ,然後選取 程式和功能 。
- 選取相關的
Microsoft Visual C++able
項目。

- 選取 變更 ,接著若安裝程式提供此選項,請選擇 修復 。
- 修復完成後重新啟動 Windows。
並非所有程式都提供修復或變更功能。若所選套件沒有這兩個控制項,請使用方法 2。
驗證
啟動應用程式,並重複先前導致錯誤的操作。能正常啟動才是有用的確認;套件仍出現在已安裝程式清單中,並不能證明應用程式已正常運作。
方法 2:解除安裝並重新安裝 Visual C++ Redistributable
適用時機
當修復失敗、無法使用,或執行階段安裝似乎不完整時,請使用完整重新安裝。只移除與受影響應用程式相關的年份與架構。可並存的套件可能是其他軟體所需要的。
步驟
- 在 Windows 11 開啟 設定 > 應用程式 > 已安裝的應用程式 ;在 Windows 10 則開啟 設定 > 應用程式 > 應用程式和功能 。
- 找出受影響的 Microsoft Visual C++ Redistributable,並記下其年份、版本與架構。
- 選取該套件並完成
解除安裝
。

- 重新啟動 Windows。
- 開啟 Microsoft 的 最新受支援的 Visual C++ Redistributable 下載頁面 。
- 下載與應用程式目標架構相符的套件: x86 、 x64 或 ARM64 。
- 執行下載的安裝程式、接受授權條款,並選取 安裝 。
- 重新啟動 Windows,然後啟動受影響的應用程式。
驗證
確認新套件出現在 程式和功能 中,接著在應用程式中重現原始失敗情況。
如果 Windows 阻止安裝或移除,請遵循 Microsoft 的 程式安裝與解除安裝疑難排解指引 。請避免使用登錄檔清理工具。
方法 3:使用 Fionn DLL Fixer 診斷並修復持續發生的 DLL 問題
適用時機
在使用官方修復或重新安裝後,若仍有多個程式無法運作,或錯誤提到 DLL 檔案遺失、損壞或不相符時,請使用此方法。Fionn DLL Fixer 會檢查 Visual C++ 相依性、DLL 載入問題、應用程式當機與啟動失敗。當無法確定確切失敗元件時,它是實用的後續處理方式。
步驟
- 啟動 Fionn DLL Fixer。軟體會自動掃描您的電腦是否有 DLL 與系統問題,並在掃描完成時顯示偵測結果。

- 掃描完成後,按一下
修復
,自動開始修復所有偵測到的 DLL 與系統問題。

- 等待修復進行完成。在此過程中,按鈕會變更為
正在修復
,直到所有問題均已修復。

- 修復完成後,在確認對話方塊中按一下
確定
。若系統提示,請在確認問題是否已解決前重新啟動電腦。

- 若重新啟動後問題仍持續,請按一下
重新檢查
以再次掃描。若發現新問題,請再次按一下
修復
進行修正。

驗證
執行重新檢查,然後啟動先前失敗的每個應用程式。若掃描結果正常但只有一個應用程式仍然失敗,請修復或重新安裝該應用程式,因為問題可能出在它自身的檔案或設定。
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 會刪除我的檔案嗎?
不會刪除個人文件。此程序會變更共用執行階段元件,但在安裝完成前,相依於所選套件的應用程式可能無法執行。
為什麼重新安裝後應用程式仍然失敗?
應用程式可能需要另一種架構、舊版執行階段或其他相依性。請確認確切錯誤與發行商需求;若只有該程式受影響,請修復應用程式本身。
Emily Carter