Службы 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 (отключена).

 
< Пред   СОДЕРЖАНИЕ   Скачать   След >