Konsol Layanan (services.msc
) di Windows memungkinkan Anda konfigurasikan jenis startup dari Layanan Windows. Seperti yang Anda ketahui, Anda dapat memilih salah satu opsi dari dropdown: Otomatis (Mulai Tertunda), Otomatis, manual, atau Dengan disabilitas.
Tapi, tahukah Anda apa perbedaan antara Automatic dan Automatic (Delayed Start).
Otomatis vs Otomatis (Mulai tertunda) Jenis startup
Jika startup layanan diatur ke Otomatis, itu dimuat saat boot. Karena ada terlalu banyak layanan Windows bawaan, Microsoft pertama kali memperkenalkan konsep "mulai tertunda" di Windows Vista untuk meningkatkan kinerja boot dan login Windows. Layanan otomatis (mulai tertunda) tidak akan dimulai sampai semua layanan mulai otomatis lainnya selesai.
Manajer kontrol layanan, setelah memproses layanan mulai otomatis ("Otomatis"), kemudian melanjutkan untuk meluncurkan layanan yang diatur untuk berjalan sebagai Otomatis (mulai tertunda) dengan menjalankan ScInitDelayStart()
fungsi.
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 registri DWORD (32-bit) bernama
Penundaan MulaiOtomatis
dan mengatur penundaan (basis: desimal) dalam hitungan detik, di kunci registri berikut ini:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
Selain itu, Service Control Manager memuat layanan "delay start" dengan cara yang sama seperti memulai layanan auto-start yang tidak tertunda. Tidak ada perbedaan lain antara jenis mulai Otomatis (mulai tertunda) dan 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 ditetapkan untuk memulai secara otomatis dan dampak negatif berikutnya pada kinerja boot, ada jenis awal baru untuk layanan yang tidak perlu dimulai lebih awal dalam proses boot – Tertunda Mulailah. Hal ini memungkinkan layanan untuk tetap memulai secara otomatis, tetapi dengan keuntungan tambahan bahwa kinerja boot ditingkatkan. Layanan yang diatur untuk memulai sebagai Tertunda akan segera dimulai setelah boot.
Jadi bagaimana cara kerjanya? Service Control Manager memulai layanan yang dikonfigurasi untuk mulai otomatis 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 I/O disk yang dilakukan oleh utas menjadi prioritas yang sangat rendah. Setelah layanan selesai diinisialisasi, prioritas diatur kembali ke normal oleh Service Control Manager. Kombinasi dari permulaan yang tertunda, prioritas CPU dan memori yang rendah, serta prioritas disk latar belakang sangat mengurangi gangguan pada proses masuk pengguna.
Banyak layanan Windows, termasuk Background Intelligent Transfer Service (BITS), Pembaruan Windows Klien, dan Windows Media Center, gunakan jenis mulai baru ini untuk membantu meningkatkan kinerja masuk setelah sistem boot. Untuk mengonfigurasi layanan untuk mulai otomatis tertunda, Anda dapat membuat nilai REG_DWORD yang disebut TertundaAutoStart
di kunci registri konfigurasi layanan di bawah HKLM\SYSTEM\CurrentControlSet\Services
Nilai registri untuk jenis Startup Otomatis dan Otomatis (mulai tertunda)
Misalnya, layanan Pengoptimalan Pengiriman (DoSvc
) disetel ke Otomatis (mulai tertunda) di Windows 10 v1903. Berikut adalah nilai registri untuk layanan ini yang menyimpan pilihan jenis startup layanan:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\DoSvc. Nama nilai: DelayedAutostart. Jenis nilai: REG_DWORD. Data nilai: 1
Itu TertundaAutostart
data nilai dari 1
berarti layanan disetel ke awal yang tertunda. Jika nilainya tidak ada atau disetel ke 0
, maka itu tidak disetel ke awal yang tertunda.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\DoSvc. Nama nilai: Mulai. Jenis nilai: REG_DWORD. Data nilai: 2
Untuk Awal
Nilai DWORD, kemungkinan datanya adalah:
-
2
otomatis -
3
adalah Manual -
4
dinonaktifkan
- jika
Awal
DWORD diatur ke apa pun selain2
(Otomatis), laluTertundaAutoStart
nilai diabaikan, bahkan jika disetel ke1
. - jika
Awal
DWORD disetel ke2
(Otomatis) danTertundaAutoStart
diatur ke0
atau nilainya hilang, maka itu berarti layanan disetel ke Otomatis mulai (tidak ada penundaan.)
Catatan Editor: Mengubah jenis startup layanan secara sewenang-wenang dapat menyebabkan masalah pada sistem. Disarankan untuk meninggalkan konfigurasi layanan di Pengaturan default Windows umumnya. Jika Anda berencana untuk mengubah konfigurasi layanan, buat cadangan saat ini konfigurasi startup layanan, membuat Titik Pemulihan, atau melakukan a cadangan registri lengkap sebelumnya.
Satu permintaan kecil: Jika Anda menyukai posting ini, silakan bagikan ini?
Satu share "kecil" dari Anda akan sangat membantu perkembangan blog ini. Beberapa saran bagus:- Sematkan!
- Bagikan ke blog favorit Anda + Facebook, Reddit
- Tweet itu!