A lovely firewall product that hogs lesser resources than the ubiquitous Zone Alarm, provides better reporting and protection options, and is still completely free.
Firewalls are dime a dozen these days. When the concept of a firewall first became important on home computers, with the advent of real high-speed broadband, Tiny Personal Firewall was the best. It even had the approval of experts. Unfortunately, CA stepped in and gobbled up the company.
Zone Alarm was already a strong contender, but with Tiny gone, it soon became the de-facto firewall on the machine of users who knew better than to let this computer flounder under the bloatware of Mcafee or Symantec.
Unfortunately, of late, Zone Alarm has been a bit of a hog on my machine. It's a Core2Duo, which means software such as Zone Alarm should cheerfully work in parallel with no fuss. AVG for instance scans my entire machine for an hour without my so much as bothering about it.
It is in this context that I came across Comodo Firewall, one that is recommended by more than a few techies. Being a born tinkerer, I was off in a jiffy to download the thing. And short story: it rocks.
Below's a screenshot. It looks more professional than even Zone Alarm Pro. There are more options, explained more clearly.

IMPORTANT NOTE: DISABLING AND ENABLING SYSTEM RESTORE
Windows Me/XP uses the System Restore feature (enabled by default) to restore the files on your computer in case they become damaged. If a virus, worm, or Trojan infects a computer, System Restore may back up the virus, worm, or Trojan on the computer as well.
Windows prevents outside programs, including antivirus programs, from modifying System Restore. Therefore, antivirus programs or tools cannot remove threats in the System Restore folder. As a result, System Restore has the potential of restoring an infected file onto your computer, even after you have cleaned the infected files from all the other locations. Also, a virus scan may detect a threat in the System Restore folder even though you have removed the threat. SO it's best to disable it and then re-enable it after the deletion process.
HOW TO DISABLE SYSTEM RESTORE