Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
service control manager (SCM) mempertahankan database layanan dan layanan driver yang diinstal, dan menyediakan cara terpadu dan aman untuk mengontrolnya. Database mencakup informasi tentang bagaimana setiap layanan atau layanan driver harus dimulai. Ini juga memungkinkan administrator sistem untuk menyesuaikan persyaratan keamanan untuk setiap layanan dan dengan demikian mengontrol akses ke layanan.
Memilih mekanisme latar belakang yang tepat
Windows menyediakan beberapa mekanisme untuk menjalankan pekerjaan latar belakang. Tabel berikut ini membantu Anda memilih yang tepat untuk skenario Anda:
| Mekanisme | Paling cocok untuk | Lifecycle | Dampak daya |
|---|---|---|---|
| Layanan Windows (pemicu-mulai) | Menanggapi peristiwa sistem (kedatangan perangkat, perubahan jaringan, gabungan domain). Hanya berjalan jika diperlukan. | Dimulai/dihentikan oleh SCM pada pemicu. | Rendah — siaga saat tidak dipicu. |
| Layanan Windows (mulai otomatis) | Daemon jangka panjang yang harus selalu tersedia (mesin database, server web, agen keamanan). | Berjalan sejak sistem dinyalakan hingga dimatikan. | Sedang — selalu mengonsumsi sumber daya. |
| Penjadwal Tugas (pemeliharaan) | Pemeliharaan berkala (pembersihan disk, rotasi log, pemeriksaan pembaruan). | Berjalan saat komputer tidak digunakan + saat terhubung ke daya AC. | Minimal — menangguhkan periode diam. |
| Penjadwal Tugas (pemicu peristiwa/waktu) | Tugas sekali jalan atau berulang yang terkait dengan jadwal, log masuk, atau peristiwa sistem. | Dibuat/dihapus per jadwal. | Rendah — berjalan sebentar, lalu berhenti. |
| Tugas latar belakang (UWP/WinRT) | Pekerjaan latar belakang khusus aplikasi dengan kuota sumber daya (pembaruan tile, notifikasi push, geofencing). | Dikelola oleh broker sistem. | Sangat rendah — dibatasi ketat oleh OS. |
Important
Utamakan layanan yang dipicu daripada layanan yang dimulai secara otomatis. Layanan yang dimulai oleh pemicu tidak menggunakan sumber daya sama sekali hingga peristiwa pemicunya terjadi. Ini sangat penting untuk masa pakai baterai pada perangkat Siaga Modern. Lihat Peristiwa Pemicu Layanan untuk detailnya.
Tip
Jika beban kerja Anda berjalan secara berkala dan dapat mentolerir penjadwalan penundaan, gunakan pemeliharaan otomatis Task Scheduler alih-alih layanan. Tugas pemeliharaan ditunda hingga sistem tidak aktif dan terhubung ke daya AC, sehingga meminimalkan dampak terhadap pengguna dan masa pakai baterai.
Jenis program berikut menggunakan fungsi yang disediakan oleh SCM.
| Jenis | Deskripsi |
|---|---|
| Program layanan | Program yang menyediakan kode yang dapat dieksekusi untuk satu atau beberapa layanan. Program layanan menggunakan fungsi yang terhubung ke SCM dan mengirim informasi status ke SCM. |
| Program konfigurasi layanan | Program yang meminta atau memodifikasi database layanan. Program konfigurasi layanan menggunakan fungsi yang membuka database, menginstal atau menghapus layanan dalam database, dan mengkueri atau mengubah parameter konfigurasi dan keamanan untuk layanan yang diinstal. Program konfigurasi layanan mengelola baik layanan maupun jasa pengandar. |
| Program kontrol layanan | Program yang memulai dan mengontrol layanan dan layanan driver. Program pengontrol layanan menggunakan fungsi yang mengirim permintaan ke SCM, yang melaksanakan permintaan. |
Gambaran umum ini membahas topik berikut:
- Manajer Kontrol Layanan
- Program Layanan
- Program Konfigurasi Layanan
- Program Kontrol Layanan
- Akun Pengguna Layanan
- Layanan Interaktif
- Keamanan dan Hak Akses Layanan
- Pemecahan Masalah pada Layanan
- Peristiwa Pemicu Layanan