I assume zlclient.exe (a part of ZoneAlarm) isn't doing its job fully at the moment. Unfortunately with no additional info the issue could be traced to several options: ZoneAlarm malfunction, malware, missing or wrong files, even a hard disk problem.
What would I do?
1) Check the system thoroughly for malware and have a quick look at file system and hard disk SMART parameters.
2) Uninstall/Reinstall Zone Alarm, or upgrade if possible.
I would also take a look at the System Service Descriptor Table to see if ZoneAlarm traps some calls to the kernel, and disable ZoneAlarm to see if the error appears again. But I would do this after a thorough analysis of what's running on the computer to be sure not to cripple it in a stupid way.
One thing I wouldn't do, FOR SURE, is blindly substituting kernel32.dll without having a clue about it. It may be a difficult task substituting it on the run but hey, I've seen many stupid and difficult "repair" actions succeed in my career. And at least twice as many fail.