i had the same problem. what worked for me was to uninstall, then go
thru the registry and clean all traces of zonealarm. reboot and then
install again.
sorry but cant remember which registry entries i deleted. google it to
find out i guess. hope it helps.
Removing all traces of Zone Alarm is a moderately complex process
that needs to be carried out carefully. The following is copied from
www.zonealarm.com, and shows the procedure for uninstalling
prior to installing a new version (the full text of the faq they are
answering then continues with the steps for installing a new version).
If you want to avoid troubles, you should do each step exactly and
in order.
1. Open ZoneAlarm on your computer. Double click on the ‘Z’ icon in your
system tray in the lower right hand corner of your screen near your clock.
2. The ZA information screen should be open now. Click on Overview, and then
click on Preferences.
3. Un-check the box called ‘Load ZoneAlarm at startup’ then close ZA.
4. Shutdown and reboot your PC. ZoneAlarm’s ‘Z’ icon should not appear in
the system tray now after your system reboots.
5. Click ‘Start’ or your windows icon in the lower left hand corner of your
screen.
6. Click Programs folder, Click ZoneAlarm folder
7. Mouse over the ‘Uninstall ZoneAlarm’ program and Right click and select
Properties from the menu
8. Click on the box called Target. Scroll your cursor using the right arrow
key on your keyboard to the end of the text in the box.
9. Once at the end of this text, Press the Space bar ONCE and they type:
/clean
10. Click the OK button.
11. Now click Start, Click Programs folder, and Click ZoneAlarm folder.
12. Left Click the Uninstall ZoneAlarm program.
13. Take all the default prompts and questions, your system will reboot and
now your old ZoneAlarm has been uninstalled.