Есть ли способ установить другое значение времени ожидания запуска службы для каждой службы? Я могу изменить его с помощью раздела реестра ServicesPipeTimeout, но это для каждой машины (http://support.microsoft.com/kb/824344).
На данный момент я думал только о том, чтобы выполнять все трудоемкие действия по запуску в другом потоке.