Диспетчер управления сервисами | это... Что такое Диспетчер управления сервисами? (original) (raw)
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).
Источники
См. также
Компоненты Microsoft Windows | |
---|---|
Основные | Aero • ClearType • Диспетчер рабочего стола • DirectX • Проводник (Explorer) • Панель задач («Пуск» • Область уведомлений) • Оболочка (Пространство имён • Специальные папки • Ассоциации файлов) • Windows Search (Saved search • iFilters) • GDI • WIM • Блок сообщения сервера • .NET Framework • .XPS • Active Scripting (WSH • VBScript • JScript) • COM (OLE • Автоматизация OLE • DCOM • ActiveX • Структурированное хранилище • Сервер транзакций) • Теневая копия • WDDM • UAA • Архивация и восстановление • COMMAND.COM • cmd.exe • Средство переноса данных Windows • Просмотр событий • Установщик Windows • netsh • PowerShell • Отчёты о проблемах • rundll32.exe • Программа подготовки системы (Sysprep) • Настройка системы (MSConfig) • Проверка системных файлов • Восстановление системы • Дефрагментация диска • Диспетчер задач • Диспетчер устройств • Консоль управления • Очистка диска • Панель управления (элементы) |
Приложения | Актуальные: Факсы и сканирование • Internet Explorer • Экранная лупа • Media Center • Проигрыватель Windows Media • Программа совместной работы • Экранный диктор • Paint • Редактор личных символов • Удалённый помощник • Распознавание речи • WordPad • Блокнот • Боковая панель • Звукозапись • Календарь • Калькулятор • Ножницы • Почта • Таблица символов Исторические: Movie Maker • NetMeeting • Outlook Express • Диспетчер программ • Диспетчер файлов • Фотоальбом |
Игры | Chess Titans • Mahjong Titans • Purble Place • Пасьянс «Косынка» • Пасьянс «Паук» • Сапёр • Пасьянс «Солитёр» • «Пинбол» • «Червы» |
Ядро ОС | Ntoskrnl.exe • Слой аппаратных абстракций (hal.dll) • Бездействие системы • Svchost.exe • Реестр • Службы Windows • Диспетчер управления сервисами • DLL (формат модулей) • Формат исполняемых файлов • NTLDR • Консоль восстановления • Защита ядра от изменений |
Службы | Autorun.inf • Фоновая интеллектуальная служба передачи • Файловая система стандартного журналирования • Планировщик классов мультимедиа • Теневая копия • Планировщик задач • Беспроводная настройка |
Файловые системы | Protogon • NTFS (Жёсткая ссылка • Точка соединения • Точка монтирования • Точка повторной обработки • Символьная ссылка • TxF • EFS) • WinFS • FAT • exFAT • CDFS • UDF • DFS • IFS |
Сервер | Active Directory (Активные директории)• Служба репликации файлов • DNS • Домены • Перенаправление папок • Hyper-V • IIS • MSMQ • Защита доступа к сети (NAP) • Удалённое разностное сжатие • Службы удаленной установки • Служба управления правами • Перемещаемые профили пользователей • SharePoint • Диспетчер системных ресурсов • Удаленный рабочий стол • WSUS • Групповая политика • Координатор распределённых транзакций |
Архитектура | Обзор • Диспетчер объектов • Пакеты запроса ввода/вывода • Диспетчер транзакций ядра • Диспетчер логических дисков • Диспетчер учетных записей безопасности • Защита ресурсов Windows • lsass.exe • csrss.exe • smss.exe • Запуск |
Безопасность | Предотвращение выполнения данных • Обязательный контроль целостности • Защищенный канал данных • UAC • UIPI • Брандмауэр • Центр обеспечения безопасности • Защита файлов Windows |
Совместимость | Подсистема UNIX (Interix) • WOW64 |