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