Otomatis vs Otomatis (mulai tunda) Jenis layanan Startup

Konsol Layanan ( services.msc ) di Windows memungkinkan Anda mengonfigurasi jenis startup Layanan Windows. Seperti yang Anda ketahui, Anda dapat memilih salah satu opsi dari menu tarik-turun: Otomatis (Mulai tunda), Otomatis, Manual, atau Dinonaktifkan .

Tapi, tahukah Anda apa perbedaan antara Otomatis dan Otomatis (Delayed Start).

Otomatis vs Otomatis (Mulai tunda) Jenis startup

Jika layanan startup diatur ke Otomatis, itu memuat selama boot. Karena ada terlalu banyak layanan Windows bawaan, Microsoft pertama kali memperkenalkan konsep "keterlambatan mulai" pada Windows Vista untuk meningkatkan kinerja boot Windows dan login. Layanan otomatis (mulai tertunda) tidak akan mulai sampai setelah semua layanan mulai otomatis lainnya.

$config[ads_text6] not found

Manajer kontrol layanan, setelah memproses layanan mulai otomatis ("Otomatis"), kemudian mulai meluncurkan layanan yang ditetapkan untuk berjalan sebagai Otomatis (mulai tertunda) dengan menjalankan fungsi ScInitDelayStart() .

Setelah semua layanan mulai otomatis dimuat, sistem mengantri layanan "mulai tunda" selama 2 menit (120 detik) secara default. Interval ini dapat diubah dengan membuat nilai DWORD registri (32-bit) bernama AutoStartDelay dan mengatur penundaan (basis: desimal) dalam hitungan detik, dalam kunci registri berikut:

 HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control 

Selain itu, Service Control Manager memuat layanan "mulai keterlambatan" dengan cara yang sama seperti memulai layanan mulai otomatis tidak terlambat. Tidak ada perbedaan lain antara Otomatis (mulai tertunda) dan jenis startup otomatis.

Mengutip blog Tim Kinerja Microsoft: Proses Startup dan Start Otomatis Tertunda

Start Otomatis Tertunda untuk Layanan Sistem. Untuk mengatasi masalah meningkatnya jumlah layanan yang diatur untuk mulai secara otomatis dan dampak negatif selanjutnya pada kinerja boot, ada jenis mulai baru untuk layanan yang tidak perlu memulai di awal proses boot - keterlambatan dimulai. Ini memungkinkan layanan untuk tetap memulai secara otomatis, tetapi dengan keuntungan tambahan bahwa kinerja boot ditingkatkan. Layanan diatur untuk memulai karena Tertunda akan mulai segera setelah boot.

Jadi bagaimana cara kerjanya? Service Control Manager memulai layanan yang dikonfigurasi untuk memulai otomatis yang tertunda setelah semua utas mulai otomatis selesai dimulai. Manajer Kontrol Layanan juga menetapkan prioritas utas awal untuk layanan yang tertunda ini ke THREAD_PRIORITY_LOWEST. Ini menyebabkan semua disk I / O yang dilakukan oleh utas menjadi prioritas sangat rendah. Setelah layanan selesai diinisialisasi, prioritas diatur kembali normal oleh Manajer Kontrol Layanan. Kombinasi start yang tertunda, CPU rendah dan prioritas memori, serta prioritas disk latar belakang sangat mengurangi interferensi dengan login pengguna.

Banyak layanan Windows, termasuk Background Intelligent Transfer Service (BITS), Klien Pembaruan Windows, dan Windows Media Center, menggunakan tipe awal baru ini untuk membantu meningkatkan kinerja logon setelah boot sistem. Untuk mengonfigurasi layanan untuk memulai otomatis yang tertunda, Anda dapat membuat nilai REG_DWORD yang disebut DelayedAutoStart di kunci registri konfigurasi layanan di bawah HKLM\SYSTEM\CurrentControlSet\Services

Nilai registri untuk Otomatis dan Otomatis (mulai tertunda) jenis Startup

Misalnya, layanan Optimasi Pengiriman ( DoSvc ) diatur ke Otomatis (mulai tertunda) di Windows 10 v1903. Berikut adalah nilai registri untuk layanan ini yang menyimpan pengaturan jenis startup layanan:

 HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ DoSvc Nama nilai: DelayedAutostart Jenis nilai: REG_DWORD Nilai data: 1 

Data nilai DelayedAutostart dari 1 berarti layanan diatur ke awal yang tertunda. Jika nilainya hilang atau diatur ke 0, maka itu tidak diatur ke awal yang tertunda.

 HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ DoSvc Nama nilai: Mulai Jenis nilai: REG_DWORD Nilai data: 2 

Untuk nilai Start DWORD, data yang mungkin adalah:

  • 2 adalah Otomatis
  • 3 adalah Manual
  • 4 Dinonaktifkan
TERKAIT: Cadangkan dan Kembalikan Konfigurasi Layanan Windows (Jenis Startup)
  • Jika Start DWORD diatur ke selain dari 2 (Otomatis), maka nilai DelayedAutoStart diabaikan, bahkan jika disetel ke 1 .
  • Jika Start DWORD diatur ke 2 (Otomatis) dan DelayedAutoStart diatur ke 0 atau nilainya hilang, maka itu berarti layanan diatur ke mulai Otomatis (tidak ada penundaan.)

Catatan Editor: Mengubah jenis layanan startup secara sewenang-wenang dapat menyebabkan masalah pada sistem. Dianjurkan untuk meninggalkan konfigurasi layanan dalam pengaturan default Windows dalam banyak kasus. Jika Anda berencana untuk mengubah konfigurasi layanan, buat cadangan konfigurasi startup layanan saat ini, buat titik pemulihan, atau ambil cadangan registri lengkap sebelumnya.

$config[ads_text6] not found

Artikel Terkait