When a service starts, it tells Service Management Manager how long it needs to start, which is called a service timeout. If the Service Management Manager does not receive a "service started" message from the service within this time, the process the service is in stops.