Автоматично срещу Автоматично (отложен старт) Типове стартиране на услугата

Конзолата за услуги (услуги.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. Това кара целият I/O диск, изпълняван от нишката, да бъде с много нисък приоритет. След като услугата приключи инициализирането, приоритетът се връща към нормалното от Мениджъра за контрол на услугите. Комбинацията от отложен старт, нисък приоритет на процесора и паметта, както и приоритета на фоновия диск значително намаляват смущенията при влизането на потребителя.

Много услуги на 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

В Отложен автостарт стойностни данни на 1 означава, че услугата е настроена на отложен старт. Ако стойността липсва или е зададена на 0, тогава не е настроен на отложен старт.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\DoSvc. Име на стойността: Начало. Тип стойност: REG_DWORD. Данни за стойността: 2

За Започнете DWORD стойност, възможните данни са:

  • 2 е Автоматично
  • 3 е Ръчно
  • 4 е забранено
СВЪРЗАНИ:Архивиране и възстановяване на конфигурацията на услугите на Windows (тип стартиране)
  • Ако Започнете DWORD е настроен на нещо различно от 2 (Автоматично), след това Отложен автостарт стойността се игнорира, дори ако е зададена на 1.
  • Ако Започнете DWORD е настроен на 2 (Автоматично) и Отложен автостарт е настроен на 0 или стойността липсва, това означава, че услугата е настроена на Автоматично стартиране (без забавяне.)

Бележка на редактора: Произволната промяна на типовете стартиране на услугата може да причини проблеми на системата. Препоръчително е да оставите конфигурацията на услугите в Настройка на Windows по подразбиране в повечето случаи. Ако планирате да промените конфигурацията на услугите, архивирайте текущата конфигурация за стартиране на услугата, създавам Точка за възстановяване, или изпълнете a пълно архивиране на системния регистър предварително.


Една малка молба: Ако тази публикация ви е харесала, моля, споделете я?

Едно "малко" споделяне от вас сериозно би помогнало много за развитието на този блог. Някои страхотни предложения:
  • Закачете го!
  • Споделете го с любимия си блог + Facebook, Reddit
  • Twitter го!
Така че много ви благодаря за подкрепата, мой читателю. Това няма да отнеме повече от 10 секунди от времето ви. Бутоните за споделяне са точно отдолу. :)