I made a program that removes crapware. It made the front page of reddit many moons ago:
http://sourceforge.net/projects/crapkiller/
I also made a program that keeps Java up to date. Out of date java is one of the most common entry points of malware:
https://github.com/grintor/Auto-Java-Updater
I recommend both. But I might be biased.