Автоматический и автоматический (отложенный запуск) типы запуска службы - Winhelponline

Automatic Vs Automatic Service Startup Types Winhelponline

Услуги MMC

Консоль служб ( services.msc ) в Windows позволяет настроить тип запуска служб Windows. Как вы знаете, вы можете выбрать один из вариантов из раскрывающегося списка: Автоматический (отложенный старт) , Автоматический , Справочник , или же Отключено .



автоматические и автоматические окна служб с отложенным запуском



Но знаете ли вы, в чем разница между автоматическим и автоматическим (отложенным запуском)?



Автоматический и автоматический (отложенный старт) типы запуска

Если для запуска службы установлено значение Автоматический , он загружается во время загрузки. Поскольку встроенных служб Windows слишком много, Microsoft впервые представила концепцию «отложенного запуска» в Windows Vista, чтобы улучшить производительность загрузки и входа в Windows. Автоматические (отложенный запуск) службы запускаются только после завершения всех остальных служб.

Диспетчер управления службами после обработки служб с автоматическим запуском («Автоматический») затем приступает к запуску служб, которые настроены на автоматический (отложенный запуск), путем вызова ScInitDelayStart () функция.



После того, как все службы автоматического запуска загружены, система по умолчанию ставит в очередь службы «отложенного запуска» на 2 минуты (120 секунд). Этот интервал можно изменить, создав в реестре DWORD (32-разрядное) значение с именем AutoStartDelay и установите задержку (основание: десятичное число) в секундах в следующем разделе реестра:

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

В DelayedAutostart данные о стоимости 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 или значение отсутствует, значит, служба настроена на Автоматический начало (без задержки.)

Примечание редактора: Произвольное изменение типов запуска службы может вызвать проблемы в системе. Желательно оставить конфигурацию сервисов в Настройка Windows по умолчанию в большинстве случаев. Если вы планируете изменить конфигурацию сервисов, сделайте резервную копию текущего конфигурация запуска службы , создать Точка восстановления , или выполнить полная резервная копия реестра заранее.


Одна небольшая просьба: если вам понравился этот пост, поделитесь им?

Одна «крошечная» публикация от вас серьезно помогла бы росту этого блога. Несколько отличных предложений:
  • Приколи это!
  • Поделитесь этим в своем любимом блоге + Facebook, Reddit
  • Твитнуть!
Так что большое спасибо за вашу поддержку, мой читатель. Это займет не более 10 секунд вашего времени. Кнопки «Поделиться» находятся прямо внизу. :)