First, any generic advice can be wrong because specific firewalls differ greatly in the security they provide. With that in mind however, software firewalls are generally more secure than hardware firewalls because they know which program(s) attempt to communicate rather than simply what ports are being used. It's true that malware often uses obscure ports that a hardware firewall will block-but it also often uses standard ports too and a hardware firewall won't block those (if it did then your browser wouldn't work either). So the only way to tell the difference is knowing which program is using the port-and AFAIK only a software firewall can do that.
Downside-as you've seen, software firewalls can affect performance & stability. Hardware firewalls, at worst, block communications-there's no way they can affect performance or stability except as a side effect. And you'll definitely have problems if you try to run two software firewalls at once, and probably even if you try to install a new software firewall without shutting down the old one. You shouldn't need to uninstall it, just disable it. (I wouldn't connect to the Internet while it's disabled though. It might even be a good idea to unplug the cable modem while you're changing firewalls.) Once you have Zonealarm installed & working, then you can see about uninstalling the old.
__________________ Logic is a way to be wrong while proving that you're right |