/
/

How to Use the Program Install and Uninstall Troubleshooter in Windows

by Lauren Ballejos, IT Editorial Expert
How to Use the Program Install and Uninstall Troubleshooter in Windows blog banner image

Key Points

  • The Windows Program Install and Uninstall troubleshooter automatically repairs software installation and uninstallation errors caused by corrupted files or registry keys.
  • Users can run the Troubleshooter to detect and resolve program installation or removal issues on Windows 10 and early versions of Windows 11.
  • The Troubleshooter supports .msi-based applications, but it can’t resolve issues from third-party or proprietary installers.
  • Microsoft has retired the Program Install and Uninstall Troubleshooter in 2024. It has been replaced with built-in troubleshooters in the Windows Settings app.
  • To prevent installation issues, keep your Windows updated, use only trusted download sources, and create backups of your system before major installations.

This tutorial demonstrates how to use the Program Install and Uninstall Troubleshooter in Windows 10 and earlier versions of Windows 11. It explains what this troubleshooting tool does, what problems it can fix, and provides detailed steps on its usage. This will help you resolve installation errors in Windows, and repair or uninstall programs that did not install correctly.

What is the Program Install and Uninstall Troubleshooter?

The Windows Program Install and Uninstall Troubleshooter is a tool provided by Microsoft that automatically diagnoses and resolves many issues with software in Windows 10 and Windows 11.

The problems the Program Install and Uninstall Troubleshooter can fix include:

  • Fixing installation problems caused by missing/incomplete files, corrupt registry keys, and failed installation processes. These can prevent software from being installed
  • Resolving uninstallation issues such as leftover files and registry keys that prevent programs from being completely uninstalled
  • Repairing corrupted registry keys
  • Removing leftover entries in the Programs and Features list in Windows Settings

It’s important to note that Microsoft has officially retired the Program Install and Uninstall Troubleshooter in 2024. It has been replaced with built-in activation troubleshooters via the Windows Settings app.

Take charge of your IT stack with a single-pane IT management tool.

Discover NinjaOne’s industry-leading automation and remote capabilities

How to download the Program Install and Uninstall Troubleshooter

As of 2025, Microsoft has removed the Program Install and Uninstall Troubleshooter from its website. It is no longer available for download.

Users who need to troubleshoot installation or uninstallation issues can instead use the built-in troubleshooters in the Windows Settings app. You can access these tools by navigating to Settings > System > Troubleshoot > Other Troubleshooters.

However, if you’re using Windows 10 or an earlier version of Windows 11, you may still find archived versions of the application, but they’re unsupported or not recommended by Microsoft.

How to use the Windows Program Install and Uninstall Troubleshooter

The Program Install and Uninstall Troubleshooter is not a highly technical tool, and the fixes it suggests are generally safe even for inexperienced users. However, before you use the Program Install and Uninstall Troubleshooter, you should take a full backup of your Windows device. Then, if something goes wrong, you can restore your PC to a working state.

To use the tool, follow these steps:

  1. Log in as an administrator to your Windows device.
  2. Open the Program Install and Uninstall Troubleshooter by double-clicking on the downloaded file (by default it is saved with the file name- MicrosoftProgram_Install_and_Uninstall.meta.diagcab).
  3. When prompted to Troubleshoot and help prevent computer problems, click Advanced and uncheck Apply repairs automatically, then click Next.
    • This option may not be available or uneditable in certain Windows 11 builds; in this case, proceed with the next step.
  4. Once the tool has finished detecting problems, select whether you want to troubleshoot Installing or Uninstalling a program.
  5. Select the app or program you want to diagnose installation or uninstallation problems for from the list, or select Not listed if it isn’t there (if your program isn’t listed you’ll have to enter its product code to help the tool find it).
  6. The troubleshooting tool will then provide suggestions that you can apply to attempt to resolve the issue.
  7. If the error was successfully diagnosed and fixed, you can close the tool.

Otherwise, you can try to run the Program Install and Uninstall Troubleshooter again, selecting different options.

By preventing the troubleshooting tool from applying repairs automatically, you can select only the specific fixes you want to apply, and make sure you approve the actions the tool will take before it takes them. If you are still encountering issues after running the tool, you can use additional built-in Windows repair tools in combination with third-party tools to resolve complex software installation and uninstallation problems and errors.

Limitations of the Program Install and Uninstall Troubleshooter

The Program Install and Uninstall Troubleshooter is best suited for solving issues with software installed using Windows installer files (with the file extension .msi). Errors with software that uses proprietary installation tools or scripts may not be resolvable with this tool and may require manual troubleshooting.

Accelerate troubleshooting and installations across your distributed workforce.

🥷 Fortify your deployment strategy with NinjaOne

Best practices for preventing Windows program installation/uninstallation issues

You can reduce the chances of running into installation or uninstallation errors in Windows by following these steps:

  • Keep your Windows PC up-to-date with Windows Update. You can troubleshoot Windows Update issues by checking the Windows Update logs
  • Use the Windows Package Manager (winget) to install and update software safely. This command line uses secure channels to download and install packages.
  • Stick to apps from the app store where possible to further avoid possible malware
  • Back up before installing software that makes significant changes to your system, such as firewalls and anti-malware
  • Install the latest versions of applications as older versions may not be fully compatible with the most recent version of Windows 10 or Windows 11
  • If applicable, leave the Microsoft Smart App Control enabled to block malicious or untrusted applications.

Maintaining and troubleshooting third-party Windows software at enterprise scale

Using the Windows Program Install and Uninstall Troubleshooter to diagnose and fix software installation and uninstallation errors is a straightforward process for home users, but is not suitable for supporting software installation and uninstallation for multiple machines.

Endpoint management by NinjaOne can automate the process for installing, updating, and uninstalling software in an enterprise environment, as well as assist with troubleshooting with centralized logging, and automatic rollbacks of failed software and update installations. Start your free trial today.

FAQs

As discussed earlier, the Program Install and Uninstall Troubleshooter is a Microsoft tool that repairs installation and uninstallation-related issues.

To uninstall a program in Windows:

  1. Open Control Panel.
  2. Select Programs > Programs and Features.
  3. Press and hold or right-click on the app you want to remove, then select Uninstall.

As of 2025, Microsoft has retired and removed the Program Install and Uninstall Troubleshooter from its official website. While older versions of Windows 10 and early builds of Windows 11 may support the application, Microsoft recommends using the built-in troubleshooters in Windows Settings.

If the Troubleshooter can’t seem to resolve your issue, you can use the Apps & Features repair options in Windows Settings or run built-in troubleshooters, such as Windows Update or System Maintenance.

Yes, it’s safe to allow the Troubleshooter to apply fixes automatically. However, it’s recommended that you disable the feature if possible so that you can review each change before they’re applied.

You might also like

Ready to simplify the hardest parts of IT?