Microsoft Visual C++ 錯誤 0x80070666:如何修復

Microsoft Visual C++ 錯誤 0x80070666通常表示 Windows 已偵測到相同 Visual C++ 可再發行元件套件的另一個版本。 Microsoft 將底層 Windows Installer 程式碼 1638 (0x666) 對應到「已安裝此產品的另一個版本」。對於目前的 Visual C++ v14 運行時,如果應用程式嘗試安裝舊版本軟體包覆寫較新的相容版本,則此錯誤可能完全正常。

首先檢查已安裝的軟體。不要卸載電腦上的所有 Visual C++ 軟體包:某些程式可能需要 Visual C++ 2013 等較舊的版本,而這些版本本來就是設計成可以與較新的執行環境共存的。

1. 檢查是否已安裝 Visual C++ 可再發行元件包

在 Windows 10 系統中,開啟“設定”>“應用程式”>“應用程式和功能”,搜尋“Visual C++”。您也可以使用“控制台”>“程式”>“程式和功能”。尋找與應用程式架構相符的 v14 可再發行元件包。

已篩選的 Windows 應用程式和功能,僅顯示 Microsoft Visual C++ 可重複發行元件套件

如果已安裝了較新的 v14 可再發行元件包,則舊版的捆綁安裝程式可能會因設計原因而失敗,並顯示錯誤代碼 0x80070666。微軟聲明,使用受支援的 MSVC v14 工具集建構的應用程式可以使用相同版本或更新版本的可再發行元件套件。目前的Visual C++ 可再發行元件包下載頁面列出了適用於 Visual Studio 2017 至 2026 的最新支援的 v14 套件。

在 64 位元 PC 上,同時看到x86和x64軟體包是正常的。即使 Windows 本身是 64 位元系統,32 位元應用程式仍然可能需要 x86 執行時間環境。

2. 修復現有的可再發行元件包

如果已安裝正確的運行時,但應用程式仍然無法啟動,或者其安裝程式一直報告 0x80070666,請在卸載任何內容之前修復現有軟體包。

  1. 開啟控制台 > 程式 > 程式和功能。
  2. 選擇相關的 Microsoft Visual C++ 可再發行元件包,然後選擇「變更」或「解除安裝/變更」。
  3. 選擇「修復」,如果出現提示,請重新啟動 Windows。
已選擇「修復」選項的 Microsoft Visual C++ 可再發行元件維護窗口

您也可以透過提升權限的命令提示字元來修復已下載的 Redistributable 元件包。微軟文件中提供了/repair這些元件包的修復選項。例如,在包含安裝程式的資料夾中執行vc_redist.x64.exe /repair命令。請使用與您實際下載的元件包檔案名稱相符的檔案名稱。

3. 從微軟下載最新的支援軟體包

刪除所有你一直在重複使用的舊版可再發行組件包安裝程序,並從微軟下載最新版本。當遊戲或應用程式包包含舊版必備組件安裝程式時,這一點尤其重要。

請造訪 Microsoft Learn 頁面,查看最新支援的 Visual C++ Redistributable 下載資訊。

請根據應用程式架構選擇對應的軟體包:32 位元應用程式選擇x86,64位元應用程式選擇x64,或選擇適用的 ARM64 選項。微軟指出,目前的 x64 軟體包也包含 ARM64 和適用於 ARM64 裝置的 x64 二進位。安裝最新支援的執行環境後,請再次執行受影響的應用程式或其安裝程式。

不要以為「較新」就代表可以刪除所有舊版的 Visual C++ 條目。微軟將 Visual C++ 2013 及更早版本的執行階段系列分開管理,而 v14 系列則是累積性的,並且在 Visual Studio 2015 及更高版本中二進位相容。相容性詳情請參閱微軟的C++ 二進位相容性文件。

4. 修復損壞的安裝或卸載註冊

如果可再發行元件出現在已安裝程式清單中,但無法修復或卸載,則可能是 Windows Installer 註冊或快取的安裝資料已損壞。微軟目前的 Visual C++ 故障排除指南建議,先確定問題版本,然後嘗試透過 Windows Installer 卸載舊的 VC 可再發行元件,並允許 Windows Installer 疑難排解程式嘗試修復(如果 Windows 提供修復選項)。

程序安裝和卸載疑難排解程序,用於檢測程序安裝問題

請依照微軟的Visual C++ 可再發行元件包故障排除指南進行操作。如果安裝仍然失敗,微軟也建議以管理員身份運行安裝程序,安裝待處理的 Windows 更新,重新啟動電腦,然後重試。對於頑固問題,指南還解釋瞭如何收集 VC Redist 日誌,以便確定具體是哪個軟體包出現故障。

不該做什麼

  • 請勿手動從 System32 或 SysWOW64 中刪除 Visual C++ DLL。
  • 不要因為已安裝程式清單中出現多個項目就刪除所有可再發行元件版本。
  • 請勿強制使用舊版的 v14 軟體包覆蓋新版本。錯誤代碼 0x80070666 可能只是在提示您已安裝了更新的相容執行時間環境。

如果在安裝並修復目前執行時間環境後,應用程式本身的安裝程式仍停留在 0x80070666 錯誤,請更新應用程式安裝程式或聯絡軟體供應商。在這種情況下,剩餘的問題可能是供應商的先決條件檢查,而不是 Visual C++ 執行時期環境本身的問題。

留下評論

使用 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 如何追蹤應用程式使用情況、活躍時間和空閒時間以及文檔,然後將您的活動歷史記錄轉換為專案標籤和時間表。