Microsoft Visual C++ 安装失败 0x80070666

“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” 错误。

以下是操作步骤:

  1. 按下 Windows 键 + R 打开“运行”对话框。输入 “appwiz.cpl”,然后按 Enter 键,打开“程序和功能”窗口。
  1. 在“程序和功能”窗口中,向下滚动查看已安装程序列表,找到所有 Microsoft Visual C++ Redistributable 安装包。

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

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

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

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

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

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

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

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

  1. 访问此链接(点此下载),然后点击“下载”按钮以下载 Fix-It 工具。
  1. 下载完成后,双击 .diagcab 文件以打开 Fix-It 工具。在初始屏幕上,点击“高级”,并确保勾选“自动应用修复”选项。然后,点击“下一步”继续操作。
  1. 在接下来的屏幕中,点击“安装”。
  1. 等待检测阶段完成后,选择您遇到问题的 Redistributable 包,然后点击“下一步”。
  1. 按照推荐的修复策略继续操作,直至完成整个程序。
  1. Fix-It 工具运行完毕后,重启计算机,在下次启动时检查是否可以无误地安装 Redistributable 包。

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

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

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

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

  1. 按下 Windows 键 + R 打开“运行”对话框。输入 “ms-settings:windowsupdate”,然后按 Enter 键,打开“设置”应用中的 Windows 更新选项卡。
  1. 进入 Windows 更新界面后,点击“检查更新”,并按照屏幕上的说明安装所有挂起的 Windows 更新。
  1. 安装所有挂起更新后,重启计算机,查看 Redistributable 包是否已自动安装。如果没有安装,请尝试手动安装该包,检查是否仍出现相同的错误消息。

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

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

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

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

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

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

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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/12466.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

netcat工具安装和使用

netcat是一个功能强大的网络实用工具,可以从命令⾏跨⽹络读取和写⼊数据。 netcat是为Nmap项⽬编写的,是⽬前分散的Netcat版本系列的经典。 它旨在成为可靠的后端⼯具,可⽴即为其他应⽤程序和⽤户提供⽹络连接。 一,下载安装 1&a…

带隙基准学习笔记一

1.带隙基准原理: 带隙基准电压源采用BJT,利用其基极-发射极电压的负温度系数和两个不同的BJT基极-发射极电压之差的正温度系数用于获得温度系数为零的基准电压源,因为最终计算的输出电压接近硅晶体的一个带隙电压,所以被称为带隙…

使用 Node.js 了解 MVC 模式

模型-视图-控制器 (MVC) 模式是 Web 开发中最流行的架构模式之一。通过将应用程序划分为三个相互关联的组件(模型、视图和控制器),MVC 促进了有组织、可维护和可扩展的代码。Node.js 具有异步处理和庞大的生态系统&…

35.3K+ Star!PhotoPrism:一款基于AI的开源照片管理工具

PhotoPrism 简介 PhotoPrism[1] 是一个为去中心化网络设计的AI照片应用,它利用最新技术自动标记和查找图片,实现自动图像分类与本地化部署,你可以在家中、私有服务器或云端运行它。 项目特点 主要特点 浏览所有照片和视频,无需担心RAW转换、重复项或视频格式。 使用强大的…

VMware虚拟机安装Win7专业版保姆级教程(附镜像包)

一、Win7镜像下载: 链接:https://pan.baidu.com/s/1tvN9hXCVngUzpIC6b2OGrA 提取码:a66H 此镜像为Win7专业版(收藏级镜像 已自用几年),官方纯净系统没有附带任何其他第三方软件。 二、配置虚拟机 1.创建新的虚拟机。 这里我们以最新的VMware…

中国前首富胡志标受邀出席创客匠人“全球创始人IP领袖高峰论坛”

创客匠人正式官宣!原爱多VCD创始人、中国前首富胡志标受邀出席创客匠人5000人“全球创始人IP领袖高峰论坛”,将与我们携手共赴这场商业巅峰盛宴。 由创客匠人打造的“全球创始人IP领袖高峰论坛”将在2024年12月26日-28日在厦门市国际博览会议中心如期举…

TCP可靠连接的建立和释放,TCP报文段的格式,UDP简单介绍

TCP连接的建立(三次握手) 建立连接使用的三报文 SYN 报文仅用于 TCP 三次握手中的第一个和第二个报文(SYN 和 SYN-ACK),用于初始化连接的序列号。数据传输阶段不再使用 SYN 标志。 SYN 报文通常只携带连接请求信息&a…

flink 同步oracle11g数据表到pg库

1. 关闭防火墙和selinux systemctl stop firewalld systemctl disable firewalld systemctl status firewalldvi /etc/selinux/config 修改为disabled2.安装java8 yum list java-1.8* yum install java-1.8.0-openjdk* -yjava -version3.下载和部署postgresql 看需求安装pg库…

012_SSH_Mysql网上订餐系统(论文+程序)_lwplus87

摘 要 本文讲述了基于JSP技术构建的网上订餐系统的设计与实现。所谓的网上订餐系统是通过网站推广互联企业的商品和技术服务,并使客户随时可以了解企业和企业的产品,为客户提供在线服务和订单处理功能。 从长期的战略目标来说,网站不仅是…

ASR 点亮闪光灯和后摄对焦马达

ASR翱捷科技 ASR kernel 5.10 android14 ASR EVB平台 ASR 原理图 闪光灯是gpio控制 1.驱动 路径:asr\kernel\linux\drivers\media\platform\asr-mars11\flash\leds-gpio-flash.c 驱动加载后生成设备节点/sys/class/leds/torch 和/sys/class/leds/flash。 Makefile Kconfig…

Linux中线程的基本概念与线程控制

Linux操作系统中线程 1、进程指的是加载进内存的程序,进程 内核数据结构 进程代码和数据 2、进程在执行ABCD四个函数时是一个单执行流,而如果想让AB函数和CD函数并发执行,我们通常会创建一个子进程,但这意味着需要创建新的进程…

初级数据结构——单向链表

前言 单向链表示最基础的数据结构之一,它也是我们学习开始学习数据结构的第一个必须要掌握的数据结构,学习数据结构一定是由浅到深,所以我们最好是先学习简单的在学习有难度的,因为直接学习难的数据结构很容易劝退,让…

RTMP推流H264和AAC

使用 librtmp 库实现推流h264和aac文件,rtmp服务器使用SRS搭建,拉流端使用VLC。其中用到的h264和aac文件解析部分代码在我其它博客中有写:C/C AAC文件解析-CSDN博客、C/C H264文件解析-CSDN博客。 推流部分源码(C)如下…

中国药品注册审批数据库- 药品注册信息查询与审评进度查询方法

药品的注册、审评审批进度信息是医药研发相关人员每天都会关注的信息,为了保证药品注册申请受理及审评审批进度信息的公开透明,CDE药审中心提供药品不同注册分类序列及药品注册申请受理的审评审批进度信息查询服务。但因CDE官网的改版导致很大一部分人不…

代数插值实验

实验类型:●验证性实验 ○综合性实验 ○设计性实验 实验目的:进一步熟练掌握Lagrange插值算法、Newton插值算法,提高编程能力和解决插值问题的实践技能。 实验报告:根据实验情况和结果撰写并递交实验报告。 实验报告打印和装…

物联网智能技术的深入探讨与案例分析

✅作者简介:2022年博客新星 第八。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏…

点云配准之点到点,点到面,点到线ICP,NDT算法介绍

点云配准(Point Cloud Registration)即求一个位姿变换 x [ R , t ] \mathbf{x}[\mathbf{R},\mathbf{t}] x[R,t],将源点云 Q { q 1 , ⋯ , q m } Q\{\mathbf{q}_{1},\cdots,\mathbf{q}_{m}\} Q{q1​,⋯,qm​}变换到与目标点云 P { p 1 , ⋯…

Html5详解

目录 一、浏览器相关知识 二、html简介 (一)超文本标记语言 (二)HTML基础结构 (三)HTML概念词汇解释 (四)HTML的语法规则 (五)前端开发工具VS Code与插件 1.VS Code的安装 2.安装插件: 3.通过live Server 小型服务器运行项目 4.其他常见设置 5.在线帮…

实现 think/queue 日志分离

当我们使用think/queue包含了比较多的不同队列,日志会写到runtime/log目录下,合并写入的,不好排查问题,我们遇到一个比较严重的就是用了不同用户来执行,权限冲突了,导致部分队列执行不了. 为了解决以上问题,本来希望通过Log::init设置不同日志路径的,但是本地测试没生效,于是用…

创新不设限,灵码赋新能:通义灵码新功能深度评测

引言 自从2023年通义灵码发布以来,这款基于阿里云通义大模型的AI编码助手便迅速成为了开发者们心中的“明星产品”,受到了广大开发者的关注与好评。它不仅为个人开发者提供了强大的支持,帮助企业团队提升了研发效率,同时也推动了…