Introduction

To reinstall Visual C++ Redistributable safely, repair the installed package first. If that does not resolve the application error, uninstall only the affected runtime, restart Windows, and install the correct Microsoft package for that application. This guide covers three paths: Repair, a clean reinstall, and Fionn DLL Fixer for persistent DLL or dependency problems. Follow them in that order, and do not remove every Visual C++ entry.

Before You Reinstall

Close the affected application and save your work. In Programs and Features or Installed apps , note the package name, year, version, and architecture. That record helps you restore the same dependency if a clean reinstall is needed.

programs-and-features-windows.webp

Visual C++ Redistributables provide Microsoft C and C++ runtime libraries used by applications built with Microsoft tools. Choose the runtime architecture required by the application, rather than choosing only from your Windows architecture.

Why Are Multiple Visual C++ Redistributables Installed?

Seeing multiple Microsoft Visual C++ Redistributables is usually normal. Different applications may require different runtime generations or architectures. Visual C++ 2015 and later use the compatible v14 runtime family, while Visual C++ 2013 and earlier remain separate side-by-side packages. On 64-bit Windows, both x86 and x64 packages may also be required because 32-bit applications use the x86 runtime.

Do not confuse a year with an architecture. 2013 and v14 identify runtime generations; x86 , x64 , and ARM64 identify processor architectures. Removing an older entry can break software that still requires that generation.

Which Visual C++ Redistributable Version Should I Reinstall?

Application requirement What to install
Visual C++ 2015 or later v14 runtime Latest supported compatible v14 Redistributable
Visual C++ 2013 Visual C++ 2013 Redistributable
Visual C++ 2012 Visual C++ 2012 Redistributable
32-bit application x86 package
64-bit application x64 package
ARM64 application Compatible ARM64 runtime

For applications built with supported Visual Studio 2017, 2019, 2022, or 2026 tools, Microsoft recommends the latest supported v14 Redistributable. If an application's documentation specifies a legacy release, install that specified release instead.

Quick Method Comparison

Method Best For Efficiency User Effort
Repair the installed package One app fails and the required runtime is listed High Low
Clean reinstall from Microsoft Repair is unavailable, fails, or installation is incomplete High Moderate
Fionn DLL Fixer Several applications have DLL or dependency errors High for broad diagnosis Low

Method 1: Repair the Existing Visual C++ Redistributable

When to Use

Use Repair when the relevant Redistributable is already installed and one application has begun showing a runtime, startup, or missing-component error. This method preserves the package registration and changes less than uninstalling it.

Steps

  1. Close applications that may be using the runtime.
  2. Search Windows for Control Panel and open it.
  3. Open Programs , then Programs and Features .
  4. Select the relevant Microsoft Visual C++able entry.
    visual-c-redistributable-install.webp
  5. Select Change , then choose Repair if the installer offers it.
  6. Restart Windows after the repair completes.

Repair or Change is not available for every program. If neither control is available for the selected package, use Method 2.

Verification

Launch the application and repeat the action that produced the error. A normal launch is the useful confirmation; the package remaining in the installed-program list alone does not prove the application is working.

Method 2: Uninstall and Reinstall Visual C++ Redistributable

When to Use

Use a clean reinstall when Repair fails, is unavailable, or the runtime installation appears incomplete. Remove only the year and architecture associated with the affected application. Side-by-side packages may be required by other software.

Steps

  1. Open Settings > Apps > Installed apps in Windows 11, or Settings > Apps > Apps & features in Windows 10.
  2. Find the affected Microsoft Visual C++ Redistributable and record its year, version, and architecture.
  3. Select that package and complete Uninstall .
    Reinstall-Visual-C-Redistributable.webp
  4. Restart Windows.
  5. Open Microsoft's latest supported Visual C++ Redistributable downloads page .
  6. Download the package matching the application's target architecture: x86 , x64 , or ARM64 .
  7. Run the downloaded installer, accept the license terms, and select Install .
  8. Restart Windows and launch the affected application.

Verification

Confirm the new package appears in Programs and Features , then reproduce the original failure in the application.

If Windows blocks installation or removal, follow Microsoft's program installation and removal troubleshooting guidance . Avoid registry cleaners.

Method 3: Diagnose and Fix Persistent DLL Problems with Fionn DLL Fixer

When to Use

Use this method after an official repair or reinstall when several programs still fail, or when errors mention missing, damaged, or mismatched DLL files. Fionn DLL Fixer checks Visual C++ dependencies, DLL loading problems, application crashes, and startup failures. It is a practical follow-up when the exact failed component is unclear.

Steps

  1. Launch Fionn DLL Fixer. The software automatically scans your PC for DLL and system issues and displays the detected results when the scan is complete. Launch Fionn DLL Fixer
  2. After the scan finishes, click Repair to start fixing all detected DLL and system issues automatically. After the scan finishes, click "Repair" to start fixing all detected DLL and system issues automatically
  3. Wait while the repair is in progress. During this process, the button changes to Fixing until all issues have been repaired. Wait while the repair is in progress
  4. When the repair is complete, click Ok in the confirmation dialog. If prompted, restart your computer before checking whether the problem has been resolved. When the repair is complete, click "Ok" in the confirmation dialog
  5. If the issue still persists after restarting, click Recheck to perform another scan. If new issues are found, click Repair again to fix them. If the issue still persists after restarting, click "Recheck" to perform another scan

Verification

Run Recheck, then launch each application that previously failed. If the scan is clear but only one application still fails, repair or reinstall that application because its own files or configuration may be responsible.

Visual C++ Reinstall Failed? Check These Installer Errors

0x80070666: Another version of this product is already installed

This usually means a newer compatible v14 Redistributable is already present. Do not automatically remove the newer package just to install an older v14 installer. Newer compatible v14 runtimes replace older v14 runtimes, so an older installer can return 0x80070666 by design. Try Change > Repair on the installed entry, then test the application.

Installation or removal is blocked

Use Microsoft's program installation and removal troubleshooting guidance when normal uninstalling fails. If an application still cannot start after a successful install, check whether it needs x86 instead of x64, a legacy package such as Visual C++ 2013, or an application-specific repair.

Common Mistakes to Avoid

  • Removing every Redistributable: Applications can depend on different runtime generations and architectures.
  • Choosing by Windows architecture alone: A 32-bit program still needs x86 on a 64-bit PC.
  • Treating v14 as a replacement for all releases: Visual C++ 2013 and earlier are separate packages.
  • Skipping the application test: Verify by repeating the original task after each change.

Conclusion

Start by repairing the listed runtime because it preserves the existing installation. If that fails, reinstall only the package that matches the application's runtime generation and architecture, using Microsoft's download page. Keep side-by-side entries unless you know an application no longer needs them. Verify the result by opening the affected program and repeating the failed action. When several applications still report DLL, crash, or startup problems after the official reinstall, Fionn DLL Fixer can help scan, repair, and recheck broader Windows dependency issues. For one program that still fails, contact its publisher or repair that program.

Frequently Asked Questions

Should I install both x86 and x64 Visual C++ Redistributables?

Possibly. On 64-bit Windows, 32-bit applications use x86 packages and 64-bit applications use x64 packages. Both are appropriate when you use software of both architectures.

Can I uninstall old Microsoft Visual C++ Redistributables?

Do not remove them without confirming that no installed program uses them. Older packages can remain necessary, particularly because Visual C++ 2013 and earlier are separate side-by-side releases.

Will reinstalling Visual C++ Redistributable delete my files?

No personal documents should be removed. The process changes shared runtime components, although applications that depend on the selected package may not run until installation finishes.

Why does the application still fail after reinstallation?

The application may need another architecture, a legacy runtime, or a separate dependency. Confirm the exact error and the publisher's requirements, then repair the application itself if it is the only program affected.