Автоматичний і автоматичний (відкладений запуск) Типи запуску служби

click fraud protection

Консоль служб (services.msc) у Windows дозволяє налаштувати тип запуску служб Windows. Як відомо, ви можете вибрати один із варіантів зі спадного меню: Автоматичний (відкладений старт), Автоматичний, Посібник, або Вимкнено.

автоматичний або автоматичний відкладений старт служби вікна

Але чи знаєте ви, яка різниця між автоматичним і автоматичним (відкладений запуск).

Автоматичний і автоматичний (відкладений запуск) Типи запуску

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

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

Після завантаження всіх служб автоматичного запуску система за замовчуванням ставить в чергу служби «відкладеного запуску» на 2 хвилини (120 секунд). Цей інтервал можна змінити, створивши в реєстрі значення DWORD (32-розрядне) з іменем

AutoStartDelay і встановлення затримки (основа: десяткова) у секундах у такому розділі реєстру:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control

Крім цього, Service Control Manager завантажує служби «відкладеного запуску» так само, як він запускає служби автоматичного запуску без затримки. Інших відмінностей між типами автоматичного (відкладеного запуску) та автоматичного запуску немає.

Цитування Блог Microsoft Performance Team: процеси запуску та відкладений автоматичний запуск

Відкладений автоматичний запуск для системних служб. Для вирішення проблеми зростаючого числа послуг встановлюють автоматичний запуск і подальший негативний вплив на продуктивність завантаження, є новий тип запуску для служб, які не потрібно запускати на початку процесу завантаження – відкладений почати. Це дозволяє службі все ще запускатися автоматично, але з додатковою перевагою, що покращується продуктивність завантаження. Служби, які запускаються як відкладені, запускатимуться невдовзі після завантаження.

Отже, як це працює? Диспетчер керування службами запускає служби, налаштовані на відкладений автоматичний запуск, після завершення запуску всіх потоків автоматичного запуску. Менеджер керування послугами також встановлює пріоритет початкового потоку для цих відкладених служб на THREAD_PRIORITY_LOWEST. Це призводить до того, що весь дисковий ввод-вивод, який виконує потік, має дуже низький пріоритет. Після завершення ініціалізації служби пріоритет встановлюється на звичайний за допомогою диспетчера керування послугами. Поєднання відкладеного старту, низького пріоритету ЦП і пам’яті, а також пріоритету фонового диска значно зменшують перешкоди під час входу користувача.

Багато служб Windows, включаючи фонову інтелектуальну службу передачі (BITS), Windows Update Клієнт і Windows Media Center використовують цей новий тип запуску, щоб покращити продуктивність входу після системи завантаження. Щоб налаштувати службу для відкладеного автоматичного запуску, ви можете створити значення REG_DWORD Відкладений автозапуск у розділі реєстру конфігурації служби під HKLM\SYSTEM\CurrentControlSet\Services

ПОВ'ЯЗАНІ:Автоматичні (Trigger Start) і Ручні (Trigger Start) служби в Windows

Значення реєстру для типів Автоматичний та Автоматичний (відкладений запуск).

Наприклад, служба оптимізації доставки (DoSvc) встановлено на Автоматичний (відкладений старт) в Windows 10 v1903. Ось значення реєстру для цієї служби, які зберігають вибір типу запуску служби:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\DoSvc. Назва значення: DelayedAutostart. Тип значення: REG_DWORD. Дані про вартість: 1

The Відкладений автозапуск дані про вартість 1 означає, що служба налаштована на відкладений запуск. Якщо значення відсутнє або встановлено на 0, то для нього не встановлено відкладений старт.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\DoSvc. Назва значення: Початок. Тип значення: REG_DWORD. Дані про вартість: 2

Для Почніть значення DWORD, можливі дані:

  • 2 є Автоматично
  • 3 є вручну
  • 4 Вимкнено
ПОВ'ЯЗАНІ:Резервне копіювання та відновлення конфігурації служб Windows (тип запуску)
  • Якщо Почніть Для DWORD встановлено будь-що інше, ніж 2 (Автоматично), потім Відкладений автозапуск значення ігнорується, навіть якщо для нього встановлено значення 1.
  • Якщо Почніть DWORD встановлено на 2 (Автоматично) і Відкладений автозапуск встановлено на 0 або значення відсутнє, це означає, що для служби встановлено значення Автоматичний початок (без затримки.)

Примітка редактора: Довільна зміна типів запуску служби може спричинити проблеми в системі. Рекомендується залишити конфігурацію служб в Налаштування Windows за замовчуванням в більшості випадків. Якщо ви плануєте змінити конфігурацію служб, створіть резервну копію поточної конфігурація запуску служби, створити Точка відновлення, або виконати а повне резервне копіювання реєстру заздалегідь.


Одне невелике прохання: якщо вам сподобався цей пост, поділіться ним?

Одна ваша "крихітна" публікація серйозно допомогла б у розвитку цього блогу. Кілька чудових пропозицій:
  • Закріпіть!
  • Поділіться ним у своєму улюбленому блозі + Facebook, Reddit
  • Твіттер!
Тож дуже дякую за підтримку, мій читачу. Це займе не більше 10 секунд вашого часу. Кнопки спільного доступу знаходяться прямо нижче. :)