logo
otvety1

282 Службы Windows.

Слу́жбы Windows (англ. Windows Service, сервисы) — приложения, автоматически запускаемые системой при запуске Windows и выполняющиеся вне зависимости от статуса пользователя. Имеет общие черты с концепцией демонов в Unix,

Существует несколько режимов для Сервисов: запрещён к запуску; ручной запуск (по запросу); автоматический запуск при загрузке компьютера; автоматический (отложенный) запуск (введён в Windows Vista и Windows Server 2008); обязательный сервис/драйвер (автоматический запуск и невозможность (для пользователя) остановить сервис).

Windows предлагает программу Service Control Manager, с её помощью можно управлять созданием, удалением, запуском и остановкой служб. Приложение, имеющее статус сервиса, должно быть написано таким образом, чтобы оно могло принимать сообщения от Service Control Manager. Затем, одним или несколькими вызовами API, имя службы и другие атрибуты, такие, как его описание, регистрируются в Service Control Manager.

Службы и их атрибуты могут быть изменены в консоли управления MMC: Панель управления Windows -> «Administrative Tools» -> «Services».

Список служб находится в ветке Реестра Windows «HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services». Значения параметра «Start» имеют тип «REG_DWORD» и могут принимать значения:

0 - Низкоуровневые драйверы, например драйверы дисков, которые загружаются на самом раннем этапе загрузки – загрузки ядра;

1 - Драйверы, которые загружаются после инициализации ядра ОС;

2 - Службы, которые должны быть загружены Диспетчером Управления Сервисами (равен параметру - "Авто");

3 - Службы, запускаемые Диспетчером Управления Сервисами, только в случае получения явной инструкции на загрузку (равен параметру - "Вручную");

4 - Службы, которые не загружаются (равен параметру - "Отключено").

Управление службами возможно с помощью командной строки (запуск службы, удаление службы, установка режима запуска).

DHCP-клиент, DNS-клиент, KtmRm для координатора распределенных транзакций, ReadyBoost, Superfetch, Windows Audio, Windows CardSpace, Автоматическое обновление – это неполный список известных служб в операционных системах Windows. В различных версиях операционных систем могут присутствовать одни службы и отсутствовать другие. Некоторые приложения и программы, устанавливаемые отдельно также могут создавать свои службы