I use Winpatrol.
http://www.winpatrol.com

Does more than just control start up programs. It also checks if file associations change, HOSTS file edited, services added, etc.