Ccleaner will help some, it won't remove program folders but it will remove excessive system files/temp files
I don't suggest using it's registry feature but the file cleaner works great. (make sure to check the app tab and click the chrome/firefox options if you use those browsers.
I would not delete any of the folders you list there, the strange list of numbers are usually associated with a .net framework installer, or a system update. I wouldn't remove any of them until I knew exactly what they were and that removing them would not cause application problems. CCleaner - Download