Finding the cause of "Please wait until the current program is finished uninstalling or being changed"

80,887

Solution 1

Do yourself a favor and restart the computer.

By doing so, windows will tell you which programs are still in use. After it restarts, try to uninstall the same program you did before, it should most likely work again.

If you are not the only person on the computer, its impossible to know what the other users have done while you were not there, If there are no programs running actively, it sounds like some kind of weird glitch I've never heard of.

Solution 2

In my particular case it appears that a background process (tivoli endpoint manager or possibly a virus scanner auto updating itself or what not) was installing a program I was "unaware" of in the background. So common advice on the interwebs seems to be to kill "msiexec.exe" or "trustedinstaller.exe" or "installmanager.exe" if any of those exist in the process list. Java auto updates apparently do this. Other advice is to kill explorer.exe. Or possibly disable the system service that is firing off the background installs. Or reboot if those all fail (though if its a service doing the installs, the problem will just come back again, you may have to just wait it out until it finishes first). If all of those fail then possibly using the Revo Uninstaller will still work, but you always hope to not need to install 3rd party software to uninstall others :|

Or of course, you could just wait forever and then it may well work eventually...

Share:
80,887

Related videos on Youtube

Franck Dernoncourt
Author by

Franck Dernoncourt

Updated on September 18, 2022

Comments

  • Franck Dernoncourt
    Franck Dernoncourt almost 2 years

    When I try to uninstall a program from Windows 7 through the Control Panel (Control Panel\All Control Panel Items\Programs and Features, and not a third-party software like Revo Uninstaller) I see this error message:

    programs and features dialog popup

    Please wait until the current program is finished uninstalling or being changed

    How can I know which program is being installed or uninstalled?

    Looking at the task manager can give some hints:

    task manager list

    but it's a bit tedious and might not be obvious. Is there a better way? And without having to just restart Windows?

    Several people use the same computer (using the same Windows account). Taskbar doesn't always show all programs as some being installed or uninstalled might not have a taskbar item (typically a background process that is on hold for whatever reason).

  • Franck Dernoncourt
    Franck Dernoncourt almost 10 years
    Thanks but I have some running servers and would prefer not to kill them, as initiating a Windows restart would do. Windows logs a bunch of stuff, that could be a way to know what other users did.
  • Chintak Chhapia
    Chintak Chhapia over 8 years
    if killing process is fine, kill msiexec.exe and try
  • barlop
    barlop about 8 years
    @ChintakChhapia I have that message and no msiexec.exe in process manager
  • mirh
    mirh almost 6 years
    In my case (no trustedinstaller, no msiexec, not even wuauserv) I eventually found out it was Steam "holding" it.