FIX: Microsoft Visual C++installation error 0x80070666

Matthew Adams
by Matthew Adams
Windows & Software Expert
Download PDF
Affiliate Disclosure

  • Microsoft Visual C++ is a vital component for any user that needs to run apps written in C++.
  • The article below will help you if you get the Microsoft Visual C++installation error 0x80070666.
  • For more articles covering this integrated development environment, check out our Microsoft Visual C++ page.
  • For more articles covering all manner of PC--related issues, visit our Windows 10 Errors page.
error 0x80070666

Error 0x80070666 is a Microsoft Visual C++ installation error. The issue arises for some users when they try to install Microsoft Visual C++ packages (usually C++ 2015 Redistributable) on Windows. The full error message states this:

One or more issues caused the setup to fail… 0x80070666 – Another version of this product is already installed. Installation of this version cannot continue. To configure or remove an existing version of the product, use the Add/Remove Programs.


Users can’t install the required Microsoft Visual C++ package when that issue arises. The error 0x80070666 message, however, does provide a subtle hint as to how to fix the issue. This is how you can fix error 0x80070666.

How do I fix Visual C++ error 0x80070666?

1. Uninstall Visual C++ packages already installed

  1. Other Visual C++ packages, such as Visual C++ 2017, can block the C++ 2015 installation.
  2. To fix that, press the Windows key + R hotkey.
  3. Type appwiz.cpl in the Open text box and click OK to open the uninstaller Windows.
    Programs and Features applet Error 0x80070666 when Installing Microsoft Visual C++
  4. Select a Microsoft Visual C++ package to uninstall.
  5. Click the Uninstall option.
  6. Then go through the uninstall guidelines to remove the software.
  7. Repeat steps three to five to uninstall all Visual C++ packages.
  8. Restart Windows after uninstalling the Visual C++ package.
  9. Then try installing the Visual C++ package error 0x80070666 arises for.

2. Check for Windows updates

Error 0x80070666 can be due to pending updates that are already about to install the same C++ package that users are trying to install.

  1. To check for Windows updates, press the Windows key + S keyboard shortcut.
  2. Type the keyword update in the search box.
  3. Click Check for updates to open the Settings tab shown directly below.
    Check for updates button Error 0x80070666 when Installing Microsoft Visual C++
  4. Then press the Check for updates button. Windows 10 will download pending updates.
  5. Thereafter, you’ll need to restart Windows.

3. Repair the Visual C++ installer

Some users have also confirmed they’ve fixed error 0x80070666 by repairing downloaded Visual C++ installers.

  1. To do that, open Windows 10’s search utility.
  2. Next, enter cmd in your search box.
  3. Right-click Command Prompt to open a context menu for it. Select the Run as administrator option on that menu.
  4. Then you’ll need to enter a change directory command for the folder that includes the downloaded Visual C++ installer.
    • The command should look something like this (with an edited path):
      • CD C:Users*YourUser*Downloads.
  5. Press the Enter key after entering the CD command.
  6. Then enter this command:
    • vc_redist.x64.exe /uninstall.
      vc_redist.x64.exe command Error 0x80070666 when Installing Microsoft Visual C++
  7. Click the Repair button on the window that opens.

4. Check out the Program Install and Uninstall troubleshooter

If the above fixes don’t do the trick, check out the Program Install and Uninstall troubleshooter.

  1. That’s not included with Windows 10, but you can get that troubleshooter by clicking Download on its webpage.
  2. Open the troubleshooter’s window, and click Advanced to select the Apply repairs automatically option.
    Program Install and Uninstall troubleshooter Error 0x80070666 when Installing Microsoft Visual C++
  3. Click the Next option.
  4. Select the Installing option.
  5. Select the Visual C++ package that error 0x80070666 arises, and press the Next button.

Those are a few of the more widely confirmed resolutions that have fixed error 0x80070666 for users. So, they’ll probably resolve the issue so you can install the required Visual C++ package.

If you are aware of another fix for this issue, help the other users by sharing it in the comments section below.

FAQ: Learn more about Microsoft Visual C++

  • What is Microsoft Visual C++?

Microsoft Visual C++ is an integrated development environment used to create Windows applications. It contains all the libraries that an app written in C++ needs in order to run.

  • What is a runtime error?

In simple terms, a runtime error is an error message that triggers during a program’s run. Microsoft Visual C++ can also be the subject of runtime errors.

  • Can programs using Microsoft Visual C++ encounter runtime errors?

Yes, any program can encounter runtime errors, including games that use Microsoft Visual C++.

Was this page helpful?
Thanks for letting us know! You can also help us by leaving a review on MyWOT or Trustpillot.
Get the most from your tech with our daily tips
Tell us why!