In ZoneAlarm Pro you can set access to components. Why can't I set it to deny? I can only set access to either allow or ask.
That is normal. Programs can be restricted to no access, all access or even to ask, but components can only be set to Ask or Allow. That is the way ZAP works. So, there is nothing wrong with your system or ZAP configuration. Frankly, I've often wanted to be able to set components to block, but the programming in ZAP just can't do that. Sorry.