Отложенный старт состоит из двух основных компонентов:
- Отложенные службы ожидают запуска, пока не будут запущены все автоматические службы
- Первоначально потоки для отложенных служб устанавливаются с самым низким приоритетом.
Это значительно уменьшает замедление отклика в пользовательских сеансах, которое сервисы могут вызвать в противном случае, поскольку их дисковый ввод-вывод, время ЦП и скорость выделения ОЗУ увеличиваются с более постепенным уклоном, чем в противном случае. Это помогает избежать классического входа типа «введите пароль, затем подождите 2 минуты», который мы все ненавидим после новой загрузки.
Это также может решить некоторые проблемы, если у вас есть, например, две службы с высоким I / O. Вы можете иметь один запуск автоматически, а другой - с задержкой, или даже оба с задержкой, и они могут запускаться более плавно, чем если бы оба были настроены на автоматический запуск.
На данный момент это не совсем настраивается. Вы можете сортировать цепочки запуска сервисов, устанавливая один как зависимый от другого, даже если технически это не так, то есть сделать сервис 3 зависимым от сервиса 2, который зависит от сервиса 1, затем установить сервис 1 на задержку, поэтому они начнутся в порядке 1, 2, 3 после запуска всех автоматических служб.