Clean up partial uninstalls

The list of programs on the Applications tab contains some older versions of programs that I have upgraded.

For example, I am currently running Avast 8.0, yet ccleaner also lists Avast 5 and Avast 6 on the application tab. Ditto for Foxit Reader 5 and Foxit Reader 6.

What does ccleaner use to determine the presence of application? Why does ccleaner think older versions are still present, is it partial uninstalls? Might it be possible to add a capability in ccleaner to clean up these partially-uninstalled old versions?

I have also noticed this. I think the installers are to blame.

The old Avast versions being detected is known about since it's already been reported several times. Basically the cleaning routine for Avast needs updated.

When I ran Avast and updated in place from V5 to V6 the installer continued to use the Avast5 libraries, so CC is perhaps doing its best with what it can detect.

I've seen this behaviour even with the newest Avast 8.x installed.

CCleaner also lists Avast 5,6 and 8 for me, although I have never had Avast 8 on my computer.

As Augeas says, this is down to Avast itself, and I decided a long time ago not to attempt any sort of "naming" fix either with Program Folders or registry entries as doing so could upset Avasts delicate but mixed up naming protocols.

Maybe doing an AVAST clean installation would help. But that means you must tinker with registry keys and such.

On win 7 64 bit, CCleaner 4.03 shows Avast 6 & 8, even though 6 has never been on it. Installed Avast 8 when norton expired.

Doesn't seem to hurt anything.

I've just been ignoring the version numbering and look at the program name.