A szolgáltatáskonzol (szolgáltatások.msc
) a Windows rendszerben lehetővé teszi konfigurálja az indítási típust a Windows Services szolgáltatásból. Mint tudja, a legördülő menüből választhat a lehetőségek közül: Automatikus (késleltetett indítás), Automatikus, Kézikönyv, vagy Tiltva.
De tudja, mi a különbség az automatikus és az automatikus (késleltetett indítás) között?
Automatikus vs automatikus (késleltetett indítás) Indítási típusok
Ha a szolgáltatás indítása be van állítva Automatikus, rendszerindításkor töltődik be. Mivel túl sok a beépített Windows szolgáltatás, a Microsoft először vezette be a „késleltetett indítás” koncepciót a Windows Vista rendszerben, hogy javítsa a Windows rendszerindítási és bejelentkezési teljesítményét. Az automatikus (késleltetett indítás) szolgáltatások csak az összes többi automatikus indítási szolgáltatás után indulnak el.
A szolgáltatásvezérlő menedzser az automatikus indítás ("Automatikus") szolgáltatások feldolgozása után elindítja azokat a szolgáltatásokat, amelyek automatikus (késleltetett indítás) üzemmódban futnak, meghívva a
ScInitDelayStart()
funkció.
Az összes automatikus indítási szolgáltatás betöltése után a rendszer alapértelmezés szerint 2 percre (120 másodpercre) sorba állítja a „késleltetett indítás” szolgáltatásokat. Ez az intervallum módosítható egy névre szóló (32 bites) beállításjegyzéki duplaszó létrehozásával AutoStartDelay
és állítsa be a késleltetést (alap: decimális) másodpercben, a következő beállításkulcsban:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
Ettől eltekintve a Service Control Manager ugyanúgy betölti a „késleltetett indítás” szolgáltatásokat, mint a nem késleltetett automatikus indítási szolgáltatásokat. Nincs más különbség az automatikus (késleltetett indítás) és az automatikus indítási típusok között.
Idézve Microsoft Performance Team blog: Indítási folyamatok és késleltetett automatikus indítás
Késleltetett automatikus indítás a rendszerszolgáltatásokhoz. A probléma megoldására a növekvő számú szolgáltatások automatikusan elindulnak, és ennek negatív hatásait rendszerindítási teljesítmény, van egy új indítási típus azokhoz a szolgáltatásokhoz, amelyeknek nem kell a rendszerindítási folyamat elején indulniuk – a Késleltetett Rajt. Ez lehetővé teszi, hogy a szolgáltatás továbbra is automatikusan elinduljon, de azzal a további előnnyel, hogy a rendszerindítási teljesítmény javul. A Késleltetettként induló szolgáltatások röviddel a rendszerindítás után indulnak el.
Szóval hogyan működik ez? A Service Control Manager elindítja a késleltetett automatikus indításra konfigurált szolgáltatásokat, miután az összes automatikus indítási szál befejeződött. A Service Control Manager a kezdeti szál prioritását is THREAD_PRIORITY_LOWEST értékre állítja ezekhez a késleltetett szolgáltatásokhoz. Emiatt a szál által végrehajtott összes lemez I/O nagyon alacsony prioritású lesz. Amint egy szolgáltatás inicializálása befejeződött, a Service Control Manager visszaállítja a prioritást a normál értékre. A késleltetett indítás, az alacsony CPU- és memóriaprioritás, valamint a háttérlemez-prioritás kombinációja nagymértékben csökkenti a felhasználó bejelentkezésével kapcsolatos interferenciát.
Számos Windows-szolgáltatás, köztük a Background Intelligent Transfer Service (BITS), a Windows Update Az ügyfél és a Windows Media Center ezt az új indítási típust használja a rendszer utáni bejelentkezési teljesítmény javítására csomagtartó. Egy szolgáltatás késleltetett automatikus indításhoz való konfigurálásához létrehozhat egy REG_DWORD értéket, melynek neve Késleltetett automatikus indítás
alatt található szolgáltatás konfigurációs regisztrációs kulcsában HKLM\SYSTEM\CurrentControlSet\Services
Az automatikus és az automatikus (késleltetett indítás) indítási típusok beállításjegyzéki értékei
Például a Delivery Optimization szolgáltatás (DoSvc
) értékre van állítva Automatikus (késleltetett indítás) Windows 10 v1903 rendszerben. Íme a szolgáltatás beállításjegyzék-értékei, amelyek tárolják a szolgáltatás indítási típusát:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\DoSvc. Érték neve: DelayedAutostart. Érték típusa: REG_DWORD. Értékadatok: 1
A DelayedAutostart
értékadatai 1
azt jelenti, hogy a szolgáltatás késleltetett indításra van beállítva. Ha az érték hiányzik, vagy arra van beállítva 0
, akkor nincs késleltetett indításra állítva.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\DoSvc. Érték neve: Start. Érték típusa: REG_DWORD. Értékadatok: 2
A Rajt
DWORD érték, a lehetséges adatok a következők:
-
2
az Automatikus -
3
a Kézi -
4
Le van tiltva
- Ha a
Rajt
A DWORD bármi másra van beállítva, mint2
(Automatikus), majd aKésleltetett automatikus indítás
értéke figyelmen kívül marad, még akkor is, ha be van állítva1
. - Ha a
Rajt
A DWORD a következőre van állítva2
(Automatikus) ésKésleltetett automatikus indítás
be van állítva0
vagy az érték hiányzik, akkor ez azt jelenti, hogy a szolgáltatás be van állítva Automatikus kezdés (késés nélkül.)
A szerkesztő megjegyzése: A szolgáltatásindítási típusok önkényes megváltoztatása problémákat okozhat a rendszerben. Célszerű a szolgáltatások konfigurációját a Windows alapértelmezett beállítása a legtöbb esetben. Ha módosítani kívánja a szolgáltatások konfigurációját, készítsen biztonsági másolatot az aktuális állapotról szolgáltatás indítási konfigurációja, hozzon létre egy Helyreállítási pont, vagy végezzen a teljes rendszerleíró adatbázis biztonsági mentése előzetesen.
Egy apró kérés: Ha tetszett a bejegyzés, kérlek oszd meg?
Egy "apró" megosztásod komolyan segítene ennek a blognak a növekedésében. Néhány nagyszerű javaslat:- Tűzd ki!
- Oszd meg kedvenc blogoddal + Facebook, Reddit
- Tweeteljen!