简介

要安全地重新安装 Visual C++ Redistributable,请先修复已安装的软件包。如果无法解决应用程序错误,则仅卸载受影响的运行库,重启 Windows,然后为该应用程序安装正确的 Microsoft 软件包。本指南涵盖三种方式:修复、全新重新安装,以及使用 Fionn DLL Fixer 处理持续存在的 DLL 或依赖项问题。请按此顺序操作,不要删除所有 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 上,由于 32 位应用程序使用 x86 运行库,也可能同时需要 x86 和 x64 软件包。

不要将年份与体系结构混为一谈。 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 会删除我的文件吗?

不会删除个人文档。该过程会更改共享运行库组件,但依赖所选软件包的应用程序在安装完成前可能无法运行。

为什么重新安装后应用程序仍然失败?

该应用程序可能需要另一种体系结构、旧版运行库或其他独立依赖项。请确认准确错误及发布者要求;如果只有该程序受影响,请修复应用程序本身。