I've been periodically working on a plugin for the Cisco VPN client. I think I am really close to getting it functional. The only obstable in my path is trying to get one of the VPN client's services started. There is an executable that, when launched, registers a vsdata.dll. Registration fails everytime and I am not sure why. The error message I get is "Validation for vsdata.dll failed". Running regsvr32 vsdata.dll generates the same message. The dll itself does not have a DllRegister entry point so I am not sure if that is why it fails or not. The dll is related to the built-in firewall in the client (based on zone lab's zone alarm firewall). Anyways, a working client depends on this service starting successfully. Otherwise, I just get the "subsystem not available" when running the client and can't connect to anything. Does anyone have any ideas about this? What this error message means?
If you want to help and need to look at the dll file, you can download a free version of zone lab's zone alarm. The dll is contained in the setup package.