Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Диспетчер управления службами (SCM) поддерживает базу данных установленных служб и служб драйверов, а также предоставляет унифицированные и безопасные средства управления ими. База данных содержит сведения о том, как следует запускать каждую службу или службу драйверов. Она также позволяет системным администраторам настраивать требования безопасности для каждой службы и таким образом контролировать доступ к службе.
Выбор подходящего фонового механизма
Windows предоставляет несколько механизмов для выполнения фоновой работы. В следующей таблице показано, как выбрать подходящий вариант для вашего сценария:
| Механизм | лучше всего подходит для | Жизненный цикл | Влияние на энергопотребление |
|---|---|---|---|
| служба Windows (запуск по триггеру) | Реагирование на системные события (прибытие устройства, изменение сети, присоединение к домену). Выполняется только при необходимости. | Запускается/останавливается службой SCM по триггеру. | Низкий — простой, если не активируется. |
| служба Windows (автозапуск) | Долго работающие демоны, которые должны быть постоянно доступны (СУБД, веб-серверы, агенты безопасности). | Выполняется с момента загрузки до завершения работы. | Умеренный — всегда потребляет ресурсы. |
| Планировщик задач (обслуживание) | Периодическое обслуживание (очистка диска, ротация журналов, проверка обновлений). | Выполняется в режиме простоя и при питании от сети переменного тока. | Минимальный — откладывает время простоя. |
| Планировщик задач (триггер события и времени) | Однократные или повторяющиеся задания, связанные с расписанием, входом в систему или системным событием. | Создано или удалено по расписанию. | Низкий — работает недолго, затем завершается. |
| Фоновая задача (UWP/WinRT) | Фоновый режим для конкретного приложения работает с квотами ресурсов (обновления плиток, push-уведомления, геофенсинг). | Управляется системным брокером. | Очень низкий — жёстко ограничивается ОС. |
Important
Предпочитайте службы запуска триггера по сравнению со службами автозапуска. Служба, запускаемая триггером, не потребляет никаких ресурсов, пока не сработает ее триггерное событие. Это важно для работы батареи на современных резервных устройствах. Дополнительные сведения см. в разделе "События триггера службы ".
Tip
Если рабочая нагрузка выполняется периодически и может допускать задержки планирования, используйте автоматическое обслуживание планировщика задач вместо службы. Задачи обслуживания откладываются до периода простоя и работы от сети, чтобы свести к минимуму влияние на пользователя и время автономной работы батареи.
Следующие типы программ используют функции, предоставляемые SCM.
| Тип | Описание |
|---|---|
| Программа службы | Программа, предоставляющая исполняемый код для одной или нескольких служб. Программы-службы используют функции, которые подключаются к SCM и отправляют сведения о состоянии в SCM. |
| Программа настройки службы | Программа, которая запрашивает или изменяет базу данных служб. Программы конфигурации служб используют функции, которые открывают базу данных, устанавливают или удаляют службы в базе данных, запрашивают или изменяют параметры конфигурации и безопасности для установленных служб. Программы конфигурации служб управляют службами и службами драйверов. |
| Программа управления службами | Программа, которая запускает и управляет службами и службами драйверов. Программы управления службами используют функции, отправляющие запросы в SCM, который выполняет запрос. |
В этом обзоре рассматриваются следующие разделы:
- диспетчера управления службами
- Сервисные программы
- программы конфигурации служб
- программы управления службами
- учетные записи пользователей службы
- Интерактивные услуги
- Безопасность службы и права доступа
- отладка службы
- события активации службы