Службы Windows
Цель работы: В этой лабораторной работе будут рассмотрены службы операционной системы Windows. Лабораторная работа будет состоять из списка служб, описания этих служб ,а так же область применения служб .
Задача:
1. Найти службы Windows.
2. Описать службы.
3. Сделать выводы.
I. Ход работы:
Список и описание служб:
Слумжбы Windows (англ. Windows Service, сервисы) -- приложения, автоматически запускаемые системой при запуске Windows и выполняющиеся вне зависимости от статуса пользователя. Имеет общие черты с концепцией демонов в Unix.
Режимы работы
В большинстве случаев службам запрещено взаимодействие с консолью или рабочим столом пользователей (как локальных, так и удалённых), однако для некоторых сервисов возможно исключение -- взаимодействие с консолью (сессией с номером 0, в которой зарегистрирован пользователь локально или при запуске службы mstsc с ключом /console).
Существует несколько режимов для Сервисов:
· запрещён к запуску;
· ручной запуск (по запросу);
· автоматический запуск при загрузке компьютера;
· автоматический (отложенный) запуск (введён в Windows Vista и Windows Server 2008);
· обязательный сервис/драйвер (автоматический запуск и невозможность (для пользователя) остановить сервис).
Фоновый режим
Windows предлагает программу Service Control Manager, с её помощью можно управлять созданием, удалением, запуском и остановкой служб. Приложение, имеющее статус сервиса, должно быть написано таким образом, чтобы оно могло принимать сообщения от Service Control Manager. Затем, одним или несколькими вызовами API, имя службы и другие атрибуты, такие, как его описание, регистрируются в Service Control Manager.
Запуск, остановка и изменение служб Windows
Службы и их атрибуты могут быть изменФены в консоли управления MMC:
Панель управления Windows -> «Administrative Tools» -> «Services».
Управление запуском служб при старте Windows
Список служб находится в ветке Реестра Windows «HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services». Значения параметра «Start» имеют тип «REG_DWORD» и могут принимать значения:
0 - Низкоуровневые драйверы, например драйверы дисков,
которые загружаются на самом раннем этапе загрузки - загрузки ядра;
1 - Драйверы, которые загружаются после инициализации ядра ОС;
2 - Службы, которые должны быть загружены Диспетчером Управления Сервисами (равен параметру - "Авто");
3 - Службы, запускаемые Диспетчером Управления Сервисами,
только в случае получения явной инструкции на загрузку (равен параметру - "Вручную");
4 - Службы, которые не загружаются (равен параметру - "Отключено").
Управление работой служб из командной строки
Управление службами возможно с помощью командной строки: остановка службы -- «net stop service_name », запуск службы -- «net start service_name ». Например, запуск службы «Диспетчер очереди печати» -- «net start spooler».
Удаление службы: «sc delete „Имя службы“ » (кавычки необходимы, если имя службы содержит пробелы). С удалением нужно быть предельно осторожным, так как удалённую службу вернуть назад очень и очень трудно.
Установка режима запуска службы: «sc config „Имя службы“ start= параметр запуска». Параметры запуска: auto (автоматически), demand (вручную), disabled (отключена).