სერვისების კონსოლი (სერვისები.msc
) Windows-ში გაძლევთ საშუალებას გაშვების ტიპის კონფიგურაცია Windows სერვისებიდან. მოგეხსენებათ, ჩამოსაშლელიდან შეგიძლიათ აირჩიოთ ერთ-ერთი ვარიანტი: ავტომატური (დაგვიანებული დაწყება), Ავტომატური, სახელმძღვანელო, ან გამორთულია.
მაგრამ, იცით, რა განსხვავებაა ავტომატურსა და ავტომატურს შორის (დაგვიანებული დაწყება).
ავტომატური vs ავტომატური (დაგვიანებული დაწყება) გაშვების ტიპები
თუ სერვისის გაშვება დაყენებულია Ავტომატური, ის იტვირთება ჩატვირთვისას. ვინაიდან ძალიან ბევრი ჩაშენებული Windows სერვისია, Microsoft-მა პირველად შემოიტანა „დაგვიანებული დაწყების“ კონცეფცია Windows Vista-ში Windows-ის ჩატვირთვისა და შესვლის მუშაობის გასაუმჯობესებლად. ავტომატური (დაგვიანებული დაწყება) სერვისები არ დაიწყება მანამ, სანამ არ დაიწყება ყველა სხვა სერვისის ავტომატური დაწყება.
სერვისის კონტროლის მენეჯერი, ავტომატური დაწყების ("ავტომატური") სერვისების დამუშავების შემდეგ, ის აგრძელებს სერვისების გაშვებას, რომლებიც დაყენებულია ავტომატურ რეჟიმში (დაგვიანებული დაწყება) გამოძახებით. ScInitDelayStart()
ფუნქცია.
ყველა ავტომატური დაწყების სერვისის ჩატვირთვის შემდეგ, სისტემა ნაგულისხმევად აყენებს რიგებს „დაგვიანებით დაწყების“ სერვისებს 2 წუთის განმავლობაში (120 წამი). ეს ინტერვალი შეიძლება შეიცვალოს რეესტრის DWORD (32-ბიტიანი) მნიშვნელობის დასახელებით AutoStartDelay
და დააყენეთ დაყოვნება (ბაზა: ათობითი) წამებში, შემდეგ რეესტრის გასაღებში:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
გარდა ამისა, სერვისის კონტროლის მენეჯერი იტვირთება „დაგვიანებით დაწყების“ სერვისები ისევე, როგორც იწყებს დაუყოვნებელ ავტომატური დაწყების სერვისებს. სხვა განსხვავებები არ არის ავტომატური (დაგვიანებული დაწყება) და ავტომატური გაშვების ტიპებს შორის.
ციტირება Microsoft Performance Team ბლოგი: გაშვების პროცესები და დაგვიანებული ავტომატური დაწყება
დაგვიანებული ავტომატური დაწყება სისტემის სერვისებისთვის. სერვისების მზარდი რაოდენობის პრობლემის გადასაჭრელად დაყენებული ავტომატური დაწყება და შემდგომში ნეგატიური ზემოქმედება ჩატვირთვის შესრულება, არის ახალი დაწყების ტიპი სერვისებისთვის, რომლებსაც არ სჭირდებათ ჩატვირთვის პროცესის ადრე დაწყება - დაგვიანებული დაწყება. ეს საშუალებას აძლევს სერვისს კვლავ ავტომატურად დაიწყოს, მაგრამ დამატებითი უპირატესობით, რომ ჩატვირთვის შესრულება გაუმჯობესებულია. დაგვიანებულად დასაწყებად დაყენებული სერვისები ჩატვირთვის შემდეგ მალევე დაიწყება.
ასე რომ, როგორ მუშაობს ეს? სერვისის კონტროლის მენეჯერი იწყებს სერვისებს, რომლებიც კონფიგურირებულია დაგვიანებული ავტომატური გაშვებისთვის მას შემდეგ, რაც ავტომატური დაწყების ყველა თემა დაასრულებს დაწყებას. სერვისის კონტროლის მენეჯერი ასევე ადგენს საწყისი ნაკადის პრიორიტეტს ამ დაგვიანებული სერვისებისთვის THREAD_PRIORITY_LOWEST. ეს იწვევს დისკის მიერ შესრულებულ ყველა I/O-ს ძალიან დაბალი პრიორიტეტს. სერვისის ინიციალიზაციის დასრულების შემდეგ, სერვისის კონტროლის მენეჯერის მიერ პრიორიტეტი უბრუნდება ნორმალურ მდგომარეობას. დაგვიანებული დაწყების, დაბალი CPU და მეხსიერების პრიორიტეტის კომბინაცია, ასევე ფონური დისკის პრიორიტეტი მნიშვნელოვნად ამცირებს მომხმარებლის შესვლის ჩარევას.
Windows-ის მრავალი სერვისი, მათ შორის Background Intelligent Transfer Service (BITS), Windows Update კლიენტი და Windows Media Center იყენებენ ამ ახალი დაწყების ტიპს, რათა გააუმჯობესონ სისტემაში შესვლის შესრულება ჩექმა. სერვისის დაგვიანებული ავტომატური დაწყების კონფიგურაციისთვის, შეგიძლიათ შექმნათ REG_DWORD მნიშვნელობა ე.წ. დაგვიანებული ავტომატური დაწყება
სერვისის კონფიგურაციის რეესტრის გასაღების ქვეშ HKLM\SYSTEM\CurrentControlSet\Services
რეესტრის მნიშვნელობები ავტომატური და ავტომატური (დაგვიანებული დაწყება) გაშვების ტიპებისთვის
მაგალითად, მიწოდების ოპტიმიზაციის სერვისი (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
ინვალიდია
- თუ
დაწყება
DWORD დაყენებულია სხვა რამეზე, გარდა2
(ავტომატური), შემდეგდაგვიანებული ავტომატური დაწყება
მნიშვნელობა იგნორირებულია, მაშინაც კი, თუ ის დაყენებულია1
. - თუ
დაწყება
DWORD დაყენებულია2
(ავტომატური) დადაგვიანებული ავტომატური დაწყება
დაყენებულია0
ან მნიშვნელობა აკლია, ეს ნიშნავს, რომ სერვისი დაყენებულია Ავტომატური დაწყება (დაყოვნების გარეშე.)
რედაქტორის შენიშვნა: სერვისის გაშვების ტიპების თვითნებურმა შეცვლამ შეიძლება გამოიწვიოს სისტემაში პრობლემები. მიზანშეწონილია დატოვოთ სერვისების კონფიგურაცია Windows ნაგულისხმევი პარამეტრი უმეტეს შემთხვევაში. თუ თქვენ აპირებთ სერვისების კონფიგურაციის შეცვლას, შექმენით მიმდინარე სარეზერვო ასლი სერვისის გაშვების კონფიგურაცია, შექმენი აღდგენის წერტილი, ან შეასრულეთ ა სრული რეესტრის სარეზერვო წინასწარ.
ერთი პატარა მოთხოვნა: თუ მოგეწონათ ეს პოსტი, გთხოვთ გააზიაროთ?
თქვენგან ერთი "პატარა" გაზიარება სერიოზულად დაგეხმარება ამ ბლოგის ზრდაში. რამდენიმე შესანიშნავი წინადადება:- ჩამაგრება!
- გააზიარეთ ის თქვენს საყვარელ ბლოგზე + Facebook, Reddit
- ტვიტერში!