When we first deployed Windchil (9.1) we used sevices and set them to automatic (default).
However, we quickly found that several services frequently failed to start.
We suspected that this was because all these services were starting at the same time (at boot time) and placing such a load on the CPU, that something was timing out.
We changed all of the services to manual, and created a boot-time scheduled task to run a batch file which starts each service in serial with some wait time inbetween.
In Reply to David Haigh:
I just got this note from one of our admins.
I don't think he is right. Any thoughts?
"With windchill not being able to start properly with all required services set to automatic, I changed the Windchill service to be started Manually."
I set our windchill services to automatic but use service dependencies to ensure they start in the correct order. ex: windchill9.1 wont start untill tomcat is up, Tomcat wont start untill apache is up. etc. it is done by creating a registry key called DependOnService located in: