Hi all
I got finally the solution for my long-standing problem, which was that when I installed Ccleaner on my Vista it would only clean the admin account used to allow the installation, not my standard user account. This was made more complex because the standard account is part of a domain, while the admin account I used for install was local to the machine.
The solution boils down to this: once CCleaner has been installed (using whatever admin account), it has to be manually allowed for the (standard) user that finally will be using it.
Let me explain:
when you launch CCleaner from the standard user account, the UAC kicks in and asks for an admin password. If I enter my local admin passwd, it cleans the admin account. If the domain admin passwd is entered, it cleans the local copy of the domain admin account... no way out.
The solution is to go into Programs/CCleaner and then right-click on "ccleaner.exe", then click on properties and security. There, among the list of users for the program, you have to add the name of the standard user that requires CCleaner (if not explicitly present), and then you have to check all the authorizations boxes (complete control, modify, etc). That's the crucial point (this may require the authorization from the domain admin if the intended user has a domain account).
Then next time you launch CCleaner from the standard user account, the UAC kicks in and again asks for a passwd. Now the difference is that you can simply enter the passwd for the standard user (not admin) and UAC will be satisfied with it. Then CCleaner will run and clean the standard user account as desired.
I just got rid of 2 GBs of temp files that were clogging my standard account! Feel much better now!
NB.