GoogleUpdate, ctfmon, iPodService and so on are applications which keep restarting even if terminated or removed from startup. Process Blocker does what it sounds like, with a DIY but simple method of choosing targets.
As noted in the instructions, Process Blocker runs as a system service, watching for certain processes and killing them off if it finds them running. The app won't provide you a list of background services or apps for selection, though—this is a text affair. If you look in your Task Manager (Control-Shift-Escape) and notice that, for instance, GoogleUpdate.exe refuses to stop starting up, even after you've told it not to do so, simply add it to the list.txt file included in Process Blocker's program folder. More detailed instructions on adding and re-starting the service are at the program site. You'll know it's working if you see a system tray pop-up noting that "APPName.exe is blocked" (see screenshot) when it tries to jump in and drink up a little memory.
Before using this app, be sure to check with http://www.processlibrary.com/
so you don't block crucial processes.
[via gHacks]