You might wanna try ZoneAlarm Free.
What I like most about Zone Alarm, is the control you get over every single application and service who wants any kind of network communication. As soon as a program or process wants to either send or receive, either locally or over the Internet, you'll get a request from ZA about whether you approve this or wants it to deny the communication, and this decision can be remembered for the future. This makes it easy to block hidden call-home functions and other malicious stuff that can otherwise go on secretly without your knowledge, and that other SW firewalls won't warn you about. This IMHO makes ZA a perfect complement to a HW firewall/router that you of course also should have. There is a basic, free version, and there is also a "pro" version that cost money but will offer more manual configuration options (like what ports/protocalls should be allowed for what applications to what IP's etc). And there is also a "Internet Security Suite" with the ZA "pro"+ anti-virus as well. I have that and I'm happy with it.
