Консоль служб (services.msc) в Windows позволяет настроить тип запуска служб Windows. Как вы знаете, вы можете выбрать один из вариантов из раскрывающегося списка: Автоматический (отложенный запуск), Автоматический, Ручной или Отключено.if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-medrectangle-3-0′)};if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-box-3-0’)};
Но знаете ли вы, в чем разница между автоматическим и автоматическим (отложенным запуском)?
Автоматический и автоматический (отложенный старт) типы запуска
Если для запуска службы задано значение «Автоматический», она загружается во время загрузки. Поскольку встроенных служб Windows слишком много, Microsoft впервые представила концепцию «отложенного запуска» в Windows Vista, чтобы повысить производительность загрузки и входа в Windows. Автоматические (отложенный запуск) службы не запускаются до тех пор, пока не будут запущены все остальные службы.
Диспетчер управления службами, после обработки служб с автоматическим запуском («Автоматический»), затем приступает к запуску служб, которые настроены на автоматический (отложенный запуск), путем вызова ScInitDelayStart () функция.if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-box-4-0’)};
После того, как все службы автоматического запуска загружены, система по умолчанию ставит в очередь службы «отложенного запуска» на 2 минуты (120 секунд). Этот интервал можно изменить, создав в реестре DWORD (32-разрядное) значение с именем AutoStartDelay и установите задержку (основание: десятичное число) в секундах в следующем разделе реестра:
if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-medrectangle-4-0’)};
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control
В остальном диспетчер управления службами загружает службы «отложенного запуска» таким же образом, как и службы автозапуска без задержки. Других различий между автоматическим (отложенный запуск) и автоматическим типами запуска нет.
Цитата из блога Microsoft Performance Team: процессы запуска и отложенный автоматический запуск
Отложенный автоматический запуск системных служб. Чтобы решить проблему растущего числа служб, настроенных на автоматический запуск, и последующего негативного воздействия на производительность загрузки, существует новый тип запуска для служб, которые не нужно запускать на ранней стадии процесса загрузки — отложенный запуск. Это позволяет службе по-прежнему запускаться автоматически, но с дополнительным преимуществом, заключающимся в улучшении производительности загрузки. Службы, настроенные на запуск как отложенный, запустятся вскоре после загрузки.
Так, как это работает? Диспетчер управления службами запускает службы, настроенные для отложенного автоматического запуска, после того, как все потоки с автоматическим запуском завершили запуск. Диспетчер управления службами также устанавливает приоритет начального потока для этих отложенных служб на THREAD_PRIORITY_LOWEST. Это приводит к тому, что весь дисковый ввод-вывод, выполняемый потоком, имеет очень низкий приоритет. Когда служба завершает инициализацию, диспетчер управления службами восстанавливает ее приоритет до нормального. Комбинация отложенного старта, низкого приоритета ЦП и памяти, а также фонового приоритета диска значительно снижает помехи при входе пользователя в систему.
Многие службы Windows, включая фоновую интеллектуальную службу передачи (BITS), клиент Центра обновления Windows и Windows Media Center, используют этот новый тип запуска, чтобы повысить производительность входа в систему после загрузки системы. Чтобы настроить службу для отложенного автоматического запуска, вы можете создать значение REG_DWORD с именем DelayedAutoStart в разделе реестра конфигурации службы в HKLM \ SYSTEM \ CurrentControlSet \ ServicesСВЯЗАННЫЕ: автоматические (запуск по триггеру) и ручные (запуск по триггеру) службы в Windows
Значения реестра для типов автоматического и автоматического (отложенный запуск) запуска
Например, служба оптимизации доставки (DoSvc) установлен на Автоматический (отложенный запуск) в Windows 10 v1903. Вот значения реестра для этой службы, в которых хранится выбор типа запуска службы:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ DoSvc Имя значения: DelayedAutostart Тип значения: REG_DWORD Данные значения: 1
В С задержкой данные о стоимости 1 означает, что служба настроена на отложенный запуск. Если значение отсутствует или установлено на 0, то отложенный старт не задан.
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ DoSvc Имя значения: Начало Тип значения: REG_DWORD Данные значения: 2
Для Начинать Значение DWORD, возможные данные:
- 2 автоматический
- 3 ручной
- 4 выключен
СВЯЗАННЫЕ: Резервное копирование и восстановление конфигурации служб Windows (тип запуска)
- Если Начинать Для DWORD установлено любое значение, кроме 2 (Автоматически), затем DelayedAutoStart значение игнорируется, даже если для него установлено значение 1.
- Если Начинать DWORD установлен на 2 (Автоматически) и DelayedAutoStart установлен на 0 или значение отсутствует, значит, для службы установлен автоматический запуск (без задержки).
if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-banner-1-0’)};Примечание редактора: произвольное изменение типов запуска службы может вызвать проблемы в системе. В большинстве случаев рекомендуется оставить конфигурацию служб в настройках Windows по умолчанию. Если вы планируете изменить конфигурацию служб, создайте резервную копию текущей конфигурации запуска службы, создайте точку восстановления или заранее выполните полное резервное копирование реестра.