I use WinPatrol, but you are right they will add themselves again. And I think WinPatrol is just telling me it happened and not stopping it from happening.
WinPatrol gives you the option to disallow it (when it notifies you), but tbh I cant remember what happens if you do disallow it. Some apps will keep trying every reboot anyway. I vaguely remember uninstalling something last year because it kept trying to get in the start menu.
Just had a look - Adobe has snuck in there again all right. Wait: Codestuff Starter says Adobe Arm is enabled; WinPatrol says it is disabled. I dont see it on my list of active processes, so I hope WinPatrol is correct. WinPatrol is very lowkey, uses little memory. With the pro version you can check out processes online - has helped me figure out what's what on a couple of occasions.
Java, I uninstalled this year (yah! - in 6 months I've come acros maybe two sites that didnt work. They wouldnt have been worth it to me anyway.)