Sebuah Windows service adalah sebuah aplikasi yang berjalan dari proses booting pada sistem operasi Microsoft Windows. Windows service berjalan di latar belakang dan menyediakan beberapa fungsi tertentu secara spesifik. Dalam Unix, konsep Windows service identik dengan daemon.
Windows service yang terdapat di dalam Windows NT telah mendukung protokol Remote Procedure Call (RPC) dan dapat dipanggil dari komputer jarak jauh melalui jaringan dengan menggunakan Microsoft Management Console (MMC).
Sebuah Windows service dibuat dengan menggunakan alat bantu pemrograman, seperti halnya Microsoft Visual Studio, dan umumnya diprogram dengan menggunakan bahasa C atau C++ (meski beberapa Windows service modern telah diprogram dengan menggunakan bahasa pemrograman .NET). Windows menyediakan sebuah antarmuka pemrograman aplikasi untuk Windows service yang disebut dengan Service Control Manager (SCM) yang mengatur bagaimana Windows service dimulai dan dimatikan. Sebuah aplikasi yang hendak menjadi sebuah Windows service harus ditulis dengan sebuah cara yaitu ia harus mampu menerima dan menangani pesan-pesan seperti start|stop|pause
dan lain sebagainya dari Service Control Manager. Lalu, dalam salah satu atau beberapa panggilan antarmuka pemrograman aplikasi lainnya, nama layanan dan atribut lainnya (seperti halnya deskripsi) juga diatur oleh Service Control Manager. Dalam Windows Vista, para pengguna juga dapat memanipulasi Windows service dengan menggunakan sebuah antarmuka yang lebih sederhana, yakni dengan menggunakan Microsoft Configuration Editor (MSConfig).
Berikut ini adalah beberapa service yang terdapat di dalam Windows:
Nama Windows Service | Diinstalasikan secara otomatis | Dijalankan secara otomatis (jika terinstalasi) |
---|---|---|
Alerter | Ya | Ya |
Application Management | Ya | Tidak |
Boot Information Negotiation Layer | Tidak | Tidak |
Certificate Services | Tidak | Ya |
ClipBook | Ya | Tidak |
COM+ Event System | Ya | Tidak |
Computer Browser | Ya | Ya |
DHCP Client | Ya | Ya |
DHCP Server | Tidak | Tidak |
Distributed File System | Ya | Ya |
Distributed Link Tracking Client | Ya | Ya |
Distributed Link Tracking Server | Ya | Tidak |
Distributed Transaction Coordinator | Ya | Ya |
DNS Client | Ya | Ya |
DNS Server | Tidak | Tidak |
Event Log | Ya | Ya |
Fax Service | Ya | Tidak |
File Replication | Ya | Tidak |
File Server for Macintosh | Ya | Tidak |
FTP Publishing Service | Tidak | Ya |
IIS Admin Service | Ya | Ya |
Indexing Service | Ya | Tidak |
Internet Authentication Service | Ya | Tidak |
Internet Connection Sharing | Ya | Tidak |
Intersite Messaging | Ya | Tidak |
IPSec Policy Agent | Ya | Ya |
Kerberos Key Distribution Center | Ya | Tidak |
License Logging Service | Ya | Ya |
Logical Disk Manager | Ya | Ya |
Logical Disk Manager Administrative Service | Ya | Tidak |
Message Queuing | Tidak | Ya |
Messenger | Ya | Ya[1] |
NetLogon | Ya | Ya |
NetMeeting Remote Desktop Sharing | Ya | Tidak |
Network Connections | Ya | Tidak |
Network DDE | Ya | Tidak |
Network DDE DSDM | Ya | Tidak |
Network News Transport Protocol (NNTP) | Tidak | Ya |
NTLM Security Support Provider | Ya | Tidak |
On-line Presentation Broadcast | Tidak | Tidak |
Performance Logs and Alerts | Ya | Tidak |
Plug and Play | Ya | Ya |
Print Server for Macintosh | Tidak | Ya |
Print Spooler | Ya | Ya |
Protected Storage | Ya | Ya |
QoS Admission Control (RSVP) | Tidak | Ya |
QoS RSVP | Ya | Tidak |
Remote Access Auto Connection Manager | Ya | Tidak |
Remote Access Connection Manager | Ya | Tidak |
Remote Procedure Call (RPC) | Ya | Ya |
Remote Procedure Call (RPC) Locator | Ya | Tidak |
Remote Registry Service | Ya | Ya |
Remote Storage Engine | Tidak | Ya |
Remote Storage File | Tidak | Ya |
Remote Storage Media | Tidak | Ya |
Remote Storage Notification | Tidak | Tidak |
Removable Storage | Ya | Ya |
Routing and Remote Access | Ya | Tidak |
RunAs Service | Ya | Ya |
Security Accounts Manager | Ya | Ya |
Server | Ya | Ya |
Simple Mail Transport Protocol (SMTP) | Tidak | Ya |
Simple TCP/IP Services | Tidak | Ya |
Single Instance Storage Groveler | Tidak | Tidak |
SiteServer ILS Service | Tidak | Ya |
Smart Card | Ya | Tidak |
Smart Card Helper | Ya | Tidak |
SNMP Service | Tidak | Ya |
SNMP Trap Service | Tidak | Tidak |
System Event Notification | Ya | Ya |
Task Scheduler | Ya | Ya |
TCP/IP NetBIOS Helper Service | Ya | Ya |
TCP/IP Print Server | Tidak | Ya |
Telephony | Ya | Tidak |
Telnet | Tidak | Tidak |
Terminal Services | Ya | Tidak |
Terminal Services Licensing | Tidak | Ya |
Trivial FTP Daemon | Tidak | Tidak |
Uninterruptible Power Supply | Ya | Tidak |
Utility Manager | Ya | Tidak |
Windows Installer | Ya | Tidak |
Windows Internet Name Service (WINS) | Tidak | Ya |
Windows Management Instrumentation | Ya | Tidak |
Windows Management Instrumentation Driver Extensions | Ya | Tidak |
Windows Media Monitor Service | Tidak | Ya |
Windows Media Program Service | Tidak | Ya |
Windows Media Station Service | Tidak | Ya |
Windows Media Unicast Service | Tidak | Ya |
Windows Time | Ya | Ya |
Workstation | Ya | Ya |
World Wide Web Publishing Service | Ya | Ya |