статьиGNU Free Documentation License материалы взяты из Википедии Статья была изменена. Оригинал статьи.

Диспетчер управления сервисами

Материал из Энциклопедии в свободной энциклопедии
Перейти к: навигация, поиск

Service Control Manager (SCM) (\Windows\System32\Services.exe) в в Microsoft Windows, сервер, реализующий технологию удалённого вызова процедур (remote procedure call в RPC). Обеспечивает создание, удаление, запуск и остановку сервисов ОС. Стартует при загрузке системы, обеспечивает работу службы Журнал событий, а также позволяет манипуляцию процессами удаленной машины.[1]

Содержание

[править] Функции

Функции данного сервера представляют интерфейс для выполнения следующих задач:

[править] База данных

Монтирование базы данных установленных сервисов производится в системном реестре и располагается в ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services. Данная база используется SCM и другими программами для добавления, изменения или конфигурирования сервисов.

Начальная структура базы сервисов создаётся при установке операционной системы и включает в себя следующие данные:

Также информация о сервисе может быть дополнена следующими данными:

В структуре данной базы обязательно присутствуют записи, описывающие системные драйверы, необходимые для запуска операционной системы.

[править] Алгоритм работы

При загрузке операционной системы SCM запускает все сервисы, у которых указан тип запуска «Автоматически», а также все сервисы, указанные в зависимостях автозапускаемых сервисов. Таким образом, при запуске сервиса с типом запуска «Автоматически», у которого в зависимостях указаны сервисы с типом запуска «Вручную», последние также будут запущены, несмотря на свой тип запуска.

После загрузки операционной системы пользователь может вручную запустить необходимые сервисы, воспользовавшись консолью управления сервисами.

Пользователь также может указать параметры запуска сервиса, которые будут переданы как аргументы функции StartService при запуске.

Во время запуска сервиса SCM выполняет следующие действия:

[править] Особенности функционирования

При завершении процесса services.exe на экране появится окно Завершение работы системы (также как и при завершении процесса Lsass.exe).

[править] Источники

[править] См. также

Пространства имён

Варианты
Просмотры
Действия
На других языках