Microsoft Visual C++ 安装失败 0x80070666的问题解决

 更新时间:2025年03月21日 10:24:59   作者:长路漫漫2021  
本文主要介绍了Microsoft Visual C++ 安装失败 0x80070666的问题解决,错误可能由已安装其他VisualC++版本、VisualC++安装异常、Windows更新计划安装同一VisualC++包等原因引起,下面就来介绍一下解决方案,感兴趣的可以了解一下

“0x80070666”错误通常在尝试安装 Microsoft Visual C++、Lumberyard 或类似的分发包时发生。该错误信息通常在安装过程的开始阶段就被报告。此问题并非特定于某一Windows版本,已经确认在Windows 7、Windows 8.1和Windows 10中均会发生。

0x80070666 错误在安装 Microsoft Visual C++ 时的原因

我们通过查看多个用户报告和用户部署的修复策略,对此问题进行了深入分析。总结下来,以下几种情况可能会导致此错误消息的出现:

已安装其他 Visual C++ 版本 – Visual C++ 2015 和 Visual C++ 2017 共享一些通用的二进制文件,这些文件可能会引发冲突。如果您已经安装了 Visual C++ Redistributable 2017 并尝试安装 2015 版本的 Redistributable,可能会看到此错误消息。在这种情况下,卸载较新的 Visual C++ 版本通常可以解决问题。

Visual C++ 安装异常 – 某些情况下,可能会发生 Visual C++ Redistributable 程序的错误安装。出现这种情况时,可以使用专用的修复工具(Fix-it tool)或尝试通过命令提示符强制弹出“修复”界面。

Windows 更新计划安装同一 Visual C++ 包 – 如果 Windows 更新组件(Windows Update)有一个计划更新,涉及相同的 Visual C++ 包,也可能会导致此问题。此时,安装所有挂起的 Windows 更新应能自动解决此问题。

如果您正寻求绕过 0x80070666 错误并成功完成分发包的安装,本篇文章将提供一些故障排除方法。以下是其他用户在相似情况下成功使用的几种可能的修复方案。

解决方法按效率和严重性排序,请按以下顺序尝试,其中一个方法应能解决您特定情况中的问题。

方法 1:卸载当前所有 Visual C++ Redistributable 包

很多用户报告,此问题大多发生在您的计算机中已安装了与您尝试安装的分发包相同版本(旧版或新版)的情况下。

通常,错误会在用户尝试安装 Visual C++ Redistributable 2015 时出现,因为系统上已经存在更新版本的安装包。多个受到影响的用户通过卸载较新版的 Visual C++ 版本成功解决了 “安装失败 – 0x80070666” 错误。

以下是操作步骤:

  • 按下 Windows 键 + R 打开“运行”对话框。输入 “appwiz.cpl”,然后按 Enter 键,打开“程序和功能”窗口。

  • 在“程序和功能”窗口中,向下滚动查看已安装程序列表,找到所有 Microsoft Visual C++ Redistributable 安装包。

  • 右键点击每个 Microsoft Visual C++ Redistributable 安装包,选择“卸载”。然后按照屏幕上的提示完成每个分发包的卸载操作。

  • 卸载所有 Visual C++ 包后,重启计算机并等待启动完成。

  • 尝试重新安装之前出现 0x80070666 错误的同一 Redistributable 包。

如果问题仍然存在,请继续尝试下一种方法。

方法 2:运行 Microsoft Fix-It 工具

有一个 Microsoft Fix-It 工具可以帮助解决阻止 Redistributable 包自动安装的问题。多个用户成功使用此工具解决了该问题。此工具会执行多种修复策略,以修复安装新程序时使用的多个组件(包括损坏的注册表项)。

注意:此 Fix-It 工具适用于 Windows 7、Windows 8、Windows 8.1 和 Windows 10。

以下是使用 Fix-It 工具解决 0x80070666 错误的操作步骤:

  • 访问此链接(点此下载),然后点击“下载”按钮以下载 Fix-It 工具。

  • 下载完成后,双击 .diagcab 文件以打开 Fix-It 工具。在初始屏幕上,点击“高级”,并确保勾选“自动应用修复”选项。然后,点击“下一步”继续操作。

  • 在接下来的屏幕中,点击“安装”。

  • 等待检测阶段完成后,选择您遇到问题的 Redistributable 包,然后点击“下一步”。

  • 按照推荐的修复策略继续操作,直至完成整个程序。

  • Fix-It 工具运行完毕后,重启计算机,在下次启动时检查是否可以无误地安装 Redistributable 包。

如果问题仍然存在,即仍出现 0x80070666 错误,请尝试以下下一种方法。

方法 3:安装所有挂起的 Windows 更新

0x80070666 错误可能是由于 Windows 更新正在准备安装相同的 Redistributable 包。多个用户报告,在完成必要的 Windows 更新后,之前出现错误的 Redistributable 包会自动成功安装。

以下是安装所有挂起 Windows 更新的操作步骤:

  • 按下 Windows 键 + R 打开“运行”对话框。输入 “ms-settings:windowsupdate”,然后按 Enter 键,打开“设置”应用中的 Windows 更新选项卡。

  • 进入 Windows 更新界面后,点击“检查更新”,并按照屏幕上的说明安装所有挂起的 Windows 更新。

  • 安装所有挂起更新后,重启计算机,查看 Redistributable 包是否已自动安装。如果没有安装,请尝试手动安装该包,检查是否仍出现相同的错误消息。

如果问题依旧未解决,即仍遇到 0x80070666 错误,请继续尝试下一种方法。

方法 4:使用命令提示符修复 Visual C++ 安装

一些受影响的用户报告说他们怀疑 Visual C++ 安装已损坏,但由于该程序未出现在“添加或删除程序”列表中,因此他们无法修复它。这通常发生在 Visual C++ 2015 可再发行组件包中。

幸运的是,他们能够通过下载安装可执行文件并强制修复窗口通过命令提示符出现来解决这个问题。以下是如何执行此操作的快速指南:

  • 确保您尝试安装的可再发行组件包的安装程序存在于您的计算机上。确保知道它的确切位置。如果您的 PC 上没有安装程序,请再次下载。

  • 按 Windows 键 + R 打开运行对话框。然后,输入“cmd”并按 Enter 打开命令提示符。

  • 在命令提示符中,使用以下命令将目录更改为保存文件的目录。例如,如果 redist 安装程序(例如 vc_redist.x64.exe)位于下载文件夹内,那么您需要使用以下命令更改到相关目录:

CD C:\Users\*YourUser*\Downloads
  • 确保终端在正确的目录中工作后,输入安装可执行文件的名称,然后输入 /uninstall 以强制显示安装窗口。如下所示:
vc_redist.x64.exe /uninstall
  • 然后,单击“修复”并按照屏幕上的提示修复 Visual C++ 重安装。

翻译自:Fix: Error 0x80070666 when Installing Microsoft Visual C++

到此这篇关于Microsoft Visual C++ 安装失败 0x80070666的问题解决的文章就介绍到这了,更多相关 Visual C++ 安装失败 0x80070666内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C语言数据结构递归之斐波那契数列

    C语言数据结构递归之斐波那契数列

    这篇文章主要介绍了C语言数据结构递归之斐波那契数列的相关资料,希望通过本文能帮助到大家,让大家理解掌握这部分内容,需要的朋友可以参考下
    2017-10-10
  • 使用C语言实现三子棋游戏

    使用C语言实现三子棋游戏

    这篇文章主要为大家详细介绍了使用C语言实现三子棋游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • C++ opencv图像处理实现图像腐蚀和膨胀示例

    C++ opencv图像处理实现图像腐蚀和膨胀示例

    这篇文章主要为大家介绍了C++ opencv图像处理实现图像腐蚀和图像膨胀示例代码,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • FFmpeg实现将编码后数据保存成mp4

    FFmpeg实现将编码后数据保存成mp4

    这篇文章主要为大家详细介绍了FFmpeg如何实现将编码后数据保存成mp4,即从内存块中获取原始数据,然后依次进行解码、编码、最后保存成mp4视频文件,感兴趣的可以了解一下
    2023-08-08
  • QT中进程的创建实现

    QT中进程的创建实现

    本文主要介绍了QT中进程的创建实现,详细介绍了创建进程的整个过程,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2023-08-08
  • C语言 数据类型详细介绍

    C语言 数据类型详细介绍

    本文主要讲解C语言 数据类型,这里整理了详细的数据类型的资料,希望能帮助刚刚开始学习C语言的同学
    2016-08-08
  • 解决pip install dlib报错C++11 is required to use dlib

    解决pip install dlib报错C++11 is required to use dlib

    这篇文章主要介绍了在使用pip install dlib安装dlib的时候报错C++11 is required to use dlib的解决方法,需要的的小伙伴可以参考一下,希望对你有所帮助
    2022-02-02
  • QT实现简单音乐播放器

    QT实现简单音乐播放器

    这篇文章主要为大家详细介绍了QT实现简单的音乐播放器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-06-06
  • C++扫雷游戏的简单制作

    C++扫雷游戏的简单制作

    这篇文章主要为大家详细介绍了C++扫雷游戏的简单制作,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • 解析使用C++编写无错代码的方法技巧

    解析使用C++编写无错代码的方法技巧

    本篇文章是对使用C++编写无错代码的方法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05

最新评论