Jenis Permulaan Perkhidmatan Automatik vs Automatik (Tertunda permulaan)
Konsol Perkhidmatan ( services.msc
) di Windows membolehkan anda mengkonfigurasi jenis permulaan Perkhidmatan Windows. Seperti yang anda ketahui, anda boleh memilih salah satu pilihan dari dropdown: Automatic (Delayed start), Automatic, Manual, atau Disabled .

Tetapi, tahukah anda apa perbezaan antara Automatic dan Automatic (Delayed Start).
Jenis Permulaan vs Automatik (Permulaan yang Tertunda)
Sekiranya permulaan perkhidmatan ditetapkan ke Automatik, ia dimuat semasa boot. Oleh kerana terdapat terlalu banyak perkhidmatan Windows bawaan, Microsoft pertama kali memperkenalkan konsep "start delay" di Windows Vista untuk meningkatkan prestasi boot dan login Windows. Perkhidmatan automatik (permulaan tertunda) tidak akan bermula sehingga selepas semua perkhidmatan permulaan automatik yang lain.
$config[ads_text6] not foundPengurus kawalan perkhidmatan, setelah memproses perkhidmatan auto-start ("Automatic"), kemudian meneruskan untuk melancarkan perkhidmatan yang akan ditetapkan sebagai Automatic (start tertunda) dengan menggunakan fungsi ScInitDelayStart()
.
Setelah semua perkhidmatan permulaan automatik dimuat, sistem mengantri perkhidmatan "tunda permulaan" selama 2 minit (120 saat) secara lalai. Selang ini dapat diubah dengan membuat nilai registri DWORD (32-bit) bernama AutoStartDelay
dan menetapkan kelewatan (asas: perpuluhan) dalam beberapa saat, dalam kunci pendaftaran berikut:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control
Selain daripada ini, Pengurus Kawalan Perkhidmatan memuatkan perkhidmatan "penundaan permulaan" dengan cara yang sama seperti memulakan perkhidmatan permulaan automatik yang tidak tertunda. Tidak ada perbezaan lain antara jenis automatik (permulaan tertunda) dan automatik.
Memetik blog Microsoft Performance Team: Proses Permulaan dan Permulaan Automatik yang Tertunda
Permulaan Automatik yang Tertunda untuk Perkhidmatan Sistem. Untuk mengatasi masalah peningkatan jumlah perkhidmatan yang ditetapkan untuk dimulakan secara automatik dan kesan negatif seterusnya terhadap prestasi boot, ada jenis permulaan baru untuk perkhidmatan yang tidak perlu memulakan awal proses boot - permulaan yang Tertunda. Ini membolehkan perkhidmatan masih dapat dimulakan secara automatik, tetapi dengan kelebihan tambahan prestasi boot bertambah baik. Perkhidmatan yang ditetapkan untuk dimulakan sebagai Tertunda akan bermula sejurus selepas boot.Jadi bagaimana kerja ini? Pengurus Kawalan Perkhidmatan memulakan perkhidmatan yang dikonfigurasikan untuk permulaan automatik yang tertunda setelah semua utas permulaan automatik selesai dimulakan. Pengurus Kawalan Perkhidmatan juga menetapkan keutamaan utas awal untuk perkhidmatan tertunda ini kepada THREAD_PRIORITY_LOWEST. Ini menyebabkan semua disk I / O yang dilakukan oleh utas menjadi keutamaan yang sangat rendah. Setelah perkhidmatan selesai diinisialisasi, keutamaan ditetapkan kembali normal oleh Service Control Manager. Kombinasi permulaan yang tertunda, CPU yang rendah dan keutamaan memori, serta keutamaan cakera latar belakang mengurangkan gangguan pada log masuk pengguna.
Banyak perkhidmatan Windows, termasuk Background Intelligent Transfer Service (BITS), Windows Update Client, dan Windows Media Center, menggunakan jenis permulaan baru ini untuk membantu meningkatkan prestasi logon setelah boot sistem. Untuk mengkonfigurasi perkhidmatan untuk permulaan automatik yang tertunda, anda boleh membuat nilai REG_DWORD yang disebut DelayedAutoStart
dalam kunci pendaftaran konfigurasi perkhidmatan di bawah HKLM\SYSTEM\CurrentControlSet\Services
Nilai pendaftaran untuk jenis Permulaan dan automatik (permulaan tertunda)
Sebagai contoh, perkhidmatan Pengoptimuman Penghantaran ( DoSvc
) ditetapkan ke Automatik (permulaan tertunda) pada Windows 10 v1903. Berikut adalah nilai pendaftaran untuk perkhidmatan ini yang menyimpan tetapan jenis permulaan perkhidmatan:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ DoSvc Nama nilai: TertundaAutostart Jenis nilai: REG_DWORD Nilai data: 1
DelayedAutostart
nilai DelayedAutostart
1
bermaksud perkhidmatan ini ditetapkan untuk permulaan yang tertunda. Sekiranya nilainya hilang atau ditetapkan ke 0
, maka tidak ditetapkan ke permulaan yang tertunda.
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ DoSvc Nama nilai: Mula Jenis nilai: REG_DWORD Data nilai: 2
Untuk nilai Start
DWORD, data yang mungkin adalah:
2
adalah automatik3
adalah Manual4
dilumpuhkan
- Sekiranya DWORD
Start
ditetapkan ke perkara lain selain2
(Automatik), maka nilaiDelayedAutoStart
diabaikan, walaupun ia ditetapkan ke1
. - Sekiranya DWORD
Start
diset ke2
(Automatik) danDelayedAutoStart
diatur ke0
atau nilainya hilang, maka itu bermaksud perkhidmatan diatur keDelayedAutoStart
automatik (tidak ada penundaan.)
Catatan editor: Mengubah jenis permulaan perkhidmatan secara sewenang-wenangnya boleh menyebabkan masalah pada sistem. Sebaiknya tinggalkan konfigurasi perkhidmatan dalam tetapan lalai Windows dalam kebanyakan kes. Sekiranya anda merancang untuk mengubah konfigurasi perkhidmatan, buat cadangan konfigurasi permulaan perkhidmatan semasa, buat titik pemulihan, atau ambil sandaran pendaftaran yang lengkap terlebih dahulu.
$config[ads_text6] not found