A lot of software and games need Microsoft Visual C++ Redistributable files to function properly as the .dlls inside of these packages are used for tons of different things, and without them some software will show missing .dll error messages. So if you're trying to fix Visual C++ issues but can't finish the repair what exactly are you supposed to do? Below are some working solutions you can try if the Microsoft Visual C++ Redistributable repair process is stuck on your Windows computer.
Table of Contents
Why Microsoft Visual C++ Redistributable Repair Gets Stuck
Most of the time Visual C++ package becomes corrupted it's because a crash, a failed update, or when DLL files that rely on the redistributable become missing or damaged. Even if you personally don't do anything stupid to cause something like this to happen, Microsoft won't hesitate to step in to create a problem with automatic updates.
Since there are pretty much an endless set of reason this might be happening we're just going to jump straight into the solutions rather than speculating on the exact cause since Microsoft more than likely doesn't know.

Microsoft Visual C++ Redistributable Repair Stuck on Windows 11
Sometimes the repair process is waiting for another Windows Installer task that has become unresponsive. Ending the process and clearing temporary installer files can allow the repair to start again without conflicts.
Follow these steps to reset the installer environment:
- Open Task Manager.
- Look for any processes named msiexec.exe or related setup processes under Background processes.
- Right click each instance and select End task.
- Press Windows + R, type %temp%, and press Enter.
- Delete all files inside the Temp folder.
- Navigate to C:\ProgramData\Package Cache. You may need to enable hidden items from the View menu in File Explorer.
- Delete the contents of the Package Cache folder.
- After clearing these files, return to Programs and Features and attempt the repair again.
Note: More than likely a simple system restart will give you the same results so try that as well.
Download the Official Installer
If the existing installation is heavily corrupted, repairing it from Control Panel may not work. In this case, using the official installer from Microsoft is usually more reliable.
Download the correct Visual C++ Redistributable version from the Microsoft Download Center. For modern systems, this is often the Visual C++ 2015–2022 Redistributable.
After downloading the installer:
-
Open Command Prompt as an administrator.
-
Navigate to the folder containing the installer.
-
Run the uninstall command for the package, such as:
vc_redist.x64.exe /uninstall
-
Once the uninstall completes, run the installer normally to install a fresh copy.
If the uninstall fails, try performing the same steps in Safe Mode with Networking.
Uninstall all the Visual C++ on your System then reinstall them
If you're still having issues just go into Control Panel and uninstall all of the Visual C++ entries on your computer then reinstall them 1 by one from scratch. Alternatively you can use a bulk install like this one: Visual C++ Redistributable Runtimes All-in-One. It will clean install everything without having to battle with a crappy repair process.
Use System Restore
If you have made it all the way down that means nothing that should work has worked, which means you have quite a big problem. So try using a System Restore Point from before the problem started. Sadly you might not have a Restore Point Available... Good Luck!
- Press Windows + S and search for Create a restore point.
- Open the System Protection window.
- Click System Restore.
- Select a restore point from before the problem started.
- Follow the on screen instructions to complete the process.