Служби Windows

Служби ОС Windows (англ. Windows Service, служби, сервіси) — додатки, що автоматично запускаються системою при запуску Windows і виконуються в фоновому режимі.[1]

Використання служб ОС Windows передбачене для серверної частини додкатків чи для програм, що постійно працюють в фоновому режимі та не перетинаються з програмами, запущеними в сесіях інших користувачів.[2]

Мають спільні риси з концепцією демонів в Unix — їх також можна ставити на автозавантаження, призупиняти та перезапускати, також вони не мають інтерфейсу взаємодії з користувачем. [2]

Режими роботи

Здебільшого службам заборонено взаємодія з консоллю або робочим столом користувачів (як локальних, так і віддалених), однак для деяких служб можливе виключення.

Існує кілька режимів для служб:

  • заборонений до запуску;
  • ручний запуск (за запитом);
  • автоматичний запуск при завантаженні комп'ютера;
  • автоматичний (відкладений) запуск (введений в Windows Vista і Windows Server 2008);
  • обов'язкова служба/драйвер (автоматичний запуск і неможливість (для користувача) зупинити службу).

Цикл життя

Кожен сервіс Windows проходить через декілька внутрішніх станів, що складають їхній цикл життя:

  1. Інсталляція та завантаження в систему.
  2. Запуск.
  3. Виконання (базовий статус "running").
  4. Зупинка ("stopped"), призупинка ("paused") або остаточна зупинка внаслідок вимкнення комп'ютера.

Додаткові статуси, які може мати служба в системі, пов'язані з командою, що була запущена але ще не виконана:

  1. ContinuePending
  2. PausePending
  3. StartPending
  4. StopPending

Зміна стану служби керується такими засобами:

  1. Менеджер Контролю Служб (англ. Services Control Manager), sc.exe.
  2. Server Explorer.
  3. Безпосередній виклик методів Менеджера Контролю Служб у програмному коді.[2][3]
Скріншот менеджера сервісів у Windows 11.
Скріншот менеджера сервісів у Windows 11.

Перелік сервісів

Перелік не є остаточним[4]
Назва Ключове ім'я Опис Вперше з'являється в версії
Active Directory Service NTDS Менеджер мережевої автентифікації Windows 2000 Server
DNS Client DNSCache Виконує "резолвінг" та кешування доменів Windows 2000 Server
Windows Update WUAUServ Забезпечує оновлення системи та її встановлених компонентів Windows XP

Див. також

  • Демон (програма)

Посилання

  1. Services overview. TechNet. Microsoft. Процитовано 15 квітня 2014.
  2. а б в gewarren (15 вересня 2021). Introduction to Windows Service Applications - .NET Framework. learn.microsoft.com (en-us) . Процитовано 16 січня 2024.
  3. dotnet-bot. ServiceController Class (System.ServiceProcess). learn.microsoft.com (en-us) . Процитовано 16 січня 2024.
  4. List of Microsoft Windows components. Wikipedia (англ.). 22 квітня 2023. Процитовано 16 січня 2024.
  • п
  • о
  • р
Компоненти Microsoft Windows
Інструменти керування
  • Backup and Restore Center[en]
  • Командний рядок
  • Панель керування
  • Device Manager[en]
  • Disk Cleanup[en]
  • Дефрагментація диска
  • Driver Verifier[en]
  • Event Viewer
  • IExpress
  • Консоль керування
  • Netsh[en]
  • Problem Reports and Solutions[en]
  • Recovery Console[en]
  • Resource Monitor[en]
  • ScanDisk
  • Sysprep
  • System Configuration
  • System File Checker
  • System Policy Editor
  • System Restore
  • Диспетчер завдань
  • Windows Easy Transfer
  • Windows Installer
  • Windows PowerShell
  • Windows Update
  • WinPE
  • WinRE
  • WinSAT
  • WMI[en]
Програми
Shell
Сервіси
Файлові системи
Сервер
  • Домени[en]
  • Active Directory
  • DNS
  • Групова політика
  • Roaming user profile[en]
  • Folder redirection[en]
  • Distributed Transaction Coordinator
  • MSMQ
  • Windows Media Services
  • Rights Management Services
  • IIS
  • Remote Desktop Services
  • WSUS
  • Windows SharePoint Services
  • Network Access Protection
  • PWS
  • DFS Replication
  • Remote Differential Compression
  • Print Services for UNIX
  • Remote Installation Services
  • Windows Deployment Services
  • System Resource Manager
  • Hyper-V
Архітектура
Безпека
Сумісність
API
Ігри
  • Solitaire Collection
Відкинуті
Інше
Ця стаття є заготовкою. Ви можете допомогти проєкту, доробивши її. Це повідомлення варто замінити точнішим.