Service control manager
The service control manager (SCM) is started at system boot. It’s a remote procedure call (RPC) server, so that service configuration and service control programs can manipulate services on remote machines.
The service functions provide an interface for the following tasks performed by the SCM:
- Maintaining the database of installed services.
- Starting services and driver services either upon system startup or upon demand.
- Enumerating installed services and driver services.
- Maintaining status information for running services and driver services.
- Transmitting control requests to running services.
- Locking and unlocking the service database.
The following sections describe the SCM in more detail:
- Database of installed services
- Automatically starting services
- Starting services on demand
- Service record list
- SCM handles
Сведения о службах
Диспетчер управления службами (SCM) поддерживает базу данных установленных служб и служб драйверов, а также предоставляет унифицированные и безопасные средства управления ими. База данных содержит сведения о том, как следует запускать каждую службу или службу драйверов. Он также позволяет системным администраторам настраивать требования безопасности для каждой службы и тем самым управлять доступом к службе.
Следующие типы программ используют функции, предоставляемые SCM.
Тип | Описание |
---|---|
Программа обслуживания | Программа, которая предоставляет исполняемый код для одной или нескольких служб. Служебные программы используют функции, которые подключаются к SCM и отправляют сведения о состоянии в SCM. |
Программа настройки службы | Программа, которая запрашивает или изменяет базу данных служб. Программы конфигурации служб используют функции, которые открывают базу данных, устанавливают или удаляют службы в базе данных, а также запрашивают или изменяют параметры конфигурации и безопасности для установленных служб. Программы конфигурации служб управляют как службами, так и службами драйверов. |
Программа управления службами | Программа, которая запускает службы и службы драйверов и управляет ими. Программы управления службами используют функции, которые отправляют запросы в SCM, который выполняет запрос. |
В этом обзоре рассматриваются следующие темы:
- Диспетчер управления службами
- Служебные программы
- Программы конфигурации служб
- Программы управления службами
- Учетные записи пользователей службы
- Интерактивные службы
- Безопасность службы и права доступа
- Отладка службы
- События триггера службы
Обратная связь
Были ли сведения на этой странице полезными?
При подготовке материала использовались источники:
https://learn.microsoft.com/en-us/windows/win32/services/service-control-manager
https://learn.microsoft.com/ru-ru/windows/win32/services/about-services