Database Layanan Terinstal
SCM mempertahankan database layanan yang diinstal di registri. Database digunakan oleh SCM dan program yang menambahkan, memodifikasi, atau mengonfigurasi layanan. Berikut ini adalah kunci registri untuk database ini: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services.
Kunci ini berisi subkuncar untuk setiap layanan dan layanan driver yang diinstal. Nama subkunci adalah nama layanan, seperti yang ditentukan oleh fungsi CreateService ketika layanan diinstal oleh program konfigurasi layanan.
Salinan awal database dibuat saat sistem diinstal. Database berisi entri untuk driver perangkat yang diperlukan selama boot sistem. Database mencakup informasi berikut tentang setiap layanan dan layanan driver yang diinstal:
- Jenis layanan. Ini menunjukkan apakah layanan dijalankan dalam prosesnya sendiri atau berbagi proses dengan layanan lain. Untuk layanan driver, ini menunjukkan apakah layanan tersebut adalah driver kernel atau driver sistem file.
- Jenis mulai. Ini menunjukkan apakah layanan atau layanan driver dimulai secara otomatis pada startup sistem (layanan mulai otomatis) atau apakah SCM memulainya ketika diminta oleh program kontrol layanan (layanan demand-start). Jenis mulai juga dapat menunjukkan bahwa layanan atau layanan driver dinonaktifkan, dalam hal ini tidak dapat dimulai.
- Tingkat kontrol kesalahan. Ini menentukan tingkat keparahan kesalahan jika layanan atau layanan driver gagal dimulai selama startup sistem dan menentukan tindakan yang akan diambil program startup.
- Jalur yang sepenuhnya memenuhi syarat dari file yang dapat dieksekusi. Ekstensi nama file .EXE untuk layanan dan .SYS untuk layanan driver.
- Informasi dependensi opsional yang digunakan untuk menentukan urutan yang tepat untuk memulai layanan atau layanan driver. Untuk layanan, informasi ini dapat mencakup daftar layanan yang harus dimulai SCM sebelum dapat memulai layanan yang ditentukan, nama grup pemesanan beban tempat layanan menjadi bagian, dan pengidentifikasi tag yang menunjukkan urutan awal layanan dalam grup pemesanan bebannya. Untuk layanan driver, informasi ini mencakup daftar driver yang harus dimulai sebelum driver yang ditentukan.
- Untuk layanan, nama akun dan kata sandi opsional. Program layanan berjalan dalam konteks akun ini. Jika tidak ada akun yang ditentukan, layanan dijalankan dalam konteks akun LocalSystem.
- Untuk layanan driver, nama objek driver opsional (misalnya, \FileSystem\Rdr atau \Driver\Xns), digunakan oleh sistem I/O untuk memuat driver perangkat. Jika tidak ada nama yang ditentukan, sistem I/O membuat nama default berdasarkan nama layanan driver.
Catatan
Database ini juga dikenal sebagai database ServicesActive atau database SCM. Anda harus menggunakan fungsi yang disediakan oleh SCM, alih-alih memodifikasi database secara langsung.