Saat menginstal layanan Windows ada dua opsi untuk memulai layanan Windows secara otomatis pada startup Windows. Satu adalah Otomatis , dan yang lainnya adalah Otomatis (mulai terlambat) . Apa perbedaan keduanya secara rinci?
Misalnya, jika Anda membuat penginstal dengan wixtoolset, ServiceConfig
elemen tersebut memiliki DelayedAutoStart
atribut. Bagaimana itu akan mempengaruhi apa yang terjadi ketika layanan dimulai pada saat boot?
Dokumentasi WiX: Elemen ServiceConfig
windows-services
wix
Sachin Kainth
sumber
sumber
Jawaban:
Singkatnya, layanan yang diatur ke Otomatis akan mulai selama proses boot, sementara layanan yang diatur untuk memulai sebagai Tertunda akan mulai segera setelah boot.
Memulai layanan Anda Tertunda meningkatkan kinerja boot server Anda dan memiliki manfaat keamanan yang diuraikan dalam artikel yang dikaitkan dengan Adriano di komentar.
Pembaruan: "tak lama setelah boot" sebenarnya 2 menit setelah layanan "otomatis" terakhir dimulai, secara default. Ini dapat dikonfigurasi oleh kunci registri, menurut Windows Internal dan sumber lainnya ( 3 , 4 ).
Kunci registri yang menarik (Setidaknya dalam beberapa versi windows) adalah:
HKLM\SYSTEM\CurrentControlSet\services\<service name>\DelayedAutostart
akan memiliki nilai1
jika ditunda,0
jika tidak.HKLM\SYSTEM\CurrentControlSet\services\AutoStartDelay
atauHKLM\SYSTEM\CurrentControlSet\Control\AutoStartDelay
(pada Windows 10): jumlah desimal detik untuk menunggu, mungkin perlu membuat yang ini. Berlaku secara global untuk semua layanan Tertunda .sumber