Службы Windows – это программы, работающие в фоновом режиме
Служба Windows — Windows Service
Служба Windows (англ. Windows Service) — это какое-либо приложение (программа), если настроено, то автоматически исполняемое системой при запуске операционной системы Windows и выполняющиеся вне зависимости от статуса пользователя. Имеет общие черты с концепцией демонов в Unix.
Существует несколько режимов для служб:
- запрещён к запуску;
- ручной запуск (по запросу);
- автоматический запуск при загрузке компьютера;
- автоматический (отложенный) запуск (введён в Windows Vista и Windows Server 2008);
- обязательная служба/драйвер (автоматический запуск и невозможность (для пользователя) остановить службу).
Windows предлагает Диспетчер управления службами (Service Control Manager — SCM), с помощью которого можно управлять созданием, удалением, запуском и остановкой служб. Приложение (программа), имеющее статус службы, должно быть написано таким образом, чтобы оно могло принимать сообщения от Диспетчера управления службами Windows. Затем имя службы и её другие атрибуты, например, описание службы, регистрируются в диспетчере управления при помощи одного или нескольких вызовов API.
Службы Windows – это, в основном, приложения (программы), которые работают в фоновом режиме и предлагают свои «услуги». Эти службы выполняют большинство основных функций Windows, например подключение к внешним устройствам или создание стабильного подключения к Интернету.
Как и любое другое приложение Windows, эти службы также используют системные ресурсы. Можно заметить, что при загрузке компьютера он сразу поглощает часть оперативной памяти, даже если приложения не открываются потому, что большая часть этой оперативной памяти используется этими службами Windows.
Обычно эти службы запускаются в Windows (даже до входа в систему) и ничто не указывают на то, что они запущены. Однако, поскольку эти службы напрямую влияют на работу с Windows, очень важно знать, как ими управлять.