Looks like BoB's finally hit with that TrueVector bug in ZoneAlarm that can only be fixed (as far as I know) by removing Zonealarm, or reinstalling Windows if you want to keep ZoneAlarm

Seeing as you don't want to keep ZoneAlarm though, I guess the latter doesn't apply to you yet

Maybe that "get the paid version" solution means that bug is deliberate?
I'd recommend Tiny Personal Firewall v2.x or Kerio Personal Firewall v2.x for Windows - they're very similar to each other anyway. I think the newer versions of both are a bit bloaty, and I think you have to pay for a pro version if you want it to work as a gateway on a network with shared internet access too. But the free version of v2 is good enough for most things. These are both more complex to set up than ZoneAlarm, but they give you far greater control than ZoneAlarm is capable of.
I do not recommend BlackIce Defender, as that is actually more problematic than having no firewall installed, strangely enough.