Not sure if that was the issue. I created a new windows vm and installed vsc on it alone.
rebooted vcenter as well. Things seem to work now.
But when I register the VASA I get the following
faultCode:Server.ResourceUnavailable faultString:'Cannot invoke method 'registerVasaProvider'.' faultDetail:'The expected argument types are (java.lang.String[], java.lang.String, java.lang.String) but the supplied types were (java.lang.String, java.lang.String, java.lang.String) and converted to (null, null, null).'