I like Ad-Aware myself
but sometimes it does not do enough

then you might want to go to HijackThis

you have to have an understanding of the registry in order to use this tool as it does not work automatically and lets you delete any program from the reigistry

A