Software Updater is great at finding apps which need updating. However, while logged in as a non-admin user/profile, while it may find these just fine, it fails to update these.
Usually symptoms are either causing CCleaner to indicate a failure to install the updates or it will just sit forever at the updating page, “Updating app1” and it will stay that way until a preset timer when the msiexec process decides its taken too long and it needs to timeout and fail the installation.
Can you folks check for admin rights before initiating an update? And where no admin rights exists, use Windows UAC to authenticate the user for elevated rights prior to updating a list of outdated apps? You check for admin rights already in performance optimizer and driver updater so it shouldn’t be too difficult to check for the same rights, while also getting the user authenticated for elevated rights before proceeding?
Personally it’s my belief that most ‘hangs’ in the Software Updater are caused by the update itself asking for some information, or simply for a mouse-click on an ‘OK’ or ‘Finish’, to complete the update.
CCleaner doesn’t and can’t know that - so the update is just waiting for a response it’s not going to get. (Until as you say it times out).
My advice is to use the Software Updater simply as a notification that there is an update available for software that you have installed, and if you want that update then close CCleaner and do the update manually.
Thanks. In my case, there is no dialog waiting for me to click OK. I think from memory, I recently experienced this with an update to Handbrake. I suspect its because the update is running silently (/quiet).
And yes, my current workaround is to just use that so I can manually download and apply updates. The msiexec process normally prompts me with a UAC to authenticate for elevated rights to complete the install but it would be nice if CCleaner did that for me instead.