Revo isn't perfect. I've had some problems with it and have reported them, no answer on one.
First, Revo comes in 2 versions, 32 and 64 bit. The 64 bit is Pro and is not free. If running a 64 bit OS, you need that one. Parts of the Registry that are for 64 bit programs can not be read by 32 bit programs, and hence might leave 'parts' around in the 64 bit area.
One bug I have is that I've turned of SYSTEM RESTORE as I have an imaging program running and C: is on an SSD and I don't want unnecessary writes to the drive. Revo reports a FAIL on restore. Answer I got was 'ignore it'.
Second bug is that when some (very few) Application Uninstalls are run, when the Uninstall completes and you press FINISH, Revo goes back to the Application list. Does NOT complete the Advanced part and when the list is shown that app is not there. CCLEANER and REGEDIT of course will find entries (sometimes) for the Program name or Path. No answer from Revo yet other than they will look into it.
I have used other uninstallers, like ADVANCED UNINSTALLER which is FREE and does have a 64 bit capability. It works fine I think, but there are a lot of other 'features' imbedded within it, and that makes me queasy, multi-taskers are OK, but for something like cleaning a Registry I like dedicated programs.