I am researching a similar issue with the c2wts service not starting and stopping unexpectedly. I found a thread saying there is a know issue withe it starting because a dependency on the crypto service. They recommend adding the dependency manually from SCM or from an administrative command prompt with ?sc.exe config c2wts depend= cryptsvc?.